]> git.openstreetmap.org Git - rails.git/blob - vendor/assets/iD/iD.js
Update to iD v1.3.0
[rails.git] / vendor / assets / iD / iD.js
1 (function(exports) {
2
3   var bootstrap = (typeof exports.bootstrap === "object") ?
4     exports.bootstrap :
5     (exports.bootstrap = {});
6
7   bootstrap.tooltip = function() {
8
9     var tooltip = function(selection) {
10         selection.each(setup);
11       },
12       animation = d3.functor(false),
13       html = d3.functor(false),
14       title = function() {
15         var title = this.getAttribute("data-original-title");
16         if (title) {
17           return title;
18         } else {
19           title = this.getAttribute("title");
20           this.removeAttribute("title");
21           this.setAttribute("data-original-title", title);
22         }
23         return title;
24       },
25       over = "mouseenter.tooltip",
26       out = "mouseleave.tooltip",
27       placements = "top left bottom right".split(" "),
28       placement = d3.functor("top");
29
30     tooltip.title = function(_) {
31       if (arguments.length) {
32         title = d3.functor(_);
33         return tooltip;
34       } else {
35         return title;
36       }
37     };
38
39     tooltip.html = function(_) {
40       if (arguments.length) {
41         html = d3.functor(_);
42         return tooltip;
43       } else {
44         return html;
45       }
46     };
47
48     tooltip.placement = function(_) {
49       if (arguments.length) {
50         placement = d3.functor(_);
51         return tooltip;
52       } else {
53         return placement;
54       }
55     };
56
57     tooltip.show = function(selection) {
58       selection.each(show);
59     };
60
61     tooltip.hide = function(selection) {
62       selection.each(hide);
63     };
64
65     tooltip.toggle = function(selection) {
66       selection.each(toggle);
67     };
68
69     tooltip.destroy = function(selection) {
70       selection
71         .on(over, null)
72         .on(out, null)
73         .attr("title", function() {
74           return this.getAttribute("data-original-title") || this.getAttribute("title");
75         })
76         .attr("data-original-title", null)
77         .select(".tooltip")
78         .remove();
79     };
80
81     function setup() {
82       var root = d3.select(this),
83           animate = animation.apply(this, arguments),
84           tip = root.append("div")
85             .attr("class", "tooltip");
86
87       if (animate) {
88         tip.classed("fade", true);
89       }
90
91       // TODO "inside" checks?
92
93       tip.append("div")
94         .attr("class", "tooltip-arrow");
95       tip.append("div")
96         .attr("class", "tooltip-inner");
97
98       var place = placement.apply(this, arguments);
99       tip.classed(place, true);
100
101       root.on(over, show);
102       root.on(out, hide);
103     }
104
105     function show() {
106       var root = d3.select(this),
107           content = title.apply(this, arguments),
108           tip = root.select(".tooltip")
109             .classed("in", true),
110           markup = html.apply(this, arguments),
111           innercontent = tip.select(".tooltip-inner")[markup ? "html" : "text"](content),
112           place = placement.apply(this, arguments),
113           outer = getPosition(root.node()),
114           inner = getPosition(tip.node()),
115           pos;
116
117       switch (place) {
118         case "top":
119           pos = {x: outer.x + (outer.w - inner.w) / 2, y: outer.y - inner.h};
120           break;
121         case "right":
122           pos = {x: outer.x + outer.w, y: outer.y + (outer.h - inner.h) / 2};
123           break;
124         case "left":
125           pos = {x: outer.x - inner.w, y: outer.y + (outer.h - inner.h) / 2};
126           break;
127         case "bottom":
128           pos = {x: Math.max(0, outer.x + (outer.w - inner.w) / 2), y: outer.y + outer.h};
129           break;
130       }
131
132       tip.style(pos ?
133         {left: ~~pos.x + "px", top: ~~pos.y + "px"} :
134         {left: null, top: null});
135
136       this.tooltipVisible = true;
137     }
138
139     function hide() {
140       d3.select(this).select(".tooltip")
141         .classed("in", false);
142
143       this.tooltipVisible = false;
144     }
145
146     function toggle() {
147       if (this.tooltipVisible) {
148         hide.apply(this, arguments);
149       } else {
150         show.apply(this, arguments);
151       }
152     }
153
154     return tooltip;
155   };
156
157   function getPosition(node) {
158     var mode = d3.select(node).style('position');
159     if (mode === 'absolute' || mode === 'static') {
160       return {
161         x: node.offsetLeft,
162         y: node.offsetTop,
163         w: node.offsetWidth,
164         h: node.offsetHeight
165       };
166     } else {
167       return {
168         x: 0,
169         y: 0,
170         w: node.offsetWidth,
171         h: node.offsetHeight
172       };
173     }
174   }
175
176 })(this);
177 d3 = (function(){
178   var d3 = {version: "3.3.8"}; // semver
179 d3.ascending = function(a, b) {
180   return a < b ? -1 : a > b ? 1 : a >= b ? 0 : NaN;
181 };
182 d3.descending = function(a, b) {
183   return b < a ? -1 : b > a ? 1 : b >= a ? 0 : NaN;
184 };
185 d3.min = function(array, f) {
186   var i = -1,
187       n = array.length,
188       a,
189       b;
190   if (arguments.length === 1) {
191     while (++i < n && !((a = array[i]) != null && a <= a)) a = undefined;
192     while (++i < n) if ((b = array[i]) != null && a > b) a = b;
193   } else {
194     while (++i < n && !((a = f.call(array, array[i], i)) != null && a <= a)) a = undefined;
195     while (++i < n) if ((b = f.call(array, array[i], i)) != null && a > b) a = b;
196   }
197   return a;
198 };
199 d3.max = function(array, f) {
200   var i = -1,
201       n = array.length,
202       a,
203       b;
204   if (arguments.length === 1) {
205     while (++i < n && !((a = array[i]) != null && a <= a)) a = undefined;
206     while (++i < n) if ((b = array[i]) != null && b > a) a = b;
207   } else {
208     while (++i < n && !((a = f.call(array, array[i], i)) != null && a <= a)) a = undefined;
209     while (++i < n) if ((b = f.call(array, array[i], i)) != null && b > a) a = b;
210   }
211   return a;
212 };
213 d3.extent = function(array, f) {
214   var i = -1,
215       n = array.length,
216       a,
217       b,
218       c;
219   if (arguments.length === 1) {
220     while (++i < n && !((a = c = array[i]) != null && a <= a)) a = c = undefined;
221     while (++i < n) if ((b = array[i]) != null) {
222       if (a > b) a = b;
223       if (c < b) c = b;
224     }
225   } else {
226     while (++i < n && !((a = c = f.call(array, array[i], i)) != null && a <= a)) a = undefined;
227     while (++i < n) if ((b = f.call(array, array[i], i)) != null) {
228       if (a > b) a = b;
229       if (c < b) c = b;
230     }
231   }
232   return [a, c];
233 };
234 d3.sum = function(array, f) {
235   var s = 0,
236       n = array.length,
237       a,
238       i = -1;
239
240   if (arguments.length === 1) {
241     while (++i < n) if (!isNaN(a = +array[i])) s += a;
242   } else {
243     while (++i < n) if (!isNaN(a = +f.call(array, array[i], i))) s += a;
244   }
245
246   return s;
247 };
248 function d3_number(x) {
249   return x != null && !isNaN(x);
250 }
251
252 d3.mean = function(array, f) {
253   var n = array.length,
254       a,
255       m = 0,
256       i = -1,
257       j = 0;
258   if (arguments.length === 1) {
259     while (++i < n) if (d3_number(a = array[i])) m += (a - m) / ++j;
260   } else {
261     while (++i < n) if (d3_number(a = f.call(array, array[i], i))) m += (a - m) / ++j;
262   }
263   return j ? m : undefined;
264 };
265 // R-7 per <http://en.wikipedia.org/wiki/Quantile>
266 d3.quantile = function(values, p) {
267   var H = (values.length - 1) * p + 1,
268       h = Math.floor(H),
269       v = +values[h - 1],
270       e = H - h;
271   return e ? v + e * (values[h] - v) : v;
272 };
273
274 d3.median = function(array, f) {
275   if (arguments.length > 1) array = array.map(f);
276   array = array.filter(d3_number);
277   return array.length ? d3.quantile(array.sort(d3.ascending), .5) : undefined;
278 };
279 d3.bisector = function(f) {
280   return {
281     left: function(a, x, lo, hi) {
282       if (arguments.length < 3) lo = 0;
283       if (arguments.length < 4) hi = a.length;
284       while (lo < hi) {
285         var mid = lo + hi >>> 1;
286         if (f.call(a, a[mid], mid) < x) lo = mid + 1;
287         else hi = mid;
288       }
289       return lo;
290     },
291     right: function(a, x, lo, hi) {
292       if (arguments.length < 3) lo = 0;
293       if (arguments.length < 4) hi = a.length;
294       while (lo < hi) {
295         var mid = lo + hi >>> 1;
296         if (x < f.call(a, a[mid], mid)) hi = mid;
297         else lo = mid + 1;
298       }
299       return lo;
300     }
301   };
302 };
303
304 var d3_bisector = d3.bisector(function(d) { return d; });
305 d3.bisectLeft = d3_bisector.left;
306 d3.bisect = d3.bisectRight = d3_bisector.right;
307 d3.shuffle = function(array) {
308   var m = array.length, t, i;
309   while (m) {
310     i = Math.random() * m-- | 0;
311     t = array[m], array[m] = array[i], array[i] = t;
312   }
313   return array;
314 };
315 d3.permute = function(array, indexes) {
316   var i = indexes.length, permutes = new Array(i);
317   while (i--) permutes[i] = array[indexes[i]];
318   return permutes;
319 };
320 d3.pairs = function(array) {
321   var i = 0, n = array.length - 1, p0, p1 = array[0], pairs = new Array(n < 0 ? 0 : n);
322   while (i < n) pairs[i] = [p0 = p1, p1 = array[++i]];
323   return pairs;
324 };
325
326 d3.zip = function() {
327   if (!(n = arguments.length)) return [];
328   for (var i = -1, m = d3.min(arguments, d3_zipLength), zips = new Array(m); ++i < m;) {
329     for (var j = -1, n, zip = zips[i] = new Array(n); ++j < n;) {
330       zip[j] = arguments[j][i];
331     }
332   }
333   return zips;
334 };
335
336 function d3_zipLength(d) {
337   return d.length;
338 }
339
340 d3.transpose = function(matrix) {
341   return d3.zip.apply(d3, matrix);
342 };
343 d3.keys = function(map) {
344   var keys = [];
345   for (var key in map) keys.push(key);
346   return keys;
347 };
348 d3.values = function(map) {
349   var values = [];
350   for (var key in map) values.push(map[key]);
351   return values;
352 };
353 d3.entries = function(map) {
354   var entries = [];
355   for (var key in map) entries.push({key: key, value: map[key]});
356   return entries;
357 };
358 d3.merge = function(arrays) {
359   var n = arrays.length,
360       m,
361       i = -1,
362       j = 0,
363       merged,
364       array;
365
366   while (++i < n) j += arrays[i].length;
367   merged = new Array(j);
368
369   while (--n >= 0) {
370     array = arrays[n];
371     m = array.length;
372     while (--m >= 0) {
373       merged[--j] = array[m];
374     }
375   }
376
377   return merged;
378 };
379 var abs = Math.abs;
380
381 d3.range = function(start, stop, step) {
382   if (arguments.length < 3) {
383     step = 1;
384     if (arguments.length < 2) {
385       stop = start;
386       start = 0;
387     }
388   }
389   if ((stop - start) / step === Infinity) throw new Error("infinite range");
390   var range = [],
391        k = d3_range_integerScale(abs(step)),
392        i = -1,
393        j;
394   start *= k, stop *= k, step *= k;
395   if (step < 0) while ((j = start + step * ++i) > stop) range.push(j / k);
396   else while ((j = start + step * ++i) < stop) range.push(j / k);
397   return range;
398 };
399
400 function d3_range_integerScale(x) {
401   var k = 1;
402   while (x * k % 1) k *= 10;
403   return k;
404 }
405 function d3_class(ctor, properties) {
406   try {
407     for (var key in properties) {
408       Object.defineProperty(ctor.prototype, key, {
409         value: properties[key],
410         enumerable: false
411       });
412     }
413   } catch (e) {
414     ctor.prototype = properties;
415   }
416 }
417
418 d3.map = function(object) {
419   var map = new d3_Map;
420   if (object instanceof d3_Map) object.forEach(function(key, value) { map.set(key, value); });
421   else for (var key in object) map.set(key, object[key]);
422   return map;
423 };
424
425 function d3_Map() {}
426
427 d3_class(d3_Map, {
428   has: function(key) {
429     return d3_map_prefix + key in this;
430   },
431   get: function(key) {
432     return this[d3_map_prefix + key];
433   },
434   set: function(key, value) {
435     return this[d3_map_prefix + key] = value;
436   },
437   remove: function(key) {
438     key = d3_map_prefix + key;
439     return key in this && delete this[key];
440   },
441   keys: function() {
442     var keys = [];
443     this.forEach(function(key) { keys.push(key); });
444     return keys;
445   },
446   values: function() {
447     var values = [];
448     this.forEach(function(key, value) { values.push(value); });
449     return values;
450   },
451   entries: function() {
452     var entries = [];
453     this.forEach(function(key, value) { entries.push({key: key, value: value}); });
454     return entries;
455   },
456   forEach: function(f) {
457     for (var key in this) {
458       if (key.charCodeAt(0) === d3_map_prefixCode) {
459         f.call(this, key.substring(1), this[key]);
460       }
461     }
462   }
463 });
464
465 var d3_map_prefix = "\0", // prevent collision with built-ins
466     d3_map_prefixCode = d3_map_prefix.charCodeAt(0);
467
468 d3.nest = function() {
469   var nest = {},
470       keys = [],
471       sortKeys = [],
472       sortValues,
473       rollup;
474
475   function map(mapType, array, depth) {
476     if (depth >= keys.length) return rollup
477         ? rollup.call(nest, array) : (sortValues
478         ? array.sort(sortValues)
479         : array);
480
481     var i = -1,
482         n = array.length,
483         key = keys[depth++],
484         keyValue,
485         object,
486         setter,
487         valuesByKey = new d3_Map,
488         values;
489
490     while (++i < n) {
491       if (values = valuesByKey.get(keyValue = key(object = array[i]))) {
492         values.push(object);
493       } else {
494         valuesByKey.set(keyValue, [object]);
495       }
496     }
497
498     if (mapType) {
499       object = mapType();
500       setter = function(keyValue, values) {
501         object.set(keyValue, map(mapType, values, depth));
502       };
503     } else {
504       object = {};
505       setter = function(keyValue, values) {
506         object[keyValue] = map(mapType, values, depth);
507       };
508     }
509
510     valuesByKey.forEach(setter);
511     return object;
512   }
513
514   function entries(map, depth) {
515     if (depth >= keys.length) return map;
516
517     var array = [],
518         sortKey = sortKeys[depth++];
519
520     map.forEach(function(key, keyMap) {
521       array.push({key: key, values: entries(keyMap, depth)});
522     });
523
524     return sortKey
525         ? array.sort(function(a, b) { return sortKey(a.key, b.key); })
526         : array;
527   }
528
529   nest.map = function(array, mapType) {
530     return map(mapType, array, 0);
531   };
532
533   nest.entries = function(array) {
534     return entries(map(d3.map, array, 0), 0);
535   };
536
537   nest.key = function(d) {
538     keys.push(d);
539     return nest;
540   };
541
542   // Specifies the order for the most-recently specified key.
543   // Note: only applies to entries. Map keys are unordered!
544   nest.sortKeys = function(order) {
545     sortKeys[keys.length - 1] = order;
546     return nest;
547   };
548
549   // Specifies the order for leaf values.
550   // Applies to both maps and entries array.
551   nest.sortValues = function(order) {
552     sortValues = order;
553     return nest;
554   };
555
556   nest.rollup = function(f) {
557     rollup = f;
558     return nest;
559   };
560
561   return nest;
562 };
563
564 d3.set = function(array) {
565   var set = new d3_Set;
566   if (array) for (var i = 0, n = array.length; i < n; ++i) set.add(array[i]);
567   return set;
568 };
569
570 function d3_Set() {}
571
572 d3_class(d3_Set, {
573   has: function(value) {
574     return d3_map_prefix + value in this;
575   },
576   add: function(value) {
577     this[d3_map_prefix + value] = true;
578     return value;
579   },
580   remove: function(value) {
581     value = d3_map_prefix + value;
582     return value in this && delete this[value];
583   },
584   values: function() {
585     var values = [];
586     this.forEach(function(value) {
587       values.push(value);
588     });
589     return values;
590   },
591   forEach: function(f) {
592     for (var value in this) {
593       if (value.charCodeAt(0) === d3_map_prefixCode) {
594         f.call(this, value.substring(1));
595       }
596     }
597   }
598 });
599 d3.behavior = {};
600 var d3_arraySlice = [].slice,
601     d3_array = function(list) { return d3_arraySlice.call(list); }; // conversion for NodeLists
602
603 var d3_document = document,
604     d3_documentElement = d3_document.documentElement,
605     d3_window = window;
606
607 // Redefine d3_array if the browser doesn’t support slice-based conversion.
608 try {
609   d3_array(d3_documentElement.childNodes)[0].nodeType;
610 } catch(e) {
611   d3_array = function(list) {
612     var i = list.length, array = new Array(i);
613     while (i--) array[i] = list[i];
614     return array;
615   };
616 }
617 // Copies a variable number of methods from source to target.
618 d3.rebind = function(target, source) {
619   var i = 1, n = arguments.length, method;
620   while (++i < n) target[method = arguments[i]] = d3_rebind(target, source, source[method]);
621   return target;
622 };
623
624 // Method is assumed to be a standard D3 getter-setter:
625 // If passed with no arguments, gets the value.
626 // If passed with arguments, sets the value and returns the target.
627 function d3_rebind(target, source, method) {
628   return function() {
629     var value = method.apply(source, arguments);
630     return value === source ? target : value;
631   };
632 }
633
634 function d3_vendorSymbol(object, name) {
635   if (name in object) return name;
636   name = name.charAt(0).toUpperCase() + name.substring(1);
637   for (var i = 0, n = d3_vendorPrefixes.length; i < n; ++i) {
638     var prefixName = d3_vendorPrefixes[i] + name;
639     if (prefixName in object) return prefixName;
640   }
641 }
642
643 var d3_vendorPrefixes = ["webkit", "ms", "moz", "Moz", "o", "O"];
644 function d3_noop() {}
645
646 d3.dispatch = function() {
647   var dispatch = new d3_dispatch,
648       i = -1,
649       n = arguments.length;
650   while (++i < n) dispatch[arguments[i]] = d3_dispatch_event(dispatch);
651   return dispatch;
652 };
653
654 function d3_dispatch() {}
655
656 d3_dispatch.prototype.on = function(type, listener) {
657   var i = type.indexOf("."),
658       name = "";
659
660   // Extract optional namespace, e.g., "click.foo"
661   if (i >= 0) {
662     name = type.substring(i + 1);
663     type = type.substring(0, i);
664   }
665
666   if (type) return arguments.length < 2
667       ? this[type].on(name)
668       : this[type].on(name, listener);
669
670   if (arguments.length === 2) {
671     if (listener == null) for (type in this) {
672       if (this.hasOwnProperty(type)) this[type].on(name, null);
673     }
674     return this;
675   }
676 };
677
678 function d3_dispatch_event(dispatch) {
679   var listeners = [],
680       listenerByName = new d3_Map;
681
682   function event() {
683     var z = listeners, // defensive reference
684         i = -1,
685         n = z.length,
686         l;
687     while (++i < n) if (l = z[i].on) l.apply(this, arguments);
688     return dispatch;
689   }
690
691   event.on = function(name, listener) {
692     var l = listenerByName.get(name),
693         i;
694
695     // return the current listener, if any
696     if (arguments.length < 2) return l && l.on;
697
698     // remove the old listener, if any (with copy-on-write)
699     if (l) {
700       l.on = null;
701       listeners = listeners.slice(0, i = listeners.indexOf(l)).concat(listeners.slice(i + 1));
702       listenerByName.remove(name);
703     }
704
705     // add the new listener, if any
706     if (listener) listeners.push(listenerByName.set(name, {on: listener}));
707
708     return dispatch;
709   };
710
711   return event;
712 }
713
714 d3.event = null;
715
716 function d3_eventPreventDefault() {
717   d3.event.preventDefault();
718 }
719
720 function d3_eventCancel() {
721   d3.event.preventDefault();
722   d3.event.stopPropagation();
723 }
724
725 function d3_eventSource() {
726   var e = d3.event, s;
727   while (s = e.sourceEvent) e = s;
728   return e;
729 }
730
731 // Like d3.dispatch, but for custom events abstracting native UI events. These
732 // events have a target component (such as a brush), a target element (such as
733 // the svg:g element containing the brush) and the standard arguments `d` (the
734 // target element's data) and `i` (the selection index of the target element).
735 function d3_eventDispatch(target) {
736   var dispatch = new d3_dispatch,
737       i = 0,
738       n = arguments.length;
739
740   while (++i < n) dispatch[arguments[i]] = d3_dispatch_event(dispatch);
741
742   // Creates a dispatch context for the specified `thiz` (typically, the target
743   // DOM element that received the source event) and `argumentz` (typically, the
744   // data `d` and index `i` of the target element). The returned function can be
745   // used to dispatch an event to any registered listeners; the function takes a
746   // single argument as input, being the event to dispatch. The event must have
747   // a "type" attribute which corresponds to a type registered in the
748   // constructor. This context will automatically populate the "sourceEvent" and
749   // "target" attributes of the event, as well as setting the `d3.event` global
750   // for the duration of the notification.
751   dispatch.of = function(thiz, argumentz) {
752     return function(e1) {
753       try {
754         var e0 =
755         e1.sourceEvent = d3.event;
756         e1.target = target;
757         d3.event = e1;
758         dispatch[e1.type].apply(thiz, argumentz);
759       } finally {
760         d3.event = e0;
761       }
762     };
763   };
764
765   return dispatch;
766 }
767 d3.requote = function(s) {
768   return s.replace(d3_requote_re, "\\$&");
769 };
770
771 var d3_requote_re = /[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g;
772 var d3_subclass = {}.__proto__?
773
774 // Until ECMAScript supports array subclassing, prototype injection works well.
775 function(object, prototype) {
776   object.__proto__ = prototype;
777 }:
778
779 // And if your browser doesn't support __proto__, we'll use direct extension.
780 function(object, prototype) {
781   for (var property in prototype) object[property] = prototype[property];
782 };
783
784 function d3_selection(groups) {
785   d3_subclass(groups, d3_selectionPrototype);
786   return groups;
787 }
788
789 var d3_select = function(s, n) { return n.querySelector(s); },
790     d3_selectAll = function(s, n) { return n.querySelectorAll(s); },
791     d3_selectMatcher = d3_documentElement[d3_vendorSymbol(d3_documentElement, "matchesSelector")],
792     d3_selectMatches = function(n, s) { return d3_selectMatcher.call(n, s); };
793
794 // Prefer Sizzle, if available.
795 if (typeof Sizzle === "function") {
796   d3_select = function(s, n) { return Sizzle(s, n)[0] || null; };
797   d3_selectAll = function(s, n) { return Sizzle.uniqueSort(Sizzle(s, n)); };
798   d3_selectMatches = Sizzle.matchesSelector;
799 }
800
801 d3.selection = function() {
802   return d3_selectionRoot;
803 };
804
805 var d3_selectionPrototype = d3.selection.prototype = [];
806
807
808 d3_selectionPrototype.select = function(selector) {
809   var subgroups = [],
810       subgroup,
811       subnode,
812       group,
813       node;
814
815   selector = d3_selection_selector(selector);
816
817   for (var j = -1, m = this.length; ++j < m;) {
818     subgroups.push(subgroup = []);
819     subgroup.parentNode = (group = this[j]).parentNode;
820     for (var i = -1, n = group.length; ++i < n;) {
821       if (node = group[i]) {
822         subgroup.push(subnode = selector.call(node, node.__data__, i, j));
823         if (subnode && "__data__" in node) subnode.__data__ = node.__data__;
824       } else {
825         subgroup.push(null);
826       }
827     }
828   }
829
830   return d3_selection(subgroups);
831 };
832
833 function d3_selection_selector(selector) {
834   return typeof selector === "function" ? selector : function() {
835     return d3_select(selector, this);
836   };
837 }
838
839 d3_selectionPrototype.selectAll = function(selector) {
840   var subgroups = [],
841       subgroup,
842       node;
843
844   selector = d3_selection_selectorAll(selector);
845
846   for (var j = -1, m = this.length; ++j < m;) {
847     for (var group = this[j], i = -1, n = group.length; ++i < n;) {
848       if (node = group[i]) {
849         subgroups.push(subgroup = d3_array(selector.call(node, node.__data__, i, j)));
850         subgroup.parentNode = node;
851       }
852     }
853   }
854
855   return d3_selection(subgroups);
856 };
857
858 function d3_selection_selectorAll(selector) {
859   return typeof selector === "function" ? selector : function() {
860     return d3_selectAll(selector, this);
861   };
862 }
863 var d3_nsPrefix = {
864   svg: "http://www.w3.org/2000/svg",
865   xhtml: "http://www.w3.org/1999/xhtml",
866   xlink: "http://www.w3.org/1999/xlink",
867   xml: "http://www.w3.org/XML/1998/namespace",
868   xmlns: "http://www.w3.org/2000/xmlns/"
869 };
870
871 d3.ns = {
872   prefix: d3_nsPrefix,
873   qualify: function(name) {
874     var i = name.indexOf(":"),
875         prefix = name;
876     if (i >= 0) {
877       prefix = name.substring(0, i);
878       name = name.substring(i + 1);
879     }
880     return d3_nsPrefix.hasOwnProperty(prefix)
881         ? {space: d3_nsPrefix[prefix], local: name}
882         : name;
883   }
884 };
885
886 d3_selectionPrototype.attr = function(name, value) {
887   if (arguments.length < 2) {
888
889     // For attr(string), return the attribute value for the first node.
890     if (typeof name === "string") {
891       var node = this.node();
892       name = d3.ns.qualify(name);
893       return name.local
894           ? node.getAttributeNS(name.space, name.local)
895           : node.getAttribute(name);
896     }
897
898     // For attr(object), the object specifies the names and values of the
899     // attributes to set or remove. The values may be functions that are
900     // evaluated for each element.
901     for (value in name) this.each(d3_selection_attr(value, name[value]));
902     return this;
903   }
904
905   return this.each(d3_selection_attr(name, value));
906 };
907
908 function d3_selection_attr(name, value) {
909   name = d3.ns.qualify(name);
910
911   // For attr(string, null), remove the attribute with the specified name.
912   function attrNull() {
913     this.removeAttribute(name);
914   }
915   function attrNullNS() {
916     this.removeAttributeNS(name.space, name.local);
917   }
918
919   // For attr(string, string), set the attribute with the specified name.
920   function attrConstant() {
921     this.setAttribute(name, value);
922   }
923   function attrConstantNS() {
924     this.setAttributeNS(name.space, name.local, value);
925   }
926
927   // For attr(string, function), evaluate the function for each element, and set
928   // or remove the attribute as appropriate.
929   function attrFunction() {
930     var x = value.apply(this, arguments);
931     if (x == null) this.removeAttribute(name);
932     else this.setAttribute(name, x);
933   }
934   function attrFunctionNS() {
935     var x = value.apply(this, arguments);
936     if (x == null) this.removeAttributeNS(name.space, name.local);
937     else this.setAttributeNS(name.space, name.local, x);
938   }
939
940   return value == null
941       ? (name.local ? attrNullNS : attrNull) : (typeof value === "function"
942       ? (name.local ? attrFunctionNS : attrFunction)
943       : (name.local ? attrConstantNS : attrConstant));
944 }
945 function d3_collapse(s) {
946   return s.trim().replace(/\s+/g, " ");
947 }
948
949 d3_selectionPrototype.classed = function(name, value) {
950   if (arguments.length < 2) {
951
952     // For classed(string), return true only if the first node has the specified
953     // class or classes. Note that even if the browser supports DOMTokenList, it
954     // probably doesn't support it on SVG elements (which can be animated).
955     if (typeof name === "string") {
956       var node = this.node(),
957           n = (name = name.trim().split(/^|\s+/g)).length,
958           i = -1;
959       if (value = node.classList) {
960         while (++i < n) if (!value.contains(name[i])) return false;
961       } else {
962         value = node.getAttribute("class");
963         while (++i < n) if (!d3_selection_classedRe(name[i]).test(value)) return false;
964       }
965       return true;
966     }
967
968     // For classed(object), the object specifies the names of classes to add or
969     // remove. The values may be functions that are evaluated for each element.
970     for (value in name) this.each(d3_selection_classed(value, name[value]));
971     return this;
972   }
973
974   // Otherwise, both a name and a value are specified, and are handled as below.
975   return this.each(d3_selection_classed(name, value));
976 };
977
978 function d3_selection_classedRe(name) {
979   return new RegExp("(?:^|\\s+)" + d3.requote(name) + "(?:\\s+|$)", "g");
980 }
981
982 // Multiple class names are allowed (e.g., "foo bar").
983 function d3_selection_classed(name, value) {
984   name = name.trim().split(/\s+/).map(d3_selection_classedName);
985   var n = name.length;
986
987   function classedConstant() {
988     var i = -1;
989     while (++i < n) name[i](this, value);
990   }
991
992   // When the value is a function, the function is still evaluated only once per
993   // element even if there are multiple class names.
994   function classedFunction() {
995     var i = -1, x = value.apply(this, arguments);
996     while (++i < n) name[i](this, x);
997   }
998
999   return typeof value === "function"
1000       ? classedFunction
1001       : classedConstant;
1002 }
1003
1004 function d3_selection_classedName(name) {
1005   var re = d3_selection_classedRe(name);
1006   return function(node, value) {
1007     if (c = node.classList) return value ? c.add(name) : c.remove(name);
1008     var c = node.getAttribute("class") || "";
1009     if (value) {
1010       re.lastIndex = 0;
1011       if (!re.test(c)) node.setAttribute("class", d3_collapse(c + " " + name));
1012     } else {
1013       node.setAttribute("class", d3_collapse(c.replace(re, " ")));
1014     }
1015   };
1016 }
1017
1018 d3_selectionPrototype.style = function(name, value, priority) {
1019   var n = arguments.length;
1020   if (n < 3) {
1021
1022     // For style(object) or style(object, string), the object specifies the
1023     // names and values of the attributes to set or remove. The values may be
1024     // functions that are evaluated for each element. The optional string
1025     // specifies the priority.
1026     if (typeof name !== "string") {
1027       if (n < 2) value = "";
1028       for (priority in name) this.each(d3_selection_style(priority, name[priority], value));
1029       return this;
1030     }
1031
1032     // For style(string), return the computed style value for the first node.
1033     if (n < 2) return d3_window.getComputedStyle(this.node(), null).getPropertyValue(name);
1034
1035     // For style(string, string) or style(string, function), use the default
1036     // priority. The priority is ignored for style(string, null).
1037     priority = "";
1038   }
1039
1040   // Otherwise, a name, value and priority are specified, and handled as below.
1041   return this.each(d3_selection_style(name, value, priority));
1042 };
1043
1044 function d3_selection_style(name, value, priority) {
1045
1046   // For style(name, null) or style(name, null, priority), remove the style
1047   // property with the specified name. The priority is ignored.
1048   function styleNull() {
1049     this.style.removeProperty(name);
1050   }
1051
1052   // For style(name, string) or style(name, string, priority), set the style
1053   // property with the specified name, using the specified priority.
1054   function styleConstant() {
1055     this.style.setProperty(name, value, priority);
1056   }
1057
1058   // For style(name, function) or style(name, function, priority), evaluate the
1059   // function for each element, and set or remove the style property as
1060   // appropriate. When setting, use the specified priority.
1061   function styleFunction() {
1062     var x = value.apply(this, arguments);
1063     if (x == null) this.style.removeProperty(name);
1064     else this.style.setProperty(name, x, priority);
1065   }
1066
1067   return value == null
1068       ? styleNull : (typeof value === "function"
1069       ? styleFunction : styleConstant);
1070 }
1071
1072 d3_selectionPrototype.property = function(name, value) {
1073   if (arguments.length < 2) {
1074
1075     // For property(string), return the property value for the first node.
1076     if (typeof name === "string") return this.node()[name];
1077
1078     // For property(object), the object specifies the names and values of the
1079     // properties to set or remove. The values may be functions that are
1080     // evaluated for each element.
1081     for (value in name) this.each(d3_selection_property(value, name[value]));
1082     return this;
1083   }
1084
1085   // Otherwise, both a name and a value are specified, and are handled as below.
1086   return this.each(d3_selection_property(name, value));
1087 };
1088
1089 function d3_selection_property(name, value) {
1090
1091   // For property(name, null), remove the property with the specified name.
1092   function propertyNull() {
1093     delete this[name];
1094   }
1095
1096   // For property(name, string), set the property with the specified name.
1097   function propertyConstant() {
1098     this[name] = value;
1099   }
1100
1101   // For property(name, function), evaluate the function for each element, and
1102   // set or remove the property as appropriate.
1103   function propertyFunction() {
1104     var x = value.apply(this, arguments);
1105     if (x == null) delete this[name];
1106     else this[name] = x;
1107   }
1108
1109   return value == null
1110       ? propertyNull : (typeof value === "function"
1111       ? propertyFunction : propertyConstant);
1112 }
1113
1114 d3_selectionPrototype.text = function(value) {
1115   return arguments.length
1116       ? this.each(typeof value === "function"
1117       ? function() { var v = value.apply(this, arguments); this.textContent = v == null ? "" : v; } : value == null
1118       ? function() { if (this.textContent !== "") this.textContent = ""; }
1119       : function() { if (this.textContent !== value) this.textContent = value; })
1120       : this.node().textContent;
1121 };
1122
1123 d3_selectionPrototype.html = function(value) {
1124   return arguments.length
1125       ? this.each(typeof value === "function"
1126       ? function() { var v = value.apply(this, arguments); this.innerHTML = v == null ? "" : v; } : value == null
1127       ? function() { this.innerHTML = ""; }
1128       : function() { this.innerHTML = value; })
1129       : this.node().innerHTML;
1130 };
1131
1132 d3_selectionPrototype.append = function(name) {
1133   name = d3_selection_creator(name);
1134   return this.select(function() {
1135     return this.appendChild(name.apply(this, arguments));
1136   });
1137 };
1138
1139 function d3_selection_creator(name) {
1140   return typeof name === "function" ? name
1141       : (name = d3.ns.qualify(name)).local ? function() { return this.ownerDocument.createElementNS(name.space, name.local); }
1142       : function() { return this.ownerDocument.createElementNS(this.namespaceURI, name); };
1143 }
1144
1145 d3_selectionPrototype.insert = function(name, before) {
1146   name = d3_selection_creator(name);
1147   before = d3_selection_selector(before);
1148   return this.select(function() {
1149     return this.insertBefore(name.apply(this, arguments), before.apply(this, arguments) || null);
1150   });
1151 };
1152
1153 // TODO remove(selector)?
1154 // TODO remove(node)?
1155 // TODO remove(function)?
1156 d3_selectionPrototype.remove = function() {
1157   return this.each(function() {
1158     var parent = this.parentNode;
1159     if (parent) parent.removeChild(this);
1160   });
1161 };
1162
1163 d3_selectionPrototype.data = function(value, key) {
1164   var i = -1,
1165       n = this.length,
1166       group,
1167       node;
1168
1169   // If no value is specified, return the first value.
1170   if (!arguments.length) {
1171     value = new Array(n = (group = this[0]).length);
1172     while (++i < n) {
1173       if (node = group[i]) {
1174         value[i] = node.__data__;
1175       }
1176     }
1177     return value;
1178   }
1179
1180   function bind(group, groupData) {
1181     var i,
1182         n = group.length,
1183         m = groupData.length,
1184         n0 = Math.min(n, m),
1185         updateNodes = new Array(m),
1186         enterNodes = new Array(m),
1187         exitNodes = new Array(n),
1188         node,
1189         nodeData;
1190
1191     if (key) {
1192       var nodeByKeyValue = new d3_Map,
1193           dataByKeyValue = new d3_Map,
1194           keyValues = [],
1195           keyValue;
1196
1197       for (i = -1; ++i < n;) {
1198         keyValue = key.call(node = group[i], node.__data__, i);
1199         if (nodeByKeyValue.has(keyValue)) {
1200           exitNodes[i] = node; // duplicate selection key
1201         } else {
1202           nodeByKeyValue.set(keyValue, node);
1203         }
1204         keyValues.push(keyValue);
1205       }
1206
1207       for (i = -1; ++i < m;) {
1208         keyValue = key.call(groupData, nodeData = groupData[i], i);
1209         if (node = nodeByKeyValue.get(keyValue)) {
1210           updateNodes[i] = node;
1211           node.__data__ = nodeData;
1212         } else if (!dataByKeyValue.has(keyValue)) { // no duplicate data key
1213           enterNodes[i] = d3_selection_dataNode(nodeData);
1214         }
1215         dataByKeyValue.set(keyValue, nodeData);
1216         nodeByKeyValue.remove(keyValue);
1217       }
1218
1219       for (i = -1; ++i < n;) {
1220         if (nodeByKeyValue.has(keyValues[i])) {
1221           exitNodes[i] = group[i];
1222         }
1223       }
1224     } else {
1225       for (i = -1; ++i < n0;) {
1226         node = group[i];
1227         nodeData = groupData[i];
1228         if (node) {
1229           node.__data__ = nodeData;
1230           updateNodes[i] = node;
1231         } else {
1232           enterNodes[i] = d3_selection_dataNode(nodeData);
1233         }
1234       }
1235       for (; i < m; ++i) {
1236         enterNodes[i] = d3_selection_dataNode(groupData[i]);
1237       }
1238       for (; i < n; ++i) {
1239         exitNodes[i] = group[i];
1240       }
1241     }
1242
1243     enterNodes.update
1244         = updateNodes;
1245
1246     enterNodes.parentNode
1247         = updateNodes.parentNode
1248         = exitNodes.parentNode
1249         = group.parentNode;
1250
1251     enter.push(enterNodes);
1252     update.push(updateNodes);
1253     exit.push(exitNodes);
1254   }
1255
1256   var enter = d3_selection_enter([]),
1257       update = d3_selection([]),
1258       exit = d3_selection([]);
1259
1260   if (typeof value === "function") {
1261     while (++i < n) {
1262       bind(group = this[i], value.call(group, group.parentNode.__data__, i));
1263     }
1264   } else {
1265     while (++i < n) {
1266       bind(group = this[i], value);
1267     }
1268   }
1269
1270   update.enter = function() { return enter; };
1271   update.exit = function() { return exit; };
1272   return update;
1273 };
1274
1275 function d3_selection_dataNode(data) {
1276   return {__data__: data};
1277 }
1278
1279 d3_selectionPrototype.datum = function(value) {
1280   return arguments.length
1281       ? this.property("__data__", value)
1282       : this.property("__data__");
1283 };
1284
1285 d3_selectionPrototype.filter = function(filter) {
1286   var subgroups = [],
1287       subgroup,
1288       group,
1289       node;
1290
1291   if (typeof filter !== "function") filter = d3_selection_filter(filter);
1292
1293   for (var j = 0, m = this.length; j < m; j++) {
1294     subgroups.push(subgroup = []);
1295     subgroup.parentNode = (group = this[j]).parentNode;
1296     for (var i = 0, n = group.length; i < n; i++) {
1297       if ((node = group[i]) && filter.call(node, node.__data__, i)) {
1298         subgroup.push(node);
1299       }
1300     }
1301   }
1302
1303   return d3_selection(subgroups);
1304 };
1305
1306 function d3_selection_filter(selector) {
1307   return function() {
1308     return d3_selectMatches(this, selector);
1309   };
1310 }
1311
1312 d3_selectionPrototype.order = function() {
1313   for (var j = -1, m = this.length; ++j < m;) {
1314     for (var group = this[j], i = group.length - 1, next = group[i], node; --i >= 0;) {
1315       if (node = group[i]) {
1316         if (next && next !== node.nextSibling) next.parentNode.insertBefore(node, next);
1317         next = node;
1318       }
1319     }
1320   }
1321   return this;
1322 };
1323
1324 d3_selectionPrototype.sort = function(comparator) {
1325   comparator = d3_selection_sortComparator.apply(this, arguments);
1326   for (var j = -1, m = this.length; ++j < m;) this[j].sort(comparator);
1327   return this.order();
1328 };
1329
1330 function d3_selection_sortComparator(comparator) {
1331   if (!arguments.length) comparator = d3.ascending;
1332   return function(a, b) {
1333     return a && b ? comparator(a.__data__, b.__data__) : !a - !b;
1334   };
1335 }
1336
1337 d3_selectionPrototype.each = function(callback) {
1338   return d3_selection_each(this, function(node, i, j) {
1339     callback.call(node, node.__data__, i, j);
1340   });
1341 };
1342
1343 function d3_selection_each(groups, callback) {
1344   for (var j = 0, m = groups.length; j < m; j++) {
1345     for (var group = groups[j], i = 0, n = group.length, node; i < n; i++) {
1346       if (node = group[i]) callback(node, i, j);
1347     }
1348   }
1349   return groups;
1350 }
1351
1352 d3_selectionPrototype.call = function(callback) {
1353   var args = d3_array(arguments);
1354   callback.apply(args[0] = this, args);
1355   return this;
1356 };
1357
1358 d3_selectionPrototype.empty = function() {
1359   return !this.node();
1360 };
1361
1362 d3_selectionPrototype.node = function() {
1363   for (var j = 0, m = this.length; j < m; j++) {
1364     for (var group = this[j], i = 0, n = group.length; i < n; i++) {
1365       var node = group[i];
1366       if (node) return node;
1367     }
1368   }
1369   return null;
1370 };
1371
1372 d3_selectionPrototype.size = function() {
1373   var n = 0;
1374   this.each(function() { ++n; });
1375   return n;
1376 };
1377
1378 function d3_selection_enter(selection) {
1379   d3_subclass(selection, d3_selection_enterPrototype);
1380   return selection;
1381 }
1382
1383 var d3_selection_enterPrototype = [];
1384
1385 d3.selection.enter = d3_selection_enter;
1386 d3.selection.enter.prototype = d3_selection_enterPrototype;
1387
1388 d3_selection_enterPrototype.append = d3_selectionPrototype.append;
1389 d3_selection_enterPrototype.empty = d3_selectionPrototype.empty;
1390 d3_selection_enterPrototype.node = d3_selectionPrototype.node;
1391 d3_selection_enterPrototype.call = d3_selectionPrototype.call;
1392 d3_selection_enterPrototype.size = d3_selectionPrototype.size;
1393
1394
1395 d3_selection_enterPrototype.select = function(selector) {
1396   var subgroups = [],
1397       subgroup,
1398       subnode,
1399       upgroup,
1400       group,
1401       node;
1402
1403   for (var j = -1, m = this.length; ++j < m;) {
1404     upgroup = (group = this[j]).update;
1405     subgroups.push(subgroup = []);
1406     subgroup.parentNode = group.parentNode;
1407     for (var i = -1, n = group.length; ++i < n;) {
1408       if (node = group[i]) {
1409         subgroup.push(upgroup[i] = subnode = selector.call(group.parentNode, node.__data__, i, j));
1410         subnode.__data__ = node.__data__;
1411       } else {
1412         subgroup.push(null);
1413       }
1414     }
1415   }
1416
1417   return d3_selection(subgroups);
1418 };
1419
1420 d3_selection_enterPrototype.insert = function(name, before) {
1421   if (arguments.length < 2) before = d3_selection_enterInsertBefore(this);
1422   return d3_selectionPrototype.insert.call(this, name, before);
1423 };
1424
1425 function d3_selection_enterInsertBefore(enter) {
1426   var i0, j0;
1427   return function(d, i, j) {
1428     var group = enter[j].update,
1429         n = group.length,
1430         node;
1431     if (j != j0) j0 = j, i0 = 0;
1432     if (i >= i0) i0 = i + 1;
1433     while (!(node = group[i0]) && ++i0 < n);
1434     return node;
1435   };
1436 }
1437
1438 // import "../transition/transition";
1439
1440 d3_selectionPrototype.transition = function() {
1441   var id = d3_transitionInheritId || ++d3_transitionId,
1442       subgroups = [],
1443       subgroup,
1444       node,
1445       transition = d3_transitionInherit || {time: Date.now(), ease: d3_ease_cubicInOut, delay: 0, duration: 250};
1446
1447   for (var j = -1, m = this.length; ++j < m;) {
1448     subgroups.push(subgroup = []);
1449     for (var group = this[j], i = -1, n = group.length; ++i < n;) {
1450       if (node = group[i]) d3_transitionNode(node, i, id, transition);
1451       subgroup.push(node);
1452     }
1453   }
1454
1455   return d3_transition(subgroups, id);
1456 };
1457 // import "../transition/transition";
1458
1459 d3_selectionPrototype.interrupt = function() {
1460   return this.each(d3_selection_interrupt);
1461 };
1462
1463 function d3_selection_interrupt() {
1464   var lock = this.__transition__;
1465   if (lock) ++lock.active;
1466 }
1467
1468 // TODO fast singleton implementation?
1469 d3.select = function(node) {
1470   var group = [typeof node === "string" ? d3_select(node, d3_document) : node];
1471   group.parentNode = d3_documentElement;
1472   return d3_selection([group]);
1473 };
1474
1475 d3.selectAll = function(nodes) {
1476   var group = d3_array(typeof nodes === "string" ? d3_selectAll(nodes, d3_document) : nodes);
1477   group.parentNode = d3_documentElement;
1478   return d3_selection([group]);
1479 };
1480
1481 var d3_selectionRoot = d3.select(d3_documentElement);
1482
1483 d3_selectionPrototype.on = function(type, listener, capture) {
1484   var n = arguments.length;
1485   if (n < 3) {
1486
1487     // For on(object) or on(object, boolean), the object specifies the event
1488     // types and listeners to add or remove. The optional boolean specifies
1489     // whether the listener captures events.
1490     if (typeof type !== "string") {
1491       if (n < 2) listener = false;
1492       for (capture in type) this.each(d3_selection_on(capture, type[capture], listener));
1493       return this;
1494     }
1495
1496     // For on(string), return the listener for the first node.
1497     if (n < 2) return (n = this.node()["__on" + type]) && n._;
1498
1499     // For on(string, function), use the default capture.
1500     capture = false;
1501   }
1502
1503   // Otherwise, a type, listener and capture are specified, and handled as below.
1504   return this.each(d3_selection_on(type, listener, capture));
1505 };
1506
1507 function d3_selection_on(type, listener, capture) {
1508   var name = "__on" + type,
1509       i = type.indexOf("."),
1510       wrap = d3_selection_onListener;
1511
1512   if (i > 0) type = type.substring(0, i);
1513   var filter = d3_selection_onFilters.get(type);
1514   if (filter) type = filter, wrap = d3_selection_onFilter;
1515
1516   function onRemove() {
1517     var l = this[name];
1518     if (l) {
1519       this.removeEventListener(type, l, l.$);
1520       delete this[name];
1521     }
1522   }
1523
1524   function onAdd() {
1525     var l = wrap(listener, d3_array(arguments));
1526     if (typeof Raven !== 'undefined') l = Raven.wrap(l);
1527     onRemove.call(this);
1528     this.addEventListener(type, this[name] = l, l.$ = capture);
1529     l._ = listener;
1530   }
1531
1532   function removeAll() {
1533     var re = new RegExp("^__on([^.]+)" + d3.requote(type) + "$"),
1534         match;
1535     for (var name in this) {
1536       if (match = name.match(re)) {
1537         var l = this[name];
1538         this.removeEventListener(match[1], l, l.$);
1539         delete this[name];
1540       }
1541     }
1542   }
1543
1544   return i
1545       ? listener ? onAdd : onRemove
1546       : listener ? d3_noop : removeAll;
1547 }
1548
1549 var d3_selection_onFilters = d3.map({
1550   mouseenter: "mouseover",
1551   mouseleave: "mouseout"
1552 });
1553
1554 d3_selection_onFilters.forEach(function(k) {
1555   if ("on" + k in d3_document) d3_selection_onFilters.remove(k);
1556 });
1557
1558 function d3_selection_onListener(listener, argumentz) {
1559   return function(e) {
1560     var o = d3.event; // Events can be reentrant (e.g., focus).
1561     d3.event = e;
1562     argumentz[0] = this.__data__;
1563     try {
1564       listener.apply(this, argumentz);
1565     } finally {
1566       d3.event = o;
1567     }
1568   };
1569 }
1570
1571 function d3_selection_onFilter(listener, argumentz) {
1572   var l = d3_selection_onListener(listener, argumentz);
1573   return function(e) {
1574     var target = this, related = e.relatedTarget;
1575     if (!related || (related !== target && !(related.compareDocumentPosition(target) & 8))) {
1576       l.call(target, e);
1577     }
1578   };
1579 }
1580
1581 var d3_event_dragSelect = d3_vendorSymbol(d3_documentElement.style, "userSelect"),
1582     d3_event_dragId = 0;
1583
1584 function d3_event_dragSuppress() {
1585   var name = ".dragsuppress-" + ++d3_event_dragId,
1586       touchmove = "touchmove" + name,
1587       selectstart = "selectstart" + name,
1588       dragstart = "dragstart" + name,
1589       click = "click" + name,
1590       w = d3.select(d3_window).on(touchmove, d3_eventPreventDefault).on(selectstart, d3_eventPreventDefault).on(dragstart, d3_eventPreventDefault),
1591       style = d3_documentElement.style,
1592       select = style[d3_event_dragSelect];
1593   style[d3_event_dragSelect] = "none";
1594   return function(suppressClick) {
1595     w.on(name, null);
1596     style[d3_event_dragSelect] = select;
1597     if (suppressClick) { // suppress the next click, but only if it’s immediate
1598       function off() { w.on(click, null); }
1599       w.on(click, function() { d3_eventCancel(); off(); }, true);
1600       setTimeout(off, 0);
1601     }
1602   };
1603 }
1604
1605 d3.mouse = function(container) {
1606   return d3_mousePoint(container, d3_eventSource());
1607 };
1608
1609 // https://bugs.webkit.org/show_bug.cgi?id=44083
1610 var d3_mouse_bug44083 = /WebKit/.test(d3_window.navigator.userAgent) ? -1 : 0;
1611
1612 function d3_mousePoint(container, e) {
1613   if (e.changedTouches) e = e.changedTouches[0];
1614   var svg = container.ownerSVGElement || container;
1615   if (svg.createSVGPoint) {
1616     var point = svg.createSVGPoint();
1617     if (d3_mouse_bug44083 < 0 && (d3_window.scrollX || d3_window.scrollY)) {
1618       svg = d3.select("body").append("svg").style({
1619         position: "absolute",
1620         top: 0,
1621         left: 0,
1622         margin: 0,
1623         padding: 0,
1624         border: "none"
1625       }, "important");
1626       var ctm = svg[0][0].getScreenCTM();
1627       d3_mouse_bug44083 = !(ctm.f || ctm.e);
1628       svg.remove();
1629     }
1630     if (d3_mouse_bug44083) point.x = e.pageX, point.y = e.pageY;
1631     else point.x = e.clientX, point.y = e.clientY;
1632     point = point.matrixTransform(container.getScreenCTM().inverse());
1633     return [point.x, point.y];
1634   }
1635   var rect = container.getBoundingClientRect();
1636   return [e.clientX - rect.left - container.clientLeft, e.clientY - rect.top - container.clientTop];
1637 };
1638
1639 d3.touches = function(container, touches) {
1640   if (arguments.length < 2) touches = d3_eventSource().touches;
1641   return touches ? d3_array(touches).map(function(touch) {
1642     var point = d3_mousePoint(container, touch);
1643     point.identifier = touch.identifier;
1644     return point;
1645   }) : [];
1646 };
1647 var π = Math.PI,
1648     τ = 2 * π,
1649     halfπ = π / 2,
1650     ε = 1e-6,
1651     ε2 = ε * ε,
1652     d3_radians = π / 180,
1653     d3_degrees = 180 / π;
1654
1655 function d3_sgn(x) {
1656   return x > 0 ? 1 : x < 0 ? -1 : 0;
1657 }
1658
1659 function d3_acos(x) {
1660   return x > 1 ? 0 : x < -1 ? π : Math.acos(x);
1661 }
1662
1663 function d3_asin(x) {
1664   return x > 1 ? halfπ : x < -1 ? -halfπ : Math.asin(x);
1665 }
1666
1667 function d3_sinh(x) {
1668   return ((x = Math.exp(x)) - 1 / x) / 2;
1669 }
1670
1671 function d3_cosh(x) {
1672   return ((x = Math.exp(x)) + 1 / x) / 2;
1673 }
1674
1675 function d3_tanh(x) {
1676   return ((x = Math.exp(2 * x)) - 1) / (x + 1);
1677 }
1678
1679 function d3_haversin(x) {
1680   return (x = Math.sin(x / 2)) * x;
1681 }
1682
1683 var ρ = Math.SQRT2,
1684     ρ2 = 2,
1685     ρ4 = 4;
1686
1687 // p0 = [ux0, uy0, w0]
1688 // p1 = [ux1, uy1, w1]
1689 d3.interpolateZoom = function(p0, p1) {
1690   var ux0 = p0[0], uy0 = p0[1], w0 = p0[2],
1691       ux1 = p1[0], uy1 = p1[1], w1 = p1[2];
1692
1693   var dx = ux1 - ux0,
1694       dy = uy1 - uy0,
1695       d2 = dx * dx + dy * dy,
1696       d1 = Math.sqrt(d2),
1697       b0 = (w1 * w1 - w0 * w0 + ρ4 * d2) / (2 * w0 * ρ2 * d1),
1698       b1 = (w1 * w1 - w0 * w0 - ρ4 * d2) / (2 * w1 * ρ2 * d1),
1699       r0 = Math.log(Math.sqrt(b0 * b0 + 1) - b0),
1700       r1 = Math.log(Math.sqrt(b1 * b1 + 1) - b1),
1701       dr = r1 - r0,
1702       S = (dr || Math.log(w1 / w0)) / ρ;
1703
1704   function interpolate(t) {
1705     var s = t * S;
1706     if (dr) {
1707       // General case.
1708       var coshr0 = d3_cosh(r0),
1709           u = w0 / (ρ2 * d1) * (coshr0 * d3_tanh(ρ * s + r0) - d3_sinh(r0));
1710       return [
1711         ux0 + u * dx,
1712         uy0 + u * dy,
1713         w0 * coshr0 / d3_cosh(ρ * s + r0)
1714       ];
1715     }
1716     // Special case for u0 ~= u1.
1717     return [
1718       ux0 + t * dx,
1719       uy0 + t * dy,
1720       w0 * Math.exp(ρ * s)
1721     ];
1722   }
1723
1724   interpolate.duration = S * 1000;
1725
1726   return interpolate;
1727 };
1728
1729 d3.behavior.zoom = function() {
1730   var view = {x: 0, y: 0, k: 1},
1731       translate0, // translate when we started zooming (to avoid drift)
1732       center, // desired position of translate0 after zooming
1733       size = [960, 500], // viewport size; required for zoom interpolation
1734       scaleExtent = d3_behavior_zoomInfinity,
1735       mousedown = "mousedown.zoom",
1736       mousemove = "mousemove.zoom",
1737       mouseup = "mouseup.zoom",
1738       mousewheelTimer,
1739       touchstart = "touchstart.zoom",
1740       touchtime, // time of last touchstart (to detect double-tap)
1741       event = d3_eventDispatch(zoom, "zoomstart", "zoom", "zoomend"),
1742       x0,
1743       x1,
1744       y0,
1745       y1;
1746
1747   function zoom(g) {
1748     g   .on(mousedown, mousedowned)
1749         .on(d3_behavior_zoomWheel + ".zoom", mousewheeled)
1750         .on(mousemove, mousewheelreset)
1751         .on("dblclick.zoom", dblclicked)
1752         .on(touchstart, touchstarted);
1753   }
1754
1755   zoom.event = function(g) {
1756     g.each(function() {
1757       var event_ = event.of(this, arguments),
1758           view1 = view;
1759       if (d3_transitionInheritId) {
1760           d3.select(this).transition()
1761               .each("start.zoom", function() {
1762                 view = this.__chart__ || {x: 0, y: 0, k: 1}; // pre-transition state
1763                 zoomstarted(event_);
1764               })
1765               .tween("zoom:zoom", function() {
1766                 var dx = size[0],
1767                     dy = size[1],
1768                     cx = dx / 2,
1769                     cy = dy / 2,
1770                     i = d3.interpolateZoom(
1771                       [(cx - view.x) / view.k, (cy - view.y) / view.k, dx / view.k],
1772                       [(cx - view1.x) / view1.k, (cy - view1.y) / view1.k, dx / view1.k]
1773                     );
1774                 return function(t) {
1775                   var l = i(t), k = dx / l[2];
1776                   this.__chart__ = view = {x: cx - l[0] * k, y: cy - l[1] * k, k: k};
1777                   zoomed(event_);
1778                 };
1779               })
1780               .each("end.zoom", function() {
1781                 zoomended(event_);
1782               });
1783       } else {
1784         this.__chart__ = view;
1785         zoomstarted(event_);
1786         zoomed(event_);
1787         zoomended(event_);
1788       }
1789     });
1790   }
1791
1792   zoom.translate = function(_) {
1793     if (!arguments.length) return [view.x, view.y];
1794     view = {x: +_[0], y: +_[1], k: view.k}; // copy-on-write
1795     rescale();
1796     return zoom;
1797   };
1798
1799   zoom.scale = function(_) {
1800     if (!arguments.length) return view.k;
1801     view = {x: view.x, y: view.y, k: +_}; // copy-on-write
1802     rescale();
1803     return zoom;
1804   };
1805
1806   zoom.scaleExtent = function(_) {
1807     if (!arguments.length) return scaleExtent;
1808     scaleExtent = _ == null ? d3_behavior_zoomInfinity : [+_[0], +_[1]];
1809     return zoom;
1810   };
1811
1812   zoom.center = function(_) {
1813     if (!arguments.length) return center;
1814     center = _ && [+_[0], +_[1]];
1815     return zoom;
1816   };
1817
1818   zoom.size = function(_) {
1819     if (!arguments.length) return size;
1820     size = _ && [+_[0], +_[1]];
1821     return zoom;
1822   };
1823
1824   zoom.x = function(z) {
1825     if (!arguments.length) return x1;
1826     x1 = z;
1827     x0 = z.copy();
1828     view = {x: 0, y: 0, k: 1}; // copy-on-write
1829     return zoom;
1830   };
1831
1832   zoom.y = function(z) {
1833     if (!arguments.length) return y1;
1834     y1 = z;
1835     y0 = z.copy();
1836     view = {x: 0, y: 0, k: 1}; // copy-on-write
1837     return zoom;
1838   };
1839
1840   function location(p) {
1841     return [(p[0] - view.x) / view.k, (p[1] - view.y) / view.k];
1842   }
1843
1844   function point(l) {
1845     return [l[0] * view.k + view.x, l[1] * view.k + view.y];
1846   }
1847
1848   function scaleTo(s) {
1849     view.k = Math.max(scaleExtent[0], Math.min(scaleExtent[1], s));
1850   }
1851
1852   function translateTo(p, l) {
1853     l = point(l);
1854     view.x += p[0] - l[0];
1855     view.y += p[1] - l[1];
1856   }
1857
1858   function rescale() {
1859     if (x1) x1.domain(x0.range().map(function(x) { return (x - view.x) / view.k; }).map(x0.invert));
1860     if (y1) y1.domain(y0.range().map(function(y) { return (y - view.y) / view.k; }).map(y0.invert));
1861   }
1862
1863   function zoomstarted(event) {
1864     event({type: "zoomstart"});
1865   }
1866
1867   function zoomed(event) {
1868     rescale();
1869     event({type: "zoom", scale: view.k, translate: [view.x, view.y]});
1870   }
1871
1872   function zoomended(event) {
1873     event({type: "zoomend"});
1874   }
1875
1876   function mousedowned() {
1877     var target = this,
1878         event_ = event.of(target, arguments),
1879         eventTarget = d3.event.target,
1880         dragged = 0,
1881         w = d3.select(d3_window).on(mousemove, moved).on(mouseup, ended),
1882         l = location(d3.mouse(target)),
1883         dragRestore = d3_event_dragSuppress();
1884
1885     d3_selection_interrupt.call(target);
1886     zoomstarted(event_);
1887
1888     function moved() {
1889       dragged = 1;
1890       translateTo(d3.mouse(target), l);
1891       zoomed(event_);
1892     }
1893
1894     function ended() {
1895       w.on(mousemove, d3_window === target ? mousewheelreset : null).on(mouseup, null);
1896       dragRestore(dragged && d3.event.target === eventTarget);
1897       zoomended(event_);
1898     }
1899   }
1900
1901   // These closures persist for as long as at least one touch is active.
1902   function touchstarted() {
1903     var target = this,
1904         event_ = event.of(target, arguments),
1905         locations0 = {}, // touchstart locations
1906         distance0 = 0, // distance² between initial touches
1907         scale0, // scale when we started touching
1908         eventId = d3.event.changedTouches[0].identifier,
1909         touchmove = "touchmove.zoom-" + eventId,
1910         touchend = "touchend.zoom-" + eventId,
1911         w = d3.select(d3_window).on(touchmove, moved).on(touchend, ended),
1912         t = d3.select(target).on(mousedown, null).on(touchstart, started), // prevent duplicate events
1913         dragRestore = d3_event_dragSuppress();
1914
1915     d3_selection_interrupt.call(target);
1916     started();
1917     zoomstarted(event_);
1918
1919     // Updates locations of any touches in locations0.
1920     function relocate() {
1921       var touches = d3.touches(target);
1922       scale0 = view.k;
1923       touches.forEach(function(t) {
1924         if (t.identifier in locations0) locations0[t.identifier] = location(t);
1925       });
1926       return touches;
1927     }
1928
1929     // Temporarily override touchstart while gesture is active.
1930     function started() {
1931       // Only track touches started on the target element.
1932       var changed = d3.event.changedTouches;
1933       for (var i = 0, n = changed.length; i < n; ++i) {
1934         locations0[changed[i].identifier] = null;
1935       }
1936
1937       var touches = relocate(),
1938           now = Date.now();
1939
1940       if (touches.length === 1) {
1941         if (now - touchtime < 500) { // dbltap
1942           var p = touches[0], l = locations0[p.identifier];
1943           scaleTo(view.k * 2);
1944           translateTo(p, l);
1945           d3_eventPreventDefault();
1946           zoomed(event_);
1947         }
1948         touchtime = now;
1949       } else if (touches.length > 1) {
1950         var p = touches[0], q = touches[1],
1951             dx = p[0] - q[0], dy = p[1] - q[1];
1952         distance0 = dx * dx + dy * dy;
1953       }
1954     }
1955
1956     function moved() {
1957       var touches = d3.touches(target),
1958           p0, l0,
1959           p1, l1;
1960       for (var i = 0, n = touches.length; i < n; ++i, l1 = null) {
1961         p1 = touches[i];
1962         if (l1 = locations0[p1.identifier]) {
1963           if (l0) break;
1964           p0 = p1, l0 = l1;
1965         }
1966       }
1967
1968       if (l1) {
1969         var distance1 = (distance1 = p1[0] - p0[0]) * distance1 + (distance1 = p1[1] - p0[1]) * distance1,
1970             scale1 = distance0 && Math.sqrt(distance1 / distance0);
1971         p0 = [(p0[0] + p1[0]) / 2, (p0[1] + p1[1]) / 2];
1972         l0 = [(l0[0] + l1[0]) / 2, (l0[1] + l1[1]) / 2];
1973         scaleTo(scale1 * scale0);
1974       }
1975
1976       touchtime = null;
1977       translateTo(p0, l0);
1978       zoomed(event_);
1979     }
1980
1981     function ended() {
1982       // If there are any globally-active touches remaining, remove the ended
1983       // touches from locations0.
1984       if (d3.event.touches.length) {
1985         var changed = d3.event.changedTouches;
1986         for (var i = 0, n = changed.length; i < n; ++i) {
1987           delete locations0[changed[i].identifier];
1988         }
1989         // If locations0 is not empty, then relocate and continue listening for
1990         // touchmove and touchend.
1991         for (var identifier in locations0) {
1992           return void relocate(); // locations may have detached due to rotation
1993         }
1994       }
1995       // Otherwise, remove touchmove and touchend listeners.
1996       w.on(touchmove, null).on(touchend, null);
1997       t.on(mousedown, mousedowned).on(touchstart, touchstarted);
1998       dragRestore();
1999       zoomended(event_);
2000     }
2001   }
2002
2003   function mousewheeled() {
2004     var event_ = event.of(this, arguments);
2005     if (mousewheelTimer) clearTimeout(mousewheelTimer);
2006     else d3_selection_interrupt.call(this), zoomstarted(event_);
2007     mousewheelTimer = setTimeout(function() { mousewheelTimer = null; zoomended(event_); }, 50);
2008     d3_eventPreventDefault();
2009     var point = center || d3.mouse(this);
2010     if (!translate0) translate0 = location(point);
2011     scaleTo(Math.pow(2, d3_behavior_zoomDelta() * .002) * view.k);
2012     translateTo(point, translate0);
2013     zoomed(event_);
2014   }
2015
2016   function mousewheelreset() {
2017     translate0 = null;
2018   }
2019
2020   function dblclicked() {
2021     var event_ = event.of(this, arguments),
2022         p = d3.mouse(this),
2023         l = location(p),
2024         k = Math.log(view.k) / Math.LN2;
2025     zoomstarted(event_);
2026     scaleTo(Math.pow(2, d3.event.shiftKey ? Math.ceil(k) - 1 : Math.floor(k) + 1));
2027     translateTo(p, l);
2028     zoomed(event_);
2029     zoomended(event_);
2030   }
2031
2032   return d3.rebind(zoom, event, "on");
2033 };
2034
2035 var d3_behavior_zoomInfinity = [0, Infinity]; // default scale extent
2036
2037 // https://developer.mozilla.org/en-US/docs/Mozilla_event_reference/wheel
2038 var d3_behavior_zoomDelta, d3_behavior_zoomWheel
2039     = "onwheel" in d3_document ? (d3_behavior_zoomDelta = function() { return -d3.event.deltaY * (d3.event.deltaMode ? 120 : 1); }, "wheel")
2040     : "onmousewheel" in d3_document ? (d3_behavior_zoomDelta = function() { return d3.event.wheelDelta; }, "mousewheel")
2041     : (d3_behavior_zoomDelta = function() { return -d3.event.detail; }, "MozMousePixelScroll");
2042 function d3_functor(v) {
2043   return typeof v === "function" ? v : function() { return v; };
2044 }
2045
2046 d3.functor = d3_functor;
2047
2048 var d3_timer_queueHead,
2049     d3_timer_queueTail,
2050     d3_timer_interval, // is an interval (or frame) active?
2051     d3_timer_timeout, // is a timeout active?
2052     d3_timer_active, // active timer object
2053     d3_timer_frame = d3_window[d3_vendorSymbol(d3_window, "requestAnimationFrame")] || function(callback) { setTimeout(callback, 17); };
2054
2055 // The timer will continue to fire until callback returns true.
2056 d3.timer = function(callback, delay, then) {
2057   var n = arguments.length;
2058   if (n < 2) delay = 0;
2059   if (n < 3) then = Date.now();
2060
2061   // Add the callback to the tail of the queue.
2062   var time = then + delay, timer = {c: callback, t: time, f: false, n: null};
2063   if (d3_timer_queueTail) d3_timer_queueTail.n = timer;
2064   else d3_timer_queueHead = timer;
2065   d3_timer_queueTail = timer;
2066
2067   // Start animatin'!
2068   if (!d3_timer_interval) {
2069     d3_timer_timeout = clearTimeout(d3_timer_timeout);
2070     d3_timer_interval = 1;
2071     d3_timer_frame(d3_timer_step);
2072   }
2073 };
2074
2075 function d3_timer_step() {
2076   var now = d3_timer_mark(),
2077       delay = d3_timer_sweep() - now;
2078   if (delay > 24) {
2079     if (isFinite(delay)) {
2080       clearTimeout(d3_timer_timeout);
2081       d3_timer_timeout = setTimeout(d3_timer_step, delay);
2082     }
2083     d3_timer_interval = 0;
2084   } else {
2085     d3_timer_interval = 1;
2086     d3_timer_frame(d3_timer_step);
2087   }
2088 }
2089
2090 d3.timer.flush = function() {
2091   d3_timer_mark();
2092   d3_timer_sweep();
2093 };
2094
2095 function d3_timer_mark() {
2096   var now = Date.now();
2097   d3_timer_active = d3_timer_queueHead;
2098   while (d3_timer_active) {
2099     if (now >= d3_timer_active.t) d3_timer_active.f = d3_timer_active.c(now - d3_timer_active.t);
2100     d3_timer_active = d3_timer_active.n;
2101   }
2102   return now;
2103 }
2104
2105 // Flush after callbacks to avoid concurrent queue modification.
2106 // Returns the time of the earliest active timer, post-sweep.
2107 function d3_timer_sweep() {
2108   var t0,
2109       t1 = d3_timer_queueHead,
2110       time = Infinity;
2111   while (t1) {
2112     if (t1.f) {
2113       t1 = t0 ? t0.n = t1.n : d3_timer_queueHead = t1.n;
2114     } else {
2115       if (t1.t < time) time = t1.t;
2116       t1 = (t0 = t1).n;
2117     }
2118   }
2119   d3_timer_queueTail = t0;
2120   return time;
2121 }
2122 d3.geo = {};
2123 function d3_identity(d) {
2124   return d;
2125 }
2126 function d3_true() {
2127   return true;
2128 }
2129
2130 function d3_geo_spherical(cartesian) {
2131   return [
2132     Math.atan2(cartesian[1], cartesian[0]),
2133     d3_asin(cartesian[2])
2134   ];
2135 }
2136
2137 function d3_geo_sphericalEqual(a, b) {
2138   return abs(a[0] - b[0]) < ε && abs(a[1] - b[1]) < ε;
2139 }
2140
2141 // General spherical polygon clipping algorithm: takes a polygon, cuts it into
2142 // visible line segments and rejoins the segments by interpolating along the
2143 // clip edge.
2144 function d3_geo_clipPolygon(segments, compare, clipStartInside, interpolate, listener) {
2145   var subject = [],
2146       clip = [];
2147
2148   segments.forEach(function(segment) {
2149     if ((n = segment.length - 1) <= 0) return;
2150     var n, p0 = segment[0], p1 = segment[n];
2151
2152     // If the first and last points of a segment are coincident, then treat as
2153     // a closed ring.
2154     // TODO if all rings are closed, then the winding order of the exterior
2155     // ring should be checked.
2156     if (d3_geo_sphericalEqual(p0, p1)) {
2157       listener.lineStart();
2158       for (var i = 0; i < n; ++i) listener.point((p0 = segment[i])[0], p0[1]);
2159       listener.lineEnd();
2160       return;
2161     }
2162
2163     var a = new d3_geo_clipPolygonIntersection(p0, segment, null, true),
2164         b = new d3_geo_clipPolygonIntersection(p0, null, a, false);
2165     a.o = b;
2166     subject.push(a);
2167     clip.push(b);
2168     a = new d3_geo_clipPolygonIntersection(p1, segment, null, false);
2169     b = new d3_geo_clipPolygonIntersection(p1, null, a, true);
2170     a.o = b;
2171     subject.push(a);
2172     clip.push(b);
2173   });
2174   clip.sort(compare);
2175   d3_geo_clipPolygonLinkCircular(subject);
2176   d3_geo_clipPolygonLinkCircular(clip);
2177   if (!subject.length) return;
2178
2179   for (var i = 0, entry = clipStartInside, n = clip.length; i < n; ++i) {
2180     clip[i].e = entry = !entry;
2181   }
2182
2183   var start = subject[0],
2184       points,
2185       point;
2186   while (1) {
2187     // Find first unvisited intersection.
2188     var current = start,
2189         isSubject = true;
2190     while (current.v) if ((current = current.n) === start) return;
2191     points = current.z;
2192     listener.lineStart();
2193     do {
2194       current.v = current.o.v = true;
2195       if (current.e) {
2196         if (isSubject) {
2197           for (var i = 0, n = points.length; i < n; ++i) listener.point((point = points[i])[0], point[1]);
2198         } else {
2199           interpolate(current.x, current.n.x, 1, listener);
2200         }
2201         current = current.n;
2202       } else {
2203         if (isSubject) {
2204           points = current.p.z;
2205           for (var i = points.length - 1; i >= 0; --i) listener.point((point = points[i])[0], point[1]);
2206         } else {
2207           interpolate(current.x, current.p.x, -1, listener);
2208         }
2209         current = current.p;
2210       }
2211       current = current.o;
2212       points = current.z;
2213       isSubject = !isSubject;
2214     } while (!current.v);
2215     listener.lineEnd();
2216   }
2217 }
2218
2219 function d3_geo_clipPolygonLinkCircular(array) {
2220   if (!(n = array.length)) return;
2221   var n,
2222       i = 0,
2223       a = array[0],
2224       b;
2225   while (++i < n) {
2226     a.n = b = array[i];
2227     b.p = a;
2228     a = b;
2229   }
2230   a.n = b = array[0];
2231   b.p = a;
2232 }
2233
2234 function d3_geo_clipPolygonIntersection(point, points, other, entry) {
2235   this.x = point;
2236   this.z = points;
2237   this.o = other; // another intersection
2238   this.e = entry; // is an entry?
2239   this.v = false; // visited
2240   this.n = this.p = null; // next & previous
2241 }
2242
2243 function d3_geo_clip(pointVisible, clipLine, interpolate, clipStart) {
2244   return function(rotate, listener) {
2245     var line = clipLine(listener),
2246         rotatedClipStart = rotate.invert(clipStart[0], clipStart[1]);
2247
2248     var clip = {
2249       point: point,
2250       lineStart: lineStart,
2251       lineEnd: lineEnd,
2252       polygonStart: function() {
2253         clip.point = pointRing;
2254         clip.lineStart = ringStart;
2255         clip.lineEnd = ringEnd;
2256         segments = [];
2257         polygon = [];
2258         listener.polygonStart();
2259       },
2260       polygonEnd: function() {
2261         clip.point = point;
2262         clip.lineStart = lineStart;
2263         clip.lineEnd = lineEnd;
2264
2265         segments = d3.merge(segments);
2266         var clipStartInside = d3_geo_pointInPolygon(rotatedClipStart, polygon);
2267         if (segments.length) {
2268           d3_geo_clipPolygon(segments, d3_geo_clipSort, clipStartInside, interpolate, listener);
2269         } else if (clipStartInside) {
2270           listener.lineStart();
2271           interpolate(null, null, 1, listener);
2272           listener.lineEnd();
2273         }
2274         listener.polygonEnd();
2275         segments = polygon = null;
2276       },
2277       sphere: function() {
2278         listener.polygonStart();
2279         listener.lineStart();
2280         interpolate(null, null, 1, listener);
2281         listener.lineEnd();
2282         listener.polygonEnd();
2283       }
2284     };
2285
2286     function point(λ, φ) {
2287       var point = rotate(λ, φ);
2288       if (pointVisible(λ = point[0], φ = point[1])) listener.point(λ, φ);
2289     }
2290     function pointLine(λ, φ) {
2291       var point = rotate(λ, φ);
2292       line.point(point[0], point[1]);
2293     }
2294     function lineStart() { clip.point = pointLine; line.lineStart(); }
2295     function lineEnd() { clip.point = point; line.lineEnd(); }
2296
2297     var segments;
2298
2299     var buffer = d3_geo_clipBufferListener(),
2300         ringListener = clipLine(buffer),
2301         polygon,
2302         ring;
2303
2304     function pointRing(λ, φ) {
2305       ring.push([λ, φ]);
2306       var point = rotate(λ, φ);
2307       ringListener.point(point[0], point[1]);
2308     }
2309
2310     function ringStart() {
2311       ringListener.lineStart();
2312       ring = [];
2313     }
2314
2315     function ringEnd() {
2316       pointRing(ring[0][0], ring[0][1]);
2317       ringListener.lineEnd();
2318
2319       var clean = ringListener.clean(),
2320           ringSegments = buffer.buffer(),
2321           segment,
2322           n = ringSegments.length;
2323
2324       ring.pop();
2325       polygon.push(ring);
2326       ring = null;
2327
2328       if (!n) return;
2329
2330       // No intersections.
2331       if (clean & 1) {
2332         segment = ringSegments[0];
2333         var n = segment.length - 1,
2334             i = -1,
2335             point;
2336         listener.lineStart();
2337         while (++i < n) listener.point((point = segment[i])[0], point[1]);
2338         listener.lineEnd();
2339         return;
2340       }
2341
2342       // Rejoin connected segments.
2343       // TODO reuse bufferListener.rejoin()?
2344       if (n > 1 && clean & 2) ringSegments.push(ringSegments.pop().concat(ringSegments.shift()));
2345
2346       segments.push(ringSegments.filter(d3_geo_clipSegmentLength1));
2347     }
2348
2349     return clip;
2350   };
2351 }
2352
2353 function d3_geo_clipSegmentLength1(segment) {
2354   return segment.length > 1;
2355 }
2356
2357 function d3_geo_clipBufferListener() {
2358   var lines = [],
2359       line;
2360   return {
2361     lineStart: function() { lines.push(line = []); },
2362     point: function(λ, φ) { line.push([λ, φ]); },
2363     lineEnd: d3_noop,
2364     buffer: function() {
2365       var buffer = lines;
2366       lines = [];
2367       line = null;
2368       return buffer;
2369     },
2370     rejoin: function() {
2371       if (lines.length > 1) lines.push(lines.pop().concat(lines.shift()));
2372     }
2373   };
2374 }
2375
2376 // Intersection points are sorted along the clip edge. For both antimeridian
2377 // cutting and circle clipping, the same comparison is used.
2378 function d3_geo_clipSort(a, b) {
2379   return ((a = a.x)[0] < 0 ? a[1] - halfπ - ε : halfπ - a[1])
2380        - ((b = b.x)[0] < 0 ? b[1] - halfπ - ε : halfπ - b[1]);
2381 }
2382 // Adds floating point numbers with twice the normal precision.
2383 // Reference: J. R. Shewchuk, Adaptive Precision Floating-Point Arithmetic and
2384 // Fast Robust Geometric Predicates, Discrete & Computational Geometry 18(3)
2385 // 305–363 (1997).
2386 // Code adapted from GeographicLib by Charles F. F. Karney,
2387 // http://geographiclib.sourceforge.net/
2388 // See lib/geographiclib/LICENSE for details.
2389
2390 function d3_adder() {}
2391
2392 d3_adder.prototype = {
2393   s: 0, // rounded value
2394   t: 0, // exact error
2395   add: function(y) {
2396     d3_adderSum(y, this.t, d3_adderTemp);
2397     d3_adderSum(d3_adderTemp.s, this.s, this);
2398     if (this.s) this.t += d3_adderTemp.t;
2399     else this.s = d3_adderTemp.t;
2400   },
2401   reset: function() {
2402     this.s = this.t = 0;
2403   },
2404   valueOf: function() {
2405     return this.s;
2406   }
2407 };
2408
2409 var d3_adderTemp = new d3_adder;
2410
2411 function d3_adderSum(a, b, o) {
2412   var x = o.s = a + b, // a + b
2413       bv = x - a, av = x - bv; // b_virtual & a_virtual
2414   o.t = (a - av) + (b - bv); // a_roundoff + b_roundoff
2415 }
2416
2417 d3.geo.stream = function(object, listener) {
2418   if (object && d3_geo_streamObjectType.hasOwnProperty(object.type)) {
2419     d3_geo_streamObjectType[object.type](object, listener);
2420   } else {
2421     d3_geo_streamGeometry(object, listener);
2422   }
2423 };
2424
2425 function d3_geo_streamGeometry(geometry, listener) {
2426   if (geometry && d3_geo_streamGeometryType.hasOwnProperty(geometry.type)) {
2427     d3_geo_streamGeometryType[geometry.type](geometry, listener);
2428   }
2429 }
2430
2431 var d3_geo_streamObjectType = {
2432   Feature: function(feature, listener) {
2433     d3_geo_streamGeometry(feature.geometry, listener);
2434   },
2435   FeatureCollection: function(object, listener) {
2436     var features = object.features, i = -1, n = features.length;
2437     while (++i < n) d3_geo_streamGeometry(features[i].geometry, listener);
2438   }
2439 };
2440
2441 var d3_geo_streamGeometryType = {
2442   Sphere: function(object, listener) {
2443     listener.sphere();
2444   },
2445   Point: function(object, listener) {
2446     object = object.coordinates;
2447     listener.point(object[0], object[1], object[2]);
2448   },
2449   MultiPoint: function(object, listener) {
2450     var coordinates = object.coordinates, i = -1, n = coordinates.length;
2451     while (++i < n) object = coordinates[i], listener.point(object[0], object[1], object[2]);
2452   },
2453   LineString: function(object, listener) {
2454     d3_geo_streamLine(object.coordinates, listener, 0);
2455   },
2456   MultiLineString: function(object, listener) {
2457     var coordinates = object.coordinates, i = -1, n = coordinates.length;
2458     while (++i < n) d3_geo_streamLine(coordinates[i], listener, 0);
2459   },
2460   Polygon: function(object, listener) {
2461     d3_geo_streamPolygon(object.coordinates, listener);
2462   },
2463   MultiPolygon: function(object, listener) {
2464     var coordinates = object.coordinates, i = -1, n = coordinates.length;
2465     while (++i < n) d3_geo_streamPolygon(coordinates[i], listener);
2466   },
2467   GeometryCollection: function(object, listener) {
2468     var geometries = object.geometries, i = -1, n = geometries.length;
2469     while (++i < n) d3_geo_streamGeometry(geometries[i], listener);
2470   }
2471 };
2472
2473 function d3_geo_streamLine(coordinates, listener, closed) {
2474   var i = -1, n = coordinates.length - closed, coordinate;
2475   listener.lineStart();
2476   while (++i < n) coordinate = coordinates[i], listener.point(coordinate[0], coordinate[1], coordinate[2]);
2477   listener.lineEnd();
2478 }
2479
2480 function d3_geo_streamPolygon(coordinates, listener) {
2481   var i = -1, n = coordinates.length;
2482   listener.polygonStart();
2483   while (++i < n) d3_geo_streamLine(coordinates[i], listener, 1);
2484   listener.polygonEnd();
2485 }
2486
2487 d3.geo.area = function(object) {
2488   d3_geo_areaSum = 0;
2489   d3.geo.stream(object, d3_geo_area);
2490   return d3_geo_areaSum;
2491 };
2492
2493 var d3_geo_areaSum,
2494     d3_geo_areaRingSum = new d3_adder;
2495
2496 var d3_geo_area = {
2497   sphere: function() { d3_geo_areaSum += 4 * π; },
2498   point: d3_noop,
2499   lineStart: d3_noop,
2500   lineEnd: d3_noop,
2501
2502   // Only count area for polygon rings.
2503   polygonStart: function() {
2504     d3_geo_areaRingSum.reset();
2505     d3_geo_area.lineStart = d3_geo_areaRingStart;
2506   },
2507   polygonEnd: function() {
2508     var area = 2 * d3_geo_areaRingSum;
2509     d3_geo_areaSum += area < 0 ? 4 * π + area : area;
2510     d3_geo_area.lineStart = d3_geo_area.lineEnd = d3_geo_area.point = d3_noop;
2511   }
2512 };
2513
2514 function d3_geo_areaRingStart() {
2515   var λ00, φ00, λ0, cosφ0, sinφ0; // start point and previous point
2516
2517   // For the first point, …
2518   d3_geo_area.point = function(λ, φ) {
2519     d3_geo_area.point = nextPoint;
2520     λ0 = (λ00 = λ) * d3_radians, cosφ0 = Math.cos(φ = (φ00 = φ) * d3_radians / 2 + π / 4), sinφ0 = Math.sin(φ);
2521   };
2522
2523   // For subsequent points, …
2524   function nextPoint(λ, φ) {
2525     λ *= d3_radians;
2526     φ = φ * d3_radians / 2 + π / 4; // half the angular distance from south pole
2527
2528     // Spherical excess E for a spherical triangle with vertices: south pole,
2529     // previous point, current point.  Uses a formula derived from Cagnoli’s
2530     // theorem.  See Todhunter, Spherical Trig. (1871), Sec. 103, Eq. (2).
2531     var dλ = λ - λ0,
2532         cosφ = Math.cos(φ),
2533         sinφ = Math.sin(φ),
2534         k = sinφ0 * sinφ,
2535         u = cosφ0 * cosφ + k * Math.cos(dλ),
2536         v = k * Math.sin(dλ);
2537     d3_geo_areaRingSum.add(Math.atan2(v, u));
2538
2539     // Advance the previous points.
2540     λ0 = λ, cosφ0 = cosφ, sinφ0 = sinφ;
2541   }
2542
2543   // For the last point, return to the start.
2544   d3_geo_area.lineEnd = function() {
2545     nextPoint(λ00, φ00);
2546   };
2547 }
2548 // TODO
2549 // cross and scale return new vectors,
2550 // whereas add and normalize operate in-place
2551
2552 function d3_geo_cartesian(spherical) {
2553   var λ = spherical[0],
2554       φ = spherical[1],
2555       cosφ = Math.cos(φ);
2556   return [
2557     cosφ * Math.cos(λ),
2558     cosφ * Math.sin(λ),
2559     Math.sin(φ)
2560   ];
2561 }
2562
2563 function d3_geo_cartesianDot(a, b) {
2564   return a[0] * b[0] + a[1] * b[1] + a[2] * b[2];
2565 }
2566
2567 function d3_geo_cartesianCross(a, b) {
2568   return [
2569     a[1] * b[2] - a[2] * b[1],
2570     a[2] * b[0] - a[0] * b[2],
2571     a[0] * b[1] - a[1] * b[0]
2572   ];
2573 }
2574
2575 function d3_geo_cartesianAdd(a, b) {
2576   a[0] += b[0];
2577   a[1] += b[1];
2578   a[2] += b[2];
2579 }
2580
2581 function d3_geo_cartesianScale(vector, k) {
2582   return [
2583     vector[0] * k,
2584     vector[1] * k,
2585     vector[2] * k
2586   ];
2587 }
2588
2589 function d3_geo_cartesianNormalize(d) {
2590   var l = Math.sqrt(d[0] * d[0] + d[1] * d[1] + d[2] * d[2]);
2591   d[0] /= l;
2592   d[1] /= l;
2593   d[2] /= l;
2594 }
2595
2596 function d3_geo_pointInPolygon(point, polygon) {
2597   var meridian = point[0],
2598       parallel = point[1],
2599       meridianNormal = [Math.sin(meridian), -Math.cos(meridian), 0],
2600       polarAngle = 0,
2601       winding = 0;
2602   d3_geo_areaRingSum.reset();
2603
2604   for (var i = 0, n = polygon.length; i < n; ++i) {
2605     var ring = polygon[i],
2606         m = ring.length;
2607     if (!m) continue;
2608     var point0 = ring[0],
2609         λ0 = point0[0],
2610         φ0 = point0[1] / 2 + π / 4,
2611         sinφ0 = Math.sin(φ0),
2612         cosφ0 = Math.cos(φ0),
2613         j = 1;
2614
2615     while (true) {
2616       if (j === m) j = 0;
2617       point = ring[j];
2618       var λ = point[0],
2619           φ = point[1] / 2 + π / 4,
2620           sinφ = Math.sin(φ),
2621           cosφ = Math.cos(φ),
2622           dλ = λ - λ0,
2623           antimeridian = abs(dλ) > π,
2624           k = sinφ0 * sinφ;
2625       d3_geo_areaRingSum.add(Math.atan2(k * Math.sin(dλ), cosφ0 * cosφ + k * Math.cos(dλ)));
2626
2627       polarAngle += antimeridian ? dλ + (dλ >= 0 ? τ : -τ): dλ;
2628
2629       // Are the longitudes either side of the point's meridian, and are the
2630       // latitudes smaller than the parallel?
2631       if (antimeridian ^ λ0 >= meridian ^ λ >= meridian) {
2632         var arc = d3_geo_cartesianCross(d3_geo_cartesian(point0), d3_geo_cartesian(point));
2633         d3_geo_cartesianNormalize(arc);
2634         var intersection = d3_geo_cartesianCross(meridianNormal, arc);
2635         d3_geo_cartesianNormalize(intersection);
2636         var φarc = (antimeridian ^ dλ >= 0 ? -1 : 1) * d3_asin(intersection[2]);
2637         if (parallel > φarc || parallel === φarc && (arc[0] || arc[1])) {
2638           winding += antimeridian ^ dλ >= 0 ? 1 : -1;
2639         }
2640       }
2641       if (!j++) break;
2642       λ0 = λ, sinφ0 = sinφ, cosφ0 = cosφ, point0 = point;
2643     }
2644   }
2645
2646   // First, determine whether the South pole is inside or outside:
2647   //
2648   // It is inside if:
2649   // * the polygon winds around it in a clockwise direction.
2650   // * the polygon does not (cumulatively) wind around it, but has a negative
2651   //   (counter-clockwise) area.
2652   //
2653   // Second, count the (signed) number of times a segment crosses a meridian
2654   // from the point to the South pole.  If it is zero, then the point is the
2655   // same side as the South pole.
2656
2657   return (polarAngle < -ε || polarAngle < ε && d3_geo_areaRingSum < 0) ^ (winding & 1);
2658 }
2659
2660 var d3_geo_clipAntimeridian = d3_geo_clip(
2661     d3_true,
2662     d3_geo_clipAntimeridianLine,
2663     d3_geo_clipAntimeridianInterpolate,
2664     [-π, -π / 2]);
2665
2666 // Takes a line and cuts into visible segments. Return values:
2667 //   0: there were intersections or the line was empty.
2668 //   1: no intersections.
2669 //   2: there were intersections, and the first and last segments should be
2670 //      rejoined.
2671 function d3_geo_clipAntimeridianLine(listener) {
2672   var λ0 = NaN,
2673       φ0 = NaN,
2674       sλ0 = NaN,
2675       clean; // no intersections
2676
2677   return {
2678     lineStart: function() {
2679       listener.lineStart();
2680       clean = 1;
2681     },
2682     point: function(λ1, φ1) {
2683       var sλ1 = λ1 > 0 ? π : -π,
2684           dλ = abs(λ1 - λ0);
2685       if (abs(dλ - π) < ε) { // line crosses a pole
2686         listener.point(λ0, φ0 = (φ0 + φ1) / 2 > 0 ? halfπ : -halfπ);
2687         listener.point(sλ0, φ0);
2688         listener.lineEnd();
2689         listener.lineStart();
2690         listener.point(sλ1, φ0);
2691         listener.point( λ1, φ0);
2692         clean = 0;
2693       } else if (sλ0 !== sλ1 && dλ >= π) { // line crosses antimeridian
2694         // handle degeneracies
2695         if (abs(λ0 - sλ0) < ε) λ0 -= sλ0 * ε;
2696         if (abs(λ1 - sλ1) < ε) λ1 -= sλ1 * ε;
2697         φ0 = d3_geo_clipAntimeridianIntersect(λ0, φ0, λ1, φ1);
2698         listener.point(sλ0, φ0);
2699         listener.lineEnd();
2700         listener.lineStart();
2701         listener.point(sλ1, φ0);
2702         clean = 0;
2703       }
2704       listener.point(λ0 = λ1, φ0 = φ1);
2705       sλ0 = sλ1;
2706     },
2707     lineEnd: function() {
2708       listener.lineEnd();
2709       λ0 = φ0 = NaN;
2710     },
2711     // if there are intersections, we always rejoin the first and last segments.
2712     clean: function() { return 2 - clean; }
2713   };
2714 }
2715
2716 function d3_geo_clipAntimeridianIntersect(λ0, φ0, λ1, φ1) {
2717   var cosφ0,
2718       cosφ1,
2719       sinλ0_λ1 = Math.sin(λ0 - λ1);
2720   return abs(sinλ0_λ1) > ε
2721       ? Math.atan((Math.sin(φ0) * (cosφ1 = Math.cos(φ1)) * Math.sin(λ1)
2722                  - Math.sin(φ1) * (cosφ0 = Math.cos(φ0)) * Math.sin(λ0))
2723                  / (cosφ0 * cosφ1 * sinλ0_λ1))
2724       : (φ0 + φ1) / 2;
2725 }
2726
2727 function d3_geo_clipAntimeridianInterpolate(from, to, direction, listener) {
2728   var φ;
2729   if (from == null) {
2730     φ = direction * halfπ;
2731     listener.point(-π,  φ);
2732     listener.point( 0,  φ);
2733     listener.point( π,  φ);
2734     listener.point( π,  0);
2735     listener.point( π, -φ);
2736     listener.point( 0, -φ);
2737     listener.point(-π, -φ);
2738     listener.point(-π,  0);
2739     listener.point(-π,  φ);
2740   } else if (abs(from[0] - to[0]) > ε) {
2741     var s = from[0] < to[0] ? π : -π;
2742     φ = direction * s / 2;
2743     listener.point(-s, φ);
2744     listener.point( 0, φ);
2745     listener.point( s, φ);
2746   } else {
2747     listener.point(to[0], to[1]);
2748   }
2749 }
2750
2751 function d3_geo_equirectangular(λ, φ) {
2752   return [λ, φ];
2753 }
2754
2755 (d3.geo.equirectangular = function() {
2756   return d3_geo_projection(d3_geo_equirectangular);
2757 }).raw = d3_geo_equirectangular.invert = d3_geo_equirectangular;
2758
2759 d3.geo.rotation = function(rotate) {
2760   rotate = d3_geo_rotation(rotate[0] % 360 * d3_radians, rotate[1] * d3_radians, rotate.length > 2 ? rotate[2] * d3_radians : 0);
2761
2762   function forward(coordinates) {
2763     coordinates = rotate(coordinates[0] * d3_radians, coordinates[1] * d3_radians);
2764     return coordinates[0] *= d3_degrees, coordinates[1] *= d3_degrees, coordinates;
2765   }
2766
2767   forward.invert = function(coordinates) {
2768     coordinates = rotate.invert(coordinates[0] * d3_radians, coordinates[1] * d3_radians);
2769     return coordinates[0] *= d3_degrees, coordinates[1] *= d3_degrees, coordinates;
2770   };
2771
2772   return forward;
2773 };
2774
2775 function d3_geo_identityRotation(λ, φ) {
2776   return [λ > π ? λ - τ : λ < -π ? λ + τ : λ, φ];
2777 }
2778
2779 d3_geo_identityRotation.invert = d3_geo_equirectangular;
2780
2781 // Note: |δλ| must be < 2π
2782 function d3_geo_rotation(δλ, δφ, δγ) {
2783   return δλ ? (δφ || δγ ? d3_geo_compose(d3_geo_rotationλ(δλ), d3_geo_rotationφγ(δφ, δγ))
2784     : d3_geo_rotationλ(δλ))
2785     : (δφ || δγ ? d3_geo_rotationφγ(δφ, δγ)
2786     : d3_geo_identityRotation);
2787 }
2788
2789 function d3_geo_forwardRotationλ(δλ) {
2790   return function(λ, φ) {
2791     return λ += δλ, [λ > π ? λ - τ : λ < -π ? λ + τ : λ, φ];
2792   };
2793 }
2794
2795 function d3_geo_rotationλ(δλ) {
2796   var rotation = d3_geo_forwardRotationλ(δλ);
2797   rotation.invert = d3_geo_forwardRotationλ(-δλ);
2798   return rotation;
2799 }
2800
2801 function d3_geo_rotationφγ(δφ, δγ) {
2802   var cosδφ = Math.cos(δφ),
2803       sinδφ = Math.sin(δφ),
2804       cosδγ = Math.cos(δγ),
2805       sinδγ = Math.sin(δγ);
2806
2807   function rotation(λ, φ) {
2808     var cosφ = Math.cos(φ),
2809         x = Math.cos(λ) * cosφ,
2810         y = Math.sin(λ) * cosφ,
2811         z = Math.sin(φ),
2812         k = z * cosδφ + x * sinδφ;
2813     return [
2814       Math.atan2(y * cosδγ - k * sinδγ, x * cosδφ - z * sinδφ),
2815       d3_asin(k * cosδγ + y * sinδγ)
2816     ];
2817   }
2818
2819   rotation.invert = function(λ, φ) {
2820     var cosφ = Math.cos(φ),
2821         x = Math.cos(λ) * cosφ,
2822         y = Math.sin(λ) * cosφ,
2823         z = Math.sin(φ),
2824         k = z * cosδγ - y * sinδγ;
2825     return [
2826       Math.atan2(y * cosδγ + z * sinδγ, x * cosδφ + k * sinδφ),
2827       d3_asin(k * cosδφ - x * sinδφ)
2828     ];
2829   };
2830
2831   return rotation;
2832 }
2833
2834 d3.geo.circle = function() {
2835   var origin = [0, 0],
2836       angle,
2837       precision = 6,
2838       interpolate;
2839
2840   function circle() {
2841     var center = typeof origin === "function" ? origin.apply(this, arguments) : origin,
2842         rotate = d3_geo_rotation(-center[0] * d3_radians, -center[1] * d3_radians, 0).invert,
2843         ring = [];
2844
2845     interpolate(null, null, 1, {
2846       point: function(x, y) {
2847         ring.push(x = rotate(x, y));
2848         x[0] *= d3_degrees, x[1] *= d3_degrees;
2849       }
2850     });
2851
2852     return {type: "Polygon", coordinates: [ring]};
2853   }
2854
2855   circle.origin = function(x) {
2856     if (!arguments.length) return origin;
2857     origin = x;
2858     return circle;
2859   };
2860
2861   circle.angle = function(x) {
2862     if (!arguments.length) return angle;
2863     interpolate = d3_geo_circleInterpolate((angle = +x) * d3_radians, precision * d3_radians);
2864     return circle;
2865   };
2866
2867   circle.precision = function(_) {
2868     if (!arguments.length) return precision;
2869     interpolate = d3_geo_circleInterpolate(angle * d3_radians, (precision = +_) * d3_radians);
2870     return circle;
2871   };
2872
2873   return circle.angle(90);
2874 };
2875
2876 // Interpolates along a circle centered at [0°, 0°], with a given radius and
2877 // precision.
2878 function d3_geo_circleInterpolate(radius, precision) {
2879   var cr = Math.cos(radius),
2880       sr = Math.sin(radius);
2881   return function(from, to, direction, listener) {
2882     var step = direction * precision;
2883     if (from != null) {
2884       from = d3_geo_circleAngle(cr, from);
2885       to = d3_geo_circleAngle(cr, to);
2886       if (direction > 0 ? from < to: from > to) from += direction * τ;
2887     } else {
2888       from = radius + direction * τ;
2889       to = radius - .5 * step;
2890     }
2891     for (var point, t = from; direction > 0 ? t > to : t < to; t -= step) {
2892       listener.point((point = d3_geo_spherical([
2893         cr,
2894         -sr * Math.cos(t),
2895         -sr * Math.sin(t)
2896       ]))[0], point[1]);
2897     }
2898   };
2899 }
2900
2901 // Signed angle of a cartesian point relative to [cr, 0, 0].
2902 function d3_geo_circleAngle(cr, point) {
2903   var a = d3_geo_cartesian(point);
2904   a[0] -= cr;
2905   d3_geo_cartesianNormalize(a);
2906   var angle = d3_acos(-a[1]);
2907   return ((-a[2] < 0 ? -angle : angle) + 2 * Math.PI - ε) % (2 * Math.PI);
2908 }
2909
2910 // Clip features against a small circle centered at [0°, 0°].
2911 function d3_geo_clipCircle(radius) {
2912   var cr = Math.cos(radius),
2913       smallRadius = cr > 0,
2914       notHemisphere = abs(cr) > ε, // TODO optimise for this common case
2915       interpolate = d3_geo_circleInterpolate(radius, 6 * d3_radians);
2916
2917   return d3_geo_clip(visible, clipLine, interpolate, smallRadius ? [0, -radius] : [-π, radius - π]);
2918
2919   function visible(λ, φ) {
2920     return Math.cos(λ) * Math.cos(φ) > cr;
2921   }
2922
2923   // Takes a line and cuts into visible segments. Return values used for
2924   // polygon clipping:
2925   //   0: there were intersections or the line was empty.
2926   //   1: no intersections.
2927   //   2: there were intersections, and the first and last segments should be
2928   //      rejoined.
2929   function clipLine(listener) {
2930     var point0, // previous point
2931         c0, // code for previous point
2932         v0, // visibility of previous point
2933         v00, // visibility of first point
2934         clean; // no intersections
2935     return {
2936       lineStart: function() {
2937         v00 = v0 = false;
2938         clean = 1;
2939       },
2940       point: function(λ, φ) {
2941         var point1 = [λ, φ],
2942             point2,
2943             v = visible(λ, φ),
2944             c = smallRadius
2945               ? v ? 0 : code(λ, φ)
2946               : v ? code(λ + (λ < 0 ? π : -π), φ) : 0;
2947         if (!point0 && (v00 = v0 = v)) listener.lineStart();
2948         // Handle degeneracies.
2949         // TODO ignore if not clipping polygons.
2950         if (v !== v0) {
2951           point2 = intersect(point0, point1);
2952           if (d3_geo_sphericalEqual(point0, point2) || d3_geo_sphericalEqual(point1, point2)) {
2953             point1[0] += ε;
2954             point1[1] += ε;
2955             v = visible(point1[0], point1[1]);
2956           }
2957         }
2958         if (v !== v0) {
2959           clean = 0;
2960           if (v) {
2961             // outside going in
2962             listener.lineStart();
2963             point2 = intersect(point1, point0);
2964             listener.point(point2[0], point2[1]);
2965           } else {
2966             // inside going out
2967             point2 = intersect(point0, point1);
2968             listener.point(point2[0], point2[1]);
2969             listener.lineEnd();
2970           }
2971           point0 = point2;
2972         } else if (notHemisphere && point0 && smallRadius ^ v) {
2973           var t;
2974           // If the codes for two points are different, or are both zero,
2975           // and there this segment intersects with the small circle.
2976           if (!(c & c0) && (t = intersect(point1, point0, true))) {
2977             clean = 0;
2978             if (smallRadius) {
2979               listener.lineStart();
2980               listener.point(t[0][0], t[0][1]);
2981               listener.point(t[1][0], t[1][1]);
2982               listener.lineEnd();
2983             } else {
2984               listener.point(t[1][0], t[1][1]);
2985               listener.lineEnd();
2986               listener.lineStart();
2987               listener.point(t[0][0], t[0][1]);
2988             }
2989           }
2990         }
2991         if (v && (!point0 || !d3_geo_sphericalEqual(point0, point1))) {
2992           listener.point(point1[0], point1[1]);
2993         }
2994         point0 = point1, v0 = v, c0 = c;
2995       },
2996       lineEnd: function() {
2997         if (v0) listener.lineEnd();
2998         point0 = null;
2999       },
3000       // Rejoin first and last segments if there were intersections and the first
3001       // and last points were visible.
3002       clean: function() { return clean | ((v00 && v0) << 1); }
3003     };
3004   }
3005
3006   // Intersects the great circle between a and b with the clip circle.
3007   function intersect(a, b, two) {
3008     var pa = d3_geo_cartesian(a),
3009         pb = d3_geo_cartesian(b);
3010
3011     // We have two planes, n1.p = d1 and n2.p = d2.
3012     // Find intersection line p(t) = c1 n1 + c2 n2 + t (n1 ⨯ n2).
3013     var n1 = [1, 0, 0], // normal
3014         n2 = d3_geo_cartesianCross(pa, pb),
3015         n2n2 = d3_geo_cartesianDot(n2, n2),
3016         n1n2 = n2[0], // d3_geo_cartesianDot(n1, n2),
3017         determinant = n2n2 - n1n2 * n1n2;
3018
3019     // Two polar points.
3020     if (!determinant) return !two && a;
3021
3022     var c1 =  cr * n2n2 / determinant,
3023         c2 = -cr * n1n2 / determinant,
3024         n1xn2 = d3_geo_cartesianCross(n1, n2),
3025         A = d3_geo_cartesianScale(n1, c1),
3026         B = d3_geo_cartesianScale(n2, c2);
3027     d3_geo_cartesianAdd(A, B);
3028
3029     // Solve |p(t)|^2 = 1.
3030     var u = n1xn2,
3031         w = d3_geo_cartesianDot(A, u),
3032         uu = d3_geo_cartesianDot(u, u),
3033         t2 = w * w - uu * (d3_geo_cartesianDot(A, A) - 1);
3034
3035     if (t2 < 0) return;
3036
3037     var t = Math.sqrt(t2),
3038         q = d3_geo_cartesianScale(u, (-w - t) / uu);
3039     d3_geo_cartesianAdd(q, A);
3040     q = d3_geo_spherical(q);
3041     if (!two) return q;
3042
3043     // Two intersection points.
3044     var λ0 = a[0],
3045         λ1 = b[0],
3046         φ0 = a[1],
3047         φ1 = b[1],
3048         z;
3049     if (λ1 < λ0) z = λ0, λ0 = λ1, λ1 = z;
3050     var δλ = λ1 - λ0,
3051         polar = abs(δλ - π) < ε,
3052         meridian = polar || δλ < ε;
3053
3054     if (!polar && φ1 < φ0) z = φ0, φ0 = φ1, φ1 = z;
3055
3056     // Check that the first point is between a and b.
3057     if (meridian
3058         ? polar
3059           ? φ0 + φ1 > 0 ^ q[1] < (abs(q[0] - λ0) < ε ? φ0 : φ1)
3060           : φ0 <= q[1] && q[1] <= φ1
3061         : δλ > π ^ (λ0 <= q[0] && q[0] <= λ1)) {
3062       var q1 = d3_geo_cartesianScale(u, (-w + t) / uu);
3063       d3_geo_cartesianAdd(q1, A);
3064       return [q, d3_geo_spherical(q1)];
3065     }
3066   }
3067
3068   // Generates a 4-bit vector representing the location of a point relative to
3069   // the small circle's bounding box.
3070   function code(λ, φ) {
3071     var r = smallRadius ? radius : π - radius,
3072         code = 0;
3073     if (λ < -r) code |= 1; // left
3074     else if (λ > r) code |= 2; // right
3075     if (φ < -r) code |= 4; // below
3076     else if (φ > r) code |= 8; // above
3077     return code;
3078   }
3079 }
3080
3081 // Liang–Barsky line clipping.
3082 function d3_geom_clipLine(x0, y0, x1, y1) {
3083   return function(line) {
3084     var a = line.a,
3085         b = line.b,
3086         ax = a.x,
3087         ay = a.y,
3088         bx = b.x,
3089         by = b.y,
3090         t0 = 0,
3091         t1 = 1,
3092         dx = bx - ax,
3093         dy = by - ay,
3094         r;
3095
3096     r = x0 - ax;
3097     if (!dx && r > 0) return;
3098     r /= dx;
3099     if (dx < 0) {
3100       if (r < t0) return;
3101       if (r < t1) t1 = r;
3102     } else if (dx > 0) {
3103       if (r > t1) return;
3104       if (r > t0) t0 = r;
3105     }
3106
3107     r = x1 - ax;
3108     if (!dx && r < 0) return;
3109     r /= dx;
3110     if (dx < 0) {
3111       if (r > t1) return;
3112       if (r > t0) t0 = r;
3113     } else if (dx > 0) {
3114       if (r < t0) return;
3115       if (r < t1) t1 = r;
3116     }
3117
3118     r = y0 - ay;
3119     if (!dy && r > 0) return;
3120     r /= dy;
3121     if (dy < 0) {
3122       if (r < t0) return;
3123       if (r < t1) t1 = r;
3124     } else if (dy > 0) {
3125       if (r > t1) return;
3126       if (r > t0) t0 = r;
3127     }
3128
3129     r = y1 - ay;
3130     if (!dy && r < 0) return;
3131     r /= dy;
3132     if (dy < 0) {
3133       if (r > t1) return;
3134       if (r > t0) t0 = r;
3135     } else if (dy > 0) {
3136       if (r < t0) return;
3137       if (r < t1) t1 = r;
3138     }
3139
3140     if (t0 > 0) line.a = {x: ax + t0 * dx, y: ay + t0 * dy};
3141     if (t1 < 1) line.b = {x: ax + t1 * dx, y: ay + t1 * dy};
3142     return line;
3143   };
3144 }
3145
3146 var d3_geo_clipExtentMAX = 1e9;
3147
3148 d3.geo.clipExtent = function() {
3149   var x0, y0, x1, y1,
3150       stream,
3151       clip,
3152       clipExtent = {
3153         stream: function(output) {
3154           if (stream) stream.valid = false;
3155           stream = clip(output);
3156           stream.valid = true; // allow caching by d3.geo.path
3157           return stream;
3158         },
3159         extent: function(_) {
3160           if (!arguments.length) return [[x0, y0], [x1, y1]];
3161           clip = d3_geo_clipExtent(x0 = +_[0][0], y0 = +_[0][1], x1 = +_[1][0], y1 = +_[1][1]);
3162           if (stream) stream.valid = false, stream = null;
3163           return clipExtent;
3164         }
3165       };
3166   return clipExtent.extent([[0, 0], [960, 500]]);
3167 };
3168
3169 function d3_geo_clipExtent(x0, y0, x1, y1) {
3170   return function(listener) {
3171     var listener_ = listener,
3172         bufferListener = d3_geo_clipBufferListener(),
3173         clipLine = d3_geom_clipLine(x0, y0, x1, y1),
3174         segments,
3175         polygon,
3176         ring;
3177
3178     var clip = {
3179       point: point,
3180       lineStart: lineStart,
3181       lineEnd: lineEnd,
3182       polygonStart: function() {
3183         listener = bufferListener;
3184         segments = [];
3185         polygon = [];
3186         clean = true;
3187       },
3188       polygonEnd: function() {
3189         listener = listener_;
3190         segments = d3.merge(segments);
3191         var clipStartInside = insidePolygon([x0, y1]),
3192             inside = clean && clipStartInside,
3193             visible = segments.length;
3194         if (inside || visible) {
3195           listener.polygonStart();
3196           if (inside) {
3197             listener.lineStart();
3198             interpolate(null, null, 1, listener);
3199             listener.lineEnd();
3200           }
3201           if (visible) {
3202             d3_geo_clipPolygon(segments, compare, clipStartInside, interpolate, listener);
3203           }
3204           listener.polygonEnd();
3205         }
3206         segments = polygon = ring = null;
3207       }
3208     };
3209
3210     function insidePolygon(p) {
3211       var wn = 0, // the winding number counter
3212           n = polygon.length,
3213           y = p[1];
3214
3215       for (var i = 0; i < n; ++i) {
3216         for (var j = 1, v = polygon[i], m = v.length, a = v[0], b; j < m; ++j) {
3217           b = v[j];
3218           if (a[1] <= y) {
3219             if (b[1] >  y && isLeft(a, b, p) > 0) ++wn;
3220           } else {
3221             if (b[1] <= y && isLeft(a, b, p) < 0) --wn;
3222           }
3223           a = b;
3224         }
3225       }
3226       return wn !== 0;
3227     }
3228
3229     function isLeft(a, b, c) {
3230       return (b[0] - a[0]) * (c[1] - a[1]) - (c[0] - a[0]) * (b[1] - a[1]);
3231     }
3232
3233     function interpolate(from, to, direction, listener) {
3234       var a = 0, a1 = 0;
3235       if (from == null ||
3236           (a = corner(from, direction)) !== (a1 = corner(to, direction)) ||
3237           comparePoints(from, to) < 0 ^ direction > 0) {
3238         do {
3239           listener.point(a === 0 || a === 3 ? x0 : x1, a > 1 ? y1 : y0);
3240         } while ((a = (a + direction + 4) % 4) !== a1);
3241       } else {
3242         listener.point(to[0], to[1]);
3243       }
3244     }
3245
3246     function pointVisible(x, y) {
3247       return x0 <= x && x <= x1 && y0 <= y && y <= y1;
3248     }
3249
3250     function point(x, y) {
3251       if (pointVisible(x, y)) listener.point(x, y);
3252     }
3253
3254     var x__, y__, v__, // first point
3255         x_, y_, v_, // previous point
3256         first,
3257         clean;
3258
3259     function lineStart() {
3260       clip.point = linePoint;
3261       if (polygon) polygon.push(ring = []);
3262       first = true;
3263       v_ = false;
3264       x_ = y_ = NaN;
3265     }
3266
3267     function lineEnd() {
3268       // TODO rather than special-case polygons, simply handle them separately.
3269       // Ideally, coincident intersection points should be jittered to avoid
3270       // clipping issues.
3271       if (segments) {
3272         linePoint(x__, y__);
3273         if (v__ && v_) bufferListener.rejoin();
3274         segments.push(bufferListener.buffer());
3275       }
3276       clip.point = point;
3277       if (v_) listener.lineEnd();
3278     }
3279
3280     function linePoint(x, y) {
3281       x = Math.max(-d3_geo_clipExtentMAX, Math.min(d3_geo_clipExtentMAX, x));
3282       y = Math.max(-d3_geo_clipExtentMAX, Math.min(d3_geo_clipExtentMAX, y));
3283       var v = pointVisible(x, y);
3284       if (polygon) ring.push([x, y]);
3285       if (first) {
3286         x__ = x, y__ = y, v__ = v;
3287         first = false;
3288         if (v) {
3289           listener.lineStart();
3290           listener.point(x, y);
3291         }
3292       } else {
3293         if (v && v_) listener.point(x, y);
3294         else {
3295           var l = {a: {x: x_, y: y_}, b: {x: x, y: y}};
3296           if (clipLine(l)) {
3297             if (!v_) {
3298               listener.lineStart();
3299               listener.point(l.a.x, l.a.y);
3300             }
3301             listener.point(l.b.x, l.b.y);
3302             if (!v) listener.lineEnd();
3303             clean = false;
3304           } else if (v) {
3305             listener.lineStart();
3306             listener.point(x, y);
3307             clean = false;
3308           }
3309         }
3310       }
3311       x_ = x, y_ = y, v_ = v;
3312     }
3313
3314     return clip;
3315   };
3316
3317   function corner(p, direction) {
3318     return abs(p[0] - x0) < ε ? direction > 0 ? 0 : 3
3319         : abs(p[0] - x1) < ε ? direction > 0 ? 2 : 1
3320         : abs(p[1] - y0) < ε ? direction > 0 ? 1 : 0
3321         : direction > 0 ? 3 : 2; // abs(p[1] - y1) < ε
3322   }
3323
3324   function compare(a, b) {
3325     return comparePoints(a.x, b.x);
3326   }
3327
3328   function comparePoints(a, b) {
3329     var ca = corner(a, 1),
3330         cb = corner(b, 1);
3331     return ca !== cb ? ca - cb
3332         : ca === 0 ? b[1] - a[1]
3333         : ca === 1 ? a[0] - b[0]
3334         : ca === 2 ? a[1] - b[1]
3335         : b[0] - a[0];
3336   }
3337 }
3338 function d3_geo_compose(a, b) {
3339
3340   function compose(x, y) {
3341     return x = a(x, y), b(x[0], x[1]);
3342   }
3343
3344   if (a.invert && b.invert) compose.invert = function(x, y) {
3345     return x = b.invert(x, y), x && a.invert(x[0], x[1]);
3346   };
3347
3348   return compose;
3349 }
3350
3351 function d3_geo_conic(projectAt) {
3352   var φ0 = 0,
3353       φ1 = π / 3,
3354       m = d3_geo_projectionMutator(projectAt),
3355       p = m(φ0, φ1);
3356
3357   p.parallels = function(_) {
3358     if (!arguments.length) return [φ0 / π * 180, φ1 / π * 180];
3359     return m(φ0 = _[0] * π / 180, φ1 = _[1] * π / 180);
3360   };
3361
3362   return p;
3363 }
3364
3365 function d3_geo_conicEqualArea(φ0, φ1) {
3366   var sinφ0 = Math.sin(φ0),
3367       n = (sinφ0 + Math.sin(φ1)) / 2,
3368       C = 1 + sinφ0 * (2 * n - sinφ0),
3369       ρ0 = Math.sqrt(C) / n;
3370
3371   function forward(λ, φ) {
3372     var ρ = Math.sqrt(C - 2 * n * Math.sin(φ)) / n;
3373     return [
3374       ρ * Math.sin(λ *= n),
3375       ρ0 - ρ * Math.cos(λ)
3376     ];
3377   }
3378
3379   forward.invert = function(x, y) {
3380     var ρ0_y = ρ0 - y;
3381     return [
3382       Math.atan2(x, ρ0_y) / n,
3383       d3_asin((C - (x * x + ρ0_y * ρ0_y) * n * n) / (2 * n))
3384     ];
3385   };
3386
3387   return forward;
3388 }
3389
3390 (d3.geo.conicEqualArea = function() {
3391   return d3_geo_conic(d3_geo_conicEqualArea);
3392 }).raw = d3_geo_conicEqualArea;
3393
3394 // ESRI:102003
3395 d3.geo.albers = function() {
3396   return d3.geo.conicEqualArea()
3397       .rotate([96, 0])
3398       .center([-.6, 38.7])
3399       .parallels([29.5, 45.5])
3400       .scale(1070);
3401 };
3402
3403 // A composite projection for the United States, configured by default for
3404 // 960×500. Also works quite well at 960×600 with scale 1285. The set of
3405 // standard parallels for each region comes from USGS, which is published here:
3406 // http://egsc.usgs.gov/isb/pubs/MapProjections/projections.html#albers
3407 d3.geo.albersUsa = function() {
3408   var lower48 = d3.geo.albers();
3409
3410   // EPSG:3338
3411   var alaska = d3.geo.conicEqualArea()
3412       .rotate([154, 0])
3413       .center([-2, 58.5])
3414       .parallels([55, 65]);
3415
3416   // ESRI:102007
3417   var hawaii = d3.geo.conicEqualArea()
3418       .rotate([157, 0])
3419       .center([-3, 19.9])
3420       .parallels([8, 18]);
3421
3422   var point,
3423       pointStream = {point: function(x, y) { point = [x, y]; }},
3424       lower48Point,
3425       alaskaPoint,
3426       hawaiiPoint;
3427
3428   function albersUsa(coordinates) {
3429     var x = coordinates[0], y = coordinates[1];
3430     point = null;
3431     (lower48Point(x, y), point)
3432         || (alaskaPoint(x, y), point)
3433         || hawaiiPoint(x, y);
3434     return point;
3435   }
3436
3437   albersUsa.invert = function(coordinates) {
3438     var k = lower48.scale(),
3439         t = lower48.translate(),
3440         x = (coordinates[0] - t[0]) / k,
3441         y = (coordinates[1] - t[1]) / k;
3442     return (y >= .120 && y < .234 && x >= -.425 && x < -.214 ? alaska
3443         : y >= .166 && y < .234 && x >= -.214 && x < -.115 ? hawaii
3444         : lower48).invert(coordinates);
3445   };
3446
3447   // A naïve multi-projection stream.
3448   // The projections must have mutually exclusive clip regions on the sphere,
3449   // as this will avoid emitting interleaving lines and polygons.
3450   albersUsa.stream = function(stream) {
3451     var lower48Stream = lower48.stream(stream),
3452         alaskaStream = alaska.stream(stream),
3453         hawaiiStream = hawaii.stream(stream);
3454     return {
3455       point: function(x, y) {
3456         lower48Stream.point(x, y);
3457         alaskaStream.point(x, y);
3458         hawaiiStream.point(x, y);
3459       },
3460       sphere: function() {
3461         lower48Stream.sphere();
3462         alaskaStream.sphere();
3463         hawaiiStream.sphere();
3464       },
3465       lineStart: function() {
3466         lower48Stream.lineStart();
3467         alaskaStream.lineStart();
3468         hawaiiStream.lineStart();
3469       },
3470       lineEnd: function() {
3471         lower48Stream.lineEnd();
3472         alaskaStream.lineEnd();
3473         hawaiiStream.lineEnd();
3474       },
3475       polygonStart: function() {
3476         lower48Stream.polygonStart();
3477         alaskaStream.polygonStart();
3478         hawaiiStream.polygonStart();
3479       },
3480       polygonEnd: function() {
3481         lower48Stream.polygonEnd();
3482         alaskaStream.polygonEnd();
3483         hawaiiStream.polygonEnd();
3484       }
3485     };
3486   };
3487
3488   albersUsa.precision = function(_) {
3489     if (!arguments.length) return lower48.precision();
3490     lower48.precision(_);
3491     alaska.precision(_);
3492     hawaii.precision(_);
3493     return albersUsa;
3494   };
3495
3496   albersUsa.scale = function(_) {
3497     if (!arguments.length) return lower48.scale();
3498     lower48.scale(_);
3499     alaska.scale(_ * .35);
3500     hawaii.scale(_);
3501     return albersUsa.translate(lower48.translate());
3502   };
3503
3504   albersUsa.translate = function(_) {
3505     if (!arguments.length) return lower48.translate();
3506     var k = lower48.scale(), x = +_[0], y = +_[1];
3507
3508     lower48Point = lower48
3509         .translate(_)
3510         .clipExtent([[x - .455 * k, y - .238 * k], [x + .455 * k, y + .238 * k]])
3511         .stream(pointStream).point;
3512
3513     alaskaPoint = alaska
3514         .translate([x - .307 * k, y + .201 * k])
3515         .clipExtent([[x - .425 * k + ε, y + .120 * k + ε], [x - .214 * k - ε, y + .234 * k - ε]])
3516         .stream(pointStream).point;
3517
3518     hawaiiPoint = hawaii
3519         .translate([x - .205 * k, y + .212 * k])
3520         .clipExtent([[x - .214 * k + ε, y + .166 * k + ε], [x - .115 * k - ε, y + .234 * k - ε]])
3521         .stream(pointStream).point;
3522
3523     return albersUsa;
3524   };
3525
3526   return albersUsa.scale(1070);
3527 };
3528
3529 d3.geo.bounds = (function() {
3530   var λ0, φ0, λ1, φ1, // bounds
3531       λ_, // previous λ-coordinate
3532       λ__, φ__, // first point
3533       p0, // previous 3D point
3534       dλSum,
3535       ranges,
3536       range;
3537
3538   var bound = {
3539     point: point,
3540     lineStart: lineStart,
3541     lineEnd: lineEnd,
3542
3543     polygonStart: function() {
3544       bound.point = ringPoint;
3545       bound.lineStart = ringStart;
3546       bound.lineEnd = ringEnd;
3547       dλSum = 0;
3548       d3_geo_area.polygonStart();
3549     },
3550     polygonEnd: function() {
3551       d3_geo_area.polygonEnd();
3552       bound.point = point;
3553       bound.lineStart = lineStart;
3554       bound.lineEnd = lineEnd;
3555       if (d3_geo_areaRingSum < 0) λ0 = -(λ1 = 180), φ0 = -(φ1 = 90);
3556       else if (dλSum > ε) φ1 = 90;
3557       else if (dλSum < -ε) φ0 = -90;
3558       range[0] = λ0, range[1] = λ1;
3559     }
3560   };
3561
3562   function point(λ, φ) {
3563     ranges.push(range = [λ0 = λ, λ1 = λ]);
3564     if (φ < φ0) φ0 = φ;
3565     if (φ > φ1) φ1 = φ;
3566   }
3567
3568   function linePoint(λ, φ) {
3569     var p = d3_geo_cartesian([λ * d3_radians, φ * d3_radians]);
3570     if (p0) {
3571       var normal = d3_geo_cartesianCross(p0, p),
3572           equatorial = [normal[1], -normal[0], 0],
3573           inflection = d3_geo_cartesianCross(equatorial, normal);
3574       d3_geo_cartesianNormalize(inflection);
3575       inflection = d3_geo_spherical(inflection);
3576       var dλ = λ - λ_,
3577           s = dλ > 0 ? 1 : -1,
3578           λi = inflection[0] * d3_degrees * s,
3579           antimeridian = abs(dλ) > 180;
3580       if (antimeridian ^ (s * λ_ < λi && λi < s * λ)) {
3581         var φi = inflection[1] * d3_degrees;
3582         if (φi > φ1) φ1 = φi;
3583       } else if (λi = (λi + 360) % 360 - 180, antimeridian ^ (s * λ_ < λi && λi < s * λ)) {
3584         var φi = -inflection[1] * d3_degrees;
3585         if (φi < φ0) φ0 = φi;
3586       } else {
3587         if (φ < φ0) φ0 = φ;
3588         if (φ > φ1) φ1 = φ;
3589       }
3590       if (antimeridian) {
3591         if (λ < λ_) {
3592           if (angle(λ0, λ) > angle(λ0, λ1)) λ1 = λ;
3593         } else {
3594           if (angle(λ, λ1) > angle(λ0, λ1)) λ0 = λ;
3595         }
3596       } else {
3597         if (λ1 >= λ0) {
3598           if (λ < λ0) λ0 = λ;
3599           if (λ > λ1) λ1 = λ;
3600         } else {
3601           if (λ > λ_) {
3602             if (angle(λ0, λ) > angle(λ0, λ1)) λ1 = λ;
3603           } else {
3604             if (angle(λ, λ1) > angle(λ0, λ1)) λ0 = λ;
3605           }
3606         }
3607       }
3608     } else {
3609       point(λ, φ);
3610     }
3611     p0 = p, λ_ = λ;
3612   }
3613
3614   function lineStart() { bound.point = linePoint; }
3615   function lineEnd() {
3616     range[0] = λ0, range[1] = λ1;
3617     bound.point = point;
3618     p0 = null;
3619   }
3620
3621   function ringPoint(λ, φ) {
3622     if (p0) {
3623       var dλ = λ - λ_;
3624       dλSum += abs(dλ) > 180 ? dλ + (dλ > 0 ? 360 : -360) : dλ;
3625     } else λ__ = λ, φ__ = φ;
3626     d3_geo_area.point(λ, φ);
3627     linePoint(λ, φ);
3628   }
3629
3630   function ringStart() {
3631     d3_geo_area.lineStart();
3632   }
3633
3634   function ringEnd() {
3635     ringPoint(λ__, φ__);
3636     d3_geo_area.lineEnd();
3637     if (abs(dλSum) > ε) λ0 = -(λ1 = 180);
3638     range[0] = λ0, range[1] = λ1;
3639     p0 = null;
3640   }
3641
3642   // Finds the left-right distance between two longitudes.
3643   // This is almost the same as (λ1 - λ0 + 360°) % 360°, except that we want
3644   // the distance between ±180° to be 360°.
3645   function angle(λ0, λ1) { return (λ1 -= λ0) < 0 ? λ1 + 360 : λ1; }
3646
3647   function compareRanges(a, b) { return a[0] - b[0]; }
3648
3649   function withinRange(x, range) {
3650     return range[0] <= range[1] ? range[0] <= x && x <= range[1] : x < range[0] || range[1] < x;
3651   }
3652
3653   return function(feature) {
3654     φ1 = λ1 = -(λ0 = φ0 = Infinity);
3655     ranges = [];
3656
3657     d3.geo.stream(feature, bound);
3658
3659     var n = ranges.length;
3660     if (n) {
3661       // First, sort ranges by their minimum longitudes.
3662       ranges.sort(compareRanges);
3663
3664       // Then, merge any ranges that overlap.
3665       for (var i = 1, a = ranges[0], b, merged = [a]; i < n; ++i) {
3666         b = ranges[i];
3667         if (withinRange(b[0], a) || withinRange(b[1], a)) {
3668           if (angle(a[0], b[1]) > angle(a[0], a[1])) a[1] = b[1];
3669           if (angle(b[0], a[1]) > angle(a[0], a[1])) a[0] = b[0];
3670         } else {
3671           merged.push(a = b);
3672         }
3673       }
3674
3675       // Finally, find the largest gap between the merged ranges.
3676       // The final bounding box will be the inverse of this gap.
3677       var best = -Infinity, dλ;
3678       for (var n = merged.length - 1, i = 0, a = merged[n], b; i <= n; a = b, ++i) {
3679         b = merged[i];
3680         if ((dλ = angle(a[1], b[0])) > best) best = dλ, λ0 = b[0], λ1 = a[1];
3681       }
3682     }
3683     ranges = range = null;
3684
3685     return λ0 === Infinity || φ0 === Infinity
3686         ? [[NaN, NaN], [NaN, NaN]]
3687         : [[λ0, φ0], [λ1, φ1]];
3688   };
3689 })();
3690
3691 d3.geo.centroid = function(object) {
3692   d3_geo_centroidW0 = d3_geo_centroidW1 =
3693   d3_geo_centroidX0 = d3_geo_centroidY0 = d3_geo_centroidZ0 =
3694   d3_geo_centroidX1 = d3_geo_centroidY1 = d3_geo_centroidZ1 =
3695   d3_geo_centroidX2 = d3_geo_centroidY2 = d3_geo_centroidZ2 = 0;
3696   d3.geo.stream(object, d3_geo_centroid);
3697
3698   var x = d3_geo_centroidX2,
3699       y = d3_geo_centroidY2,
3700       z = d3_geo_centroidZ2,
3701       m = x * x + y * y + z * z;
3702
3703   // If the area-weighted centroid is undefined, fall back to length-weighted centroid.
3704   if (m < ε2) {
3705     x = d3_geo_centroidX1, y = d3_geo_centroidY1, z = d3_geo_centroidZ1;
3706     // If the feature has zero length, fall back to arithmetic mean of point vectors.
3707     if (d3_geo_centroidW1 < ε) x = d3_geo_centroidX0, y = d3_geo_centroidY0, z = d3_geo_centroidZ0;
3708     m = x * x + y * y + z * z;
3709     // If the feature still has an undefined centroid, then return.
3710     if (m < ε2) return [NaN, NaN];
3711   }
3712
3713   return [Math.atan2(y, x) * d3_degrees, d3_asin(z / Math.sqrt(m)) * d3_degrees];
3714 };
3715
3716 var d3_geo_centroidW0,
3717     d3_geo_centroidW1,
3718     d3_geo_centroidX0,
3719     d3_geo_centroidY0,
3720     d3_geo_centroidZ0,
3721     d3_geo_centroidX1,
3722     d3_geo_centroidY1,
3723     d3_geo_centroidZ1,
3724     d3_geo_centroidX2,
3725     d3_geo_centroidY2,
3726     d3_geo_centroidZ2;
3727
3728 var d3_geo_centroid = {
3729   sphere: d3_noop,
3730   point: d3_geo_centroidPoint,
3731   lineStart: d3_geo_centroidLineStart,
3732   lineEnd: d3_geo_centroidLineEnd,
3733   polygonStart: function() {
3734     d3_geo_centroid.lineStart = d3_geo_centroidRingStart;
3735   },
3736   polygonEnd: function() {
3737     d3_geo_centroid.lineStart = d3_geo_centroidLineStart;
3738   }
3739 };
3740
3741 // Arithmetic mean of Cartesian vectors.
3742 function d3_geo_centroidPoint(λ, φ) {
3743   λ *= d3_radians;
3744   var cosφ = Math.cos(φ *= d3_radians);
3745   d3_geo_centroidPointXYZ(cosφ * Math.cos(λ), cosφ * Math.sin(λ), Math.sin(φ));
3746 }
3747
3748 function d3_geo_centroidPointXYZ(x, y, z) {
3749   ++d3_geo_centroidW0;
3750   d3_geo_centroidX0 += (x - d3_geo_centroidX0) / d3_geo_centroidW0;
3751   d3_geo_centroidY0 += (y - d3_geo_centroidY0) / d3_geo_centroidW0;
3752   d3_geo_centroidZ0 += (z - d3_geo_centroidZ0) / d3_geo_centroidW0;
3753 }
3754
3755 function d3_geo_centroidLineStart() {
3756   var x0, y0, z0; // previous point
3757
3758   d3_geo_centroid.point = function(λ, φ) {
3759     λ *= d3_radians;
3760     var cosφ = Math.cos(φ *= d3_radians);
3761     x0 = cosφ * Math.cos(λ);
3762     y0 = cosφ * Math.sin(λ);
3763     z0 = Math.sin(φ);
3764     d3_geo_centroid.point = nextPoint;
3765     d3_geo_centroidPointXYZ(x0, y0, z0);
3766   };
3767
3768   function nextPoint(λ, φ) {
3769     λ *= d3_radians;
3770     var cosφ = Math.cos(φ *= d3_radians),
3771         x = cosφ * Math.cos(λ),
3772         y = cosφ * Math.sin(λ),
3773         z = Math.sin(φ),
3774         w = Math.atan2(
3775           Math.sqrt((w = y0 * z - z0 * y) * w + (w = z0 * x - x0 * z) * w + (w = x0 * y - y0 * x) * w),
3776           x0 * x + y0 * y + z0 * z);
3777     d3_geo_centroidW1 += w;
3778     d3_geo_centroidX1 += w * (x0 + (x0 = x));
3779     d3_geo_centroidY1 += w * (y0 + (y0 = y));
3780     d3_geo_centroidZ1 += w * (z0 + (z0 = z));
3781     d3_geo_centroidPointXYZ(x0, y0, z0);
3782   }
3783 }
3784
3785 function d3_geo_centroidLineEnd() {
3786   d3_geo_centroid.point = d3_geo_centroidPoint;
3787 }
3788
3789 // See J. E. Brock, The Inertia Tensor for a Spherical Triangle,
3790 // J. Applied Mechanics 42, 239 (1975).
3791 function d3_geo_centroidRingStart() {
3792   var λ00, φ00, // first point
3793       x0, y0, z0; // previous point
3794
3795   d3_geo_centroid.point = function(λ, φ) {
3796     λ00 = λ, φ00 = φ;
3797     d3_geo_centroid.point = nextPoint;
3798     λ *= d3_radians;
3799     var cosφ = Math.cos(φ *= d3_radians);
3800     x0 = cosφ * Math.cos(λ);
3801     y0 = cosφ * Math.sin(λ);
3802     z0 = Math.sin(φ);
3803     d3_geo_centroidPointXYZ(x0, y0, z0);
3804   };
3805
3806   d3_geo_centroid.lineEnd = function() {
3807     nextPoint(λ00, φ00);
3808     d3_geo_centroid.lineEnd = d3_geo_centroidLineEnd;
3809     d3_geo_centroid.point = d3_geo_centroidPoint;
3810   };
3811
3812   function nextPoint(λ, φ) {
3813     λ *= d3_radians;
3814     var cosφ = Math.cos(φ *= d3_radians),
3815         x = cosφ * Math.cos(λ),
3816         y = cosφ * Math.sin(λ),
3817         z = Math.sin(φ),
3818         cx = y0 * z - z0 * y,
3819         cy = z0 * x - x0 * z,
3820         cz = x0 * y - y0 * x,
3821         m = Math.sqrt(cx * cx + cy * cy + cz * cz),
3822         u = x0 * x + y0 * y + z0 * z,
3823         v = m && -d3_acos(u) / m, // area weight
3824         w = Math.atan2(m, u); // line weight
3825     d3_geo_centroidX2 += v * cx;
3826     d3_geo_centroidY2 += v * cy;
3827     d3_geo_centroidZ2 += v * cz;
3828     d3_geo_centroidW1 += w;
3829     d3_geo_centroidX1 += w * (x0 + (x0 = x));
3830     d3_geo_centroidY1 += w * (y0 + (y0 = y));
3831     d3_geo_centroidZ1 += w * (z0 + (z0 = z));
3832     d3_geo_centroidPointXYZ(x0, y0, z0);
3833   }
3834 }
3835
3836 // TODO Unify this code with d3.geom.polygon area?
3837
3838 var d3_geo_pathAreaSum, d3_geo_pathAreaPolygon, d3_geo_pathArea = {
3839   point: d3_noop,
3840   lineStart: d3_noop,
3841   lineEnd: d3_noop,
3842
3843   // Only count area for polygon rings.
3844   polygonStart: function() {
3845     d3_geo_pathAreaPolygon = 0;
3846     d3_geo_pathArea.lineStart = d3_geo_pathAreaRingStart;
3847   },
3848   polygonEnd: function() {
3849     d3_geo_pathArea.lineStart = d3_geo_pathArea.lineEnd = d3_geo_pathArea.point = d3_noop;
3850     d3_geo_pathAreaSum += abs(d3_geo_pathAreaPolygon / 2);
3851   }
3852 };
3853
3854 function d3_geo_pathAreaRingStart() {
3855   var x00, y00, x0, y0;
3856
3857   // For the first point, …
3858   d3_geo_pathArea.point = function(x, y) {
3859     d3_geo_pathArea.point = nextPoint;
3860     x00 = x0 = x, y00 = y0 = y;
3861   };
3862
3863   // For subsequent points, …
3864   function nextPoint(x, y) {
3865     d3_geo_pathAreaPolygon += y0 * x - x0 * y;
3866     x0 = x, y0 = y;
3867   }
3868
3869   // For the last point, return to the start.
3870   d3_geo_pathArea.lineEnd = function() {
3871     nextPoint(x00, y00);
3872   };
3873 }
3874
3875 var d3_geo_pathBoundsX0,
3876     d3_geo_pathBoundsY0,
3877     d3_geo_pathBoundsX1,
3878     d3_geo_pathBoundsY1;
3879
3880 var d3_geo_pathBounds = {
3881   point: d3_geo_pathBoundsPoint,
3882   lineStart: d3_noop,
3883   lineEnd: d3_noop,
3884   polygonStart: d3_noop,
3885   polygonEnd: d3_noop
3886 };
3887
3888 function d3_geo_pathBoundsPoint(x, y) {
3889   if (x < d3_geo_pathBoundsX0) d3_geo_pathBoundsX0 = x;
3890   if (x > d3_geo_pathBoundsX1) d3_geo_pathBoundsX1 = x;
3891   if (y < d3_geo_pathBoundsY0) d3_geo_pathBoundsY0 = y;
3892   if (y > d3_geo_pathBoundsY1) d3_geo_pathBoundsY1 = y;
3893 }
3894 function d3_geo_pathBuffer() {
3895   var pointCircle = d3_geo_pathBufferCircle(4.5),
3896       buffer = [];
3897
3898   var stream = {
3899     point: point,
3900
3901     // While inside a line, override point to moveTo then lineTo.
3902     lineStart: function() { stream.point = pointLineStart; },
3903     lineEnd: lineEnd,
3904
3905     // While inside a polygon, override lineEnd to closePath.
3906     polygonStart: function() { stream.lineEnd = lineEndPolygon; },
3907     polygonEnd: function() { stream.lineEnd = lineEnd; stream.point = point; },
3908
3909     pointRadius: function(_) {
3910       pointCircle = d3_geo_pathBufferCircle(_);
3911       return stream;
3912     },
3913
3914     result: function() {
3915       if (buffer.length) {
3916         var result = buffer.join("");
3917         buffer = [];
3918         return result;
3919       }
3920     }
3921   };
3922
3923   function point(x, y) {
3924     buffer.push("M", x, ",", y, pointCircle);
3925   }
3926
3927   function pointLineStart(x, y) {
3928     buffer.push("M", x, ",", y);
3929     stream.point = pointLine;
3930   }
3931
3932   function pointLine(x, y) {
3933     buffer.push("L", x, ",", y);
3934   }
3935
3936   function lineEnd() {
3937     stream.point = point;
3938   }
3939
3940   function lineEndPolygon() {
3941     buffer.push("Z");
3942   }
3943
3944   return stream;
3945 }
3946
3947 function d3_geo_pathBufferCircle(radius) {
3948   return "m0," + radius
3949       + "a" + radius + "," + radius + " 0 1,1 0," + -2 * radius
3950       + "a" + radius + "," + radius + " 0 1,1 0," + 2 * radius
3951       + "z";
3952 }
3953
3954 // TODO Unify this code with d3.geom.polygon centroid?
3955 // TODO Enforce positive area for exterior, negative area for interior?
3956
3957 var d3_geo_pathCentroid = {
3958   point: d3_geo_pathCentroidPoint,
3959
3960   // For lines, weight by length.
3961   lineStart: d3_geo_pathCentroidLineStart,
3962   lineEnd: d3_geo_pathCentroidLineEnd,
3963
3964   // For polygons, weight by area.
3965   polygonStart: function() {
3966     d3_geo_pathCentroid.lineStart = d3_geo_pathCentroidRingStart;
3967   },
3968   polygonEnd: function() {
3969     d3_geo_pathCentroid.point = d3_geo_pathCentroidPoint;
3970     d3_geo_pathCentroid.lineStart = d3_geo_pathCentroidLineStart;
3971     d3_geo_pathCentroid.lineEnd = d3_geo_pathCentroidLineEnd;
3972   }
3973 };
3974
3975 function d3_geo_pathCentroidPoint(x, y) {
3976   d3_geo_centroidX0 += x;
3977   d3_geo_centroidY0 += y;
3978   ++d3_geo_centroidZ0;
3979 }
3980
3981 function d3_geo_pathCentroidLineStart() {
3982   var x0, y0;
3983
3984   d3_geo_pathCentroid.point = function(x, y) {
3985     d3_geo_pathCentroid.point = nextPoint;
3986     d3_geo_pathCentroidPoint(x0 = x, y0 = y);
3987   };
3988
3989   function nextPoint(x, y) {
3990     var dx = x - x0, dy = y - y0, z = Math.sqrt(dx * dx + dy * dy);
3991     d3_geo_centroidX1 += z * (x0 + x) / 2;
3992     d3_geo_centroidY1 += z * (y0 + y) / 2;
3993     d3_geo_centroidZ1 += z;
3994     d3_geo_pathCentroidPoint(x0 = x, y0 = y);
3995   }
3996 }
3997
3998 function d3_geo_pathCentroidLineEnd() {
3999   d3_geo_pathCentroid.point = d3_geo_pathCentroidPoint;
4000 }
4001
4002 function d3_geo_pathCentroidRingStart() {
4003   var x00, y00, x0, y0;
4004
4005   // For the first point, …
4006   d3_geo_pathCentroid.point = function(x, y) {
4007     d3_geo_pathCentroid.point = nextPoint;
4008     d3_geo_pathCentroidPoint(x00 = x0 = x, y00 = y0 = y);
4009   };
4010
4011   // For subsequent points, …
4012   function nextPoint(x, y) {
4013     var dx = x - x0, dy = y - y0, z = Math.sqrt(dx * dx + dy * dy);
4014     d3_geo_centroidX1 += z * (x0 + x) / 2;
4015     d3_geo_centroidY1 += z * (y0 + y) / 2;
4016     d3_geo_centroidZ1 += z;
4017
4018     z = y0 * x - x0 * y;
4019     d3_geo_centroidX2 += z * (x0 + x);
4020     d3_geo_centroidY2 += z * (y0 + y);
4021     d3_geo_centroidZ2 += z * 3;
4022     d3_geo_pathCentroidPoint(x0 = x, y0 = y);
4023   }
4024
4025   // For the last point, return to the start.
4026   d3_geo_pathCentroid.lineEnd = function() {
4027     nextPoint(x00, y00);
4028   };
4029 }
4030
4031 function d3_geo_pathContext(context) {
4032   var pointRadius = 4.5;
4033
4034   var stream = {
4035     point: point,
4036
4037     // While inside a line, override point to moveTo then lineTo.
4038     lineStart: function() { stream.point = pointLineStart; },
4039     lineEnd: lineEnd,
4040
4041     // While inside a polygon, override lineEnd to closePath.
4042     polygonStart: function() { stream.lineEnd = lineEndPolygon; },
4043     polygonEnd: function() { stream.lineEnd = lineEnd; stream.point = point; },
4044
4045     pointRadius: function(_) {
4046       pointRadius = _;
4047       return stream;
4048     },
4049
4050     result: d3_noop
4051   };
4052
4053   function point(x, y) {
4054     context.moveTo(x, y);
4055     context.arc(x, y, pointRadius, 0, τ);
4056   }
4057
4058   function pointLineStart(x, y) {
4059     context.moveTo(x, y);
4060     stream.point = pointLine;
4061   }
4062
4063   function pointLine(x, y) {
4064     context.lineTo(x, y);
4065   }
4066
4067   function lineEnd() {
4068     stream.point = point;
4069   }
4070
4071   function lineEndPolygon() {
4072     context.closePath();
4073   }
4074
4075   return stream;
4076 }
4077
4078 function d3_geo_resample(project) {
4079   var δ2 = .5, // precision, px²
4080       cosMinDistance = Math.cos(30 * d3_radians), // cos(minimum angular distance)
4081       maxDepth = 16;
4082
4083   function resample(stream) {
4084     var λ00, φ00, x00, y00, a00, b00, c00, // first point
4085         λ0, x0, y0, a0, b0, c0; // previous point
4086
4087     var resample = {
4088       point: point,
4089       lineStart: lineStart,
4090       lineEnd: lineEnd,
4091       polygonStart: function() { stream.polygonStart(); resample.lineStart = ringStart; },
4092       polygonEnd: function() { stream.polygonEnd(); resample.lineStart = lineStart; }
4093     };
4094
4095     function point(x, y) {
4096       x = project(x, y);
4097       stream.point(x[0], x[1]);
4098     }
4099
4100     function lineStart() {
4101       x0 = NaN;
4102       resample.point = linePoint;
4103       stream.lineStart();
4104     }
4105
4106     function linePoint(λ, φ) {
4107       var c = d3_geo_cartesian([λ, φ]), p = project(λ, φ);
4108       resampleLineTo(x0, y0, λ0, a0, b0, c0, x0 = p[0], y0 = p[1], λ0 = λ, a0 = c[0], b0 = c[1], c0 = c[2], maxDepth, stream);
4109       stream.point(x0, y0);
4110     }
4111
4112     function lineEnd() {
4113       resample.point = point;
4114       stream.lineEnd();
4115     }
4116
4117     function ringStart() {
4118       lineStart();
4119       resample.point = ringPoint;
4120       resample.lineEnd = ringEnd;
4121     }
4122
4123     function ringPoint(λ, φ) {
4124       linePoint(λ00 = λ, φ00 = φ), x00 = x0, y00 = y0, a00 = a0, b00 = b0, c00 = c0;
4125       resample.point = linePoint;
4126     }
4127
4128     function ringEnd() {
4129       resampleLineTo(x0, y0, λ0, a0, b0, c0, x00, y00, λ00, a00, b00, c00, maxDepth, stream);
4130       resample.lineEnd = lineEnd;
4131       lineEnd();
4132     }
4133
4134     return resample;
4135   }
4136
4137   function resampleLineTo(x0, y0, λ0, a0, b0, c0, x1, y1, λ1, a1, b1, c1, depth, stream) {
4138     var dx = x1 - x0,
4139         dy = y1 - y0,
4140         d2 = dx * dx + dy * dy;
4141     if (d2 > 4 * δ2 && depth--) {
4142       var a = a0 + a1,
4143           b = b0 + b1,
4144           c = c0 + c1,
4145           m = Math.sqrt(a * a + b * b + c * c),
4146           φ2 = Math.asin(c /= m),
4147           λ2 = abs(abs(c) - 1) < ε ? (λ0 + λ1) / 2 : Math.atan2(b, a),
4148           p = project(λ2, φ2),
4149           x2 = p[0],
4150           y2 = p[1],
4151           dx2 = x2 - x0,
4152           dy2 = y2 - y0,
4153           dz = dy * dx2 - dx * dy2;
4154       if (dz * dz / d2 > δ2 // perpendicular projected distance
4155           || abs((dx * dx2 + dy * dy2) / d2 - .5) > .3 // midpoint close to an end
4156           || a0 * a1 + b0 * b1 + c0 * c1 < cosMinDistance) { // angular distance
4157         resampleLineTo(x0, y0, λ0, a0, b0, c0, x2, y2, λ2, a /= m, b /= m, c, depth, stream);
4158         stream.point(x2, y2);
4159         resampleLineTo(x2, y2, λ2, a, b, c, x1, y1, λ1, a1, b1, c1, depth, stream);
4160       }
4161     }
4162   }
4163
4164   resample.precision = function(_) {
4165     if (!arguments.length) return Math.sqrt(δ2);
4166     maxDepth = (δ2 = _ * _) > 0 && 16;
4167     return resample;
4168   };
4169
4170   return resample;
4171 }
4172
4173 d3.geo.transform = function(methods) {
4174   return {
4175     stream: function(stream) {
4176       var transform = new d3_geo_transform(stream);
4177       for (var k in methods) transform[k] = methods[k];
4178       return transform;
4179     }
4180   };
4181 };
4182
4183 function d3_geo_transform(stream) {
4184   this.stream = stream;
4185 }
4186
4187 d3_geo_transform.prototype = {
4188   point: function(x, y) { this.stream.point(x, y); },
4189   sphere: function() { this.stream.sphere(); },
4190   lineStart: function() { this.stream.lineStart(); },
4191   lineEnd: function() { this.stream.lineEnd(); },
4192   polygonStart: function() { this.stream.polygonStart(); },
4193   polygonEnd: function() { this.stream.polygonEnd(); }
4194 };
4195
4196 d3.geo.path = function() {
4197   var pointRadius = 4.5,
4198       projection,
4199       context,
4200       projectStream,
4201       contextStream,
4202       cacheStream;
4203
4204   function path(object) {
4205     if (object) {
4206       if (typeof pointRadius === "function") contextStream.pointRadius(+pointRadius.apply(this, arguments));
4207       if (!cacheStream || !cacheStream.valid) cacheStream = projectStream(contextStream);
4208       d3.geo.stream(object, cacheStream);
4209     }
4210     return contextStream.result();
4211   }
4212
4213   path.area = function(object) {
4214     d3_geo_pathAreaSum = 0;
4215     d3.geo.stream(object, projectStream(d3_geo_pathArea));
4216     return d3_geo_pathAreaSum;
4217   };
4218
4219   path.centroid = function(object) {
4220     d3_geo_centroidX0 = d3_geo_centroidY0 = d3_geo_centroidZ0 =
4221     d3_geo_centroidX1 = d3_geo_centroidY1 = d3_geo_centroidZ1 =
4222     d3_geo_centroidX2 = d3_geo_centroidY2 = d3_geo_centroidZ2 = 0;
4223     d3.geo.stream(object, projectStream(d3_geo_pathCentroid));
4224     return d3_geo_centroidZ2 ? [d3_geo_centroidX2 / d3_geo_centroidZ2, d3_geo_centroidY2 / d3_geo_centroidZ2]
4225         : d3_geo_centroidZ1 ? [d3_geo_centroidX1 / d3_geo_centroidZ1, d3_geo_centroidY1 / d3_geo_centroidZ1]
4226         : d3_geo_centroidZ0 ? [d3_geo_centroidX0 / d3_geo_centroidZ0, d3_geo_centroidY0 / d3_geo_centroidZ0]
4227         : [NaN, NaN];
4228   };
4229
4230   path.bounds = function(object) {
4231     d3_geo_pathBoundsX1 = d3_geo_pathBoundsY1 = -(d3_geo_pathBoundsX0 = d3_geo_pathBoundsY0 = Infinity);
4232     d3.geo.stream(object, projectStream(d3_geo_pathBounds));
4233     return [[d3_geo_pathBoundsX0, d3_geo_pathBoundsY0], [d3_geo_pathBoundsX1, d3_geo_pathBoundsY1]];
4234   };
4235
4236   path.projection = function(_) {
4237     if (!arguments.length) return projection;
4238     projectStream = (projection = _) ? _.stream || d3_geo_pathProjectStream(_) : d3_identity;
4239     return reset();
4240   };
4241
4242   path.context = function(_) {
4243     if (!arguments.length) return context;
4244     contextStream = (context = _) == null ? new d3_geo_pathBuffer : new d3_geo_pathContext(_);
4245     if (typeof pointRadius !== "function") contextStream.pointRadius(pointRadius);
4246     return reset();
4247   };
4248
4249   path.pointRadius = function(_) {
4250     if (!arguments.length) return pointRadius;
4251     pointRadius = typeof _ === "function" ? _ : (contextStream.pointRadius(+_), +_);
4252     return path;
4253   };
4254
4255   function reset() {
4256     cacheStream = null;
4257     return path;
4258   }
4259
4260   return path.projection(d3.geo.albersUsa()).context(null);
4261 };
4262
4263 function d3_geo_pathProjectStream(project) {
4264   var resample = d3_geo_resample(function(x, y) { return project([x * d3_degrees, y * d3_degrees]); });
4265   return function(stream) {
4266     var transform = new d3_geo_transform(stream = resample(stream));
4267     transform.point = function(x, y) { stream.point(x * d3_radians, y * d3_radians); };
4268     return transform;
4269   };
4270 }
4271
4272 d3.geo.projection = d3_geo_projection;
4273 d3.geo.projectionMutator = d3_geo_projectionMutator;
4274
4275 function d3_geo_projection(project) {
4276   return d3_geo_projectionMutator(function() { return project; })();
4277 }
4278
4279 function d3_geo_projectionMutator(projectAt) {
4280   var project,
4281       rotate,
4282       projectRotate,
4283       projectResample = d3_geo_resample(function(x, y) { x = project(x, y); return [x[0] * k + δx, δy - x[1] * k]; }),
4284       k = 150, // scale
4285       x = 480, y = 250, // translate
4286       λ = 0, φ = 0, // center
4287       δλ = 0, δφ = 0, δγ = 0, // rotate
4288       δx, δy, // center
4289       preclip = d3_geo_clipAntimeridian,
4290       postclip = d3_identity,
4291       clipAngle = null,
4292       clipExtent = null,
4293       stream;
4294
4295   function projection(point) {
4296     point = projectRotate(point[0] * d3_radians, point[1] * d3_radians);
4297     return [point[0] * k + δx, δy - point[1] * k];
4298   }
4299
4300   function invert(point) {
4301     point = projectRotate.invert((point[0] - δx) / k, (δy - point[1]) / k);
4302     return point && [point[0] * d3_degrees, point[1] * d3_degrees];
4303   }
4304
4305   projection.stream = function(output) {
4306     if (stream) stream.valid = false;
4307     stream = d3_geo_projectionRadians(preclip(rotate, projectResample(postclip(output))));
4308     stream.valid = true; // allow caching by d3.geo.path
4309     return stream;
4310   };
4311
4312   projection.clipAngle = function(_) {
4313     if (!arguments.length) return clipAngle;
4314     preclip = _ == null ? (clipAngle = _, d3_geo_clipAntimeridian) : d3_geo_clipCircle((clipAngle = +_) * d3_radians);
4315     return invalidate();
4316   };
4317
4318   projection.clipExtent = function(_) {
4319     if (!arguments.length) return clipExtent;
4320     clipExtent = _;
4321     postclip = _ ? d3_geo_clipExtent(_[0][0], _[0][1], _[1][0], _[1][1]) : d3_identity;
4322     return invalidate();
4323   };
4324
4325   projection.scale = function(_) {
4326     if (!arguments.length) return k;
4327     k = +_;
4328     return reset();
4329   };
4330
4331   projection.translate = function(_) {
4332     if (!arguments.length) return [x, y];
4333     x = +_[0];
4334     y = +_[1];
4335     return reset();
4336   };
4337
4338   projection.center = function(_) {
4339     if (!arguments.length) return [λ * d3_degrees, φ * d3_degrees];
4340     λ = _[0] % 360 * d3_radians;
4341     φ = _[1] % 360 * d3_radians;
4342     return reset();
4343   };
4344
4345   projection.rotate = function(_) {
4346     if (!arguments.length) return [δλ * d3_degrees, δφ * d3_degrees, δγ * d3_degrees];
4347     δλ = _[0] % 360 * d3_radians;
4348     δφ = _[1] % 360 * d3_radians;
4349     δγ = _.length > 2 ? _[2] % 360 * d3_radians : 0;
4350     return reset();
4351   };
4352
4353   d3.rebind(projection, projectResample, "precision");
4354
4355   function reset() {
4356     projectRotate = d3_geo_compose(rotate = d3_geo_rotation(δλ, δφ, δγ), project);
4357     var center = project(λ, φ);
4358     δx = x - center[0] * k;
4359     δy = y + center[1] * k;
4360     return invalidate();
4361   }
4362
4363   function invalidate() {
4364     if (stream) stream.valid = false, stream = null;
4365     return projection;
4366   }
4367
4368   return function() {
4369     project = projectAt.apply(this, arguments);
4370     projection.invert = project.invert && invert;
4371     return reset();
4372   };
4373 }
4374
4375 function d3_geo_projectionRadians(stream) {
4376   var transform = new d3_geo_transform(stream);
4377   transform.point = function(λ, φ) {
4378     stream.point(λ * d3_radians, φ * d3_radians);
4379   };
4380   return transform;
4381 }
4382
4383 function d3_geo_mercator(λ, φ) {
4384   return [λ, Math.log(Math.tan(π / 4 + φ / 2))];
4385 }
4386
4387 d3_geo_mercator.invert = function(x, y) {
4388   return [x, 2 * Math.atan(Math.exp(y)) - halfπ];
4389 };
4390
4391 function d3_geo_mercatorProjection(project) {
4392   var m = d3_geo_projection(project),
4393       scale = m.scale,
4394       translate = m.translate,
4395       clipExtent = m.clipExtent,
4396       clipAuto;
4397
4398   m.scale = function() {
4399     var v = scale.apply(m, arguments);
4400     return v === m ? (clipAuto ? m.clipExtent(null) : m) : v;
4401   };
4402
4403   m.translate = function() {
4404     var v = translate.apply(m, arguments);
4405     return v === m ? (clipAuto ? m.clipExtent(null) : m) : v;
4406   };
4407
4408   m.clipExtent = function(_) {
4409     var v = clipExtent.apply(m, arguments);
4410     if (v === m) {
4411       if (clipAuto = _ == null) {
4412         var k = π * scale(), t = translate();
4413         clipExtent([[t[0] - k, t[1] - k], [t[0] + k, t[1] + k]]);
4414       }
4415     } else if (clipAuto) {
4416       v = null;
4417     }
4418     return v;
4419   };
4420
4421   return m.clipExtent(null);
4422 }
4423
4424 (d3.geo.mercator = function() {
4425   return d3_geo_mercatorProjection(d3_geo_mercator);
4426 }).raw = d3_geo_mercator;
4427 d3.geom = {};
4428
4429 d3.geom.polygon = function(coordinates) {
4430   d3_subclass(coordinates, d3_geom_polygonPrototype);
4431   return coordinates;
4432 };
4433
4434 var d3_geom_polygonPrototype = d3.geom.polygon.prototype = [];
4435
4436 d3_geom_polygonPrototype.area = function() {
4437   var i = -1,
4438       n = this.length,
4439       a,
4440       b = this[n - 1],
4441       area = 0;
4442
4443   while (++i < n) {
4444     a = b;
4445     b = this[i];
4446     area += a[1] * b[0] - a[0] * b[1];
4447   }
4448
4449   return area * .5;
4450 };
4451
4452 d3_geom_polygonPrototype.centroid = function(k) {
4453   var i = -1,
4454       n = this.length,
4455       x = 0,
4456       y = 0,
4457       a,
4458       b = this[n - 1],
4459       c;
4460
4461   if (!arguments.length) k = -1 / (6 * this.area());
4462
4463   while (++i < n) {
4464     a = b;
4465     b = this[i];
4466     c = a[0] * b[1] - b[0] * a[1];
4467     x += (a[0] + b[0]) * c;
4468     y += (a[1] + b[1]) * c;
4469   }
4470
4471   return [x * k, y * k];
4472 };
4473
4474 // The Sutherland-Hodgman clipping algorithm.
4475 // Note: requires the clip polygon to be counterclockwise and convex.
4476 d3_geom_polygonPrototype.clip = function(subject) {
4477   var input,
4478       closed = d3_geom_polygonClosed(subject),
4479       i = -1,
4480       n = this.length - d3_geom_polygonClosed(this),
4481       j,
4482       m,
4483       a = this[n - 1],
4484       b,
4485       c,
4486       d;
4487
4488   while (++i < n) {
4489     input = subject.slice();
4490     subject.length = 0;
4491     b = this[i];
4492     c = input[(m = input.length - closed) - 1];
4493     j = -1;
4494     while (++j < m) {
4495       d = input[j];
4496       if (d3_geom_polygonInside(d, a, b)) {
4497         if (!d3_geom_polygonInside(c, a, b)) {
4498           subject.push(d3_geom_polygonIntersect(c, d, a, b));
4499         }
4500         subject.push(d);
4501       } else if (d3_geom_polygonInside(c, a, b)) {
4502         subject.push(d3_geom_polygonIntersect(c, d, a, b));
4503       }
4504       c = d;
4505     }
4506     if (closed) subject.push(subject[0]);
4507     a = b;
4508   }
4509
4510   return subject;
4511 };
4512
4513 function d3_geom_polygonInside(p, a, b) {
4514   return (b[0] - a[0]) * (p[1] - a[1]) < (b[1] - a[1]) * (p[0] - a[0]);
4515 }
4516
4517 // Intersect two infinite lines cd and ab.
4518 function d3_geom_polygonIntersect(c, d, a, b) {
4519   var x1 = c[0], x3 = a[0], x21 = d[0] - x1, x43 = b[0] - x3,
4520       y1 = c[1], y3 = a[1], y21 = d[1] - y1, y43 = b[1] - y3,
4521       ua = (x43 * (y1 - y3) - y43 * (x1 - x3)) / (y43 * x21 - x43 * y21);
4522   return [x1 + ua * x21, y1 + ua * y21];
4523 }
4524
4525 // Returns true if the polygon is closed.
4526 function d3_geom_polygonClosed(coordinates) {
4527   var a = coordinates[0],
4528       b = coordinates[coordinates.length - 1];
4529   return !(a[0] - b[0] || a[1] - b[1]);
4530 }
4531
4532 var d3_ease_default = function() { return d3_identity; };
4533
4534 var d3_ease = d3.map({
4535   linear: d3_ease_default,
4536   poly: d3_ease_poly,
4537   quad: function() { return d3_ease_quad; },
4538   cubic: function() { return d3_ease_cubic; },
4539   sin: function() { return d3_ease_sin; },
4540   exp: function() { return d3_ease_exp; },
4541   circle: function() { return d3_ease_circle; },
4542   elastic: d3_ease_elastic,
4543   back: d3_ease_back,
4544   bounce: function() { return d3_ease_bounce; }
4545 });
4546
4547 var d3_ease_mode = d3.map({
4548   "in": d3_identity,
4549   "out": d3_ease_reverse,
4550   "in-out": d3_ease_reflect,
4551   "out-in": function(f) { return d3_ease_reflect(d3_ease_reverse(f)); }
4552 });
4553
4554 d3.ease = function(name) {
4555   var i = name.indexOf("-"),
4556       t = i >= 0 ? name.substring(0, i) : name,
4557       m = i >= 0 ? name.substring(i + 1) : "in";
4558   t = d3_ease.get(t) || d3_ease_default;
4559   m = d3_ease_mode.get(m) || d3_identity;
4560   return d3_ease_clamp(m(t.apply(null, d3_arraySlice.call(arguments, 1))));
4561 };
4562
4563 function d3_ease_clamp(f) {
4564   return function(t) {
4565     return t <= 0 ? 0 : t >= 1 ? 1 : f(t);
4566   };
4567 }
4568
4569 function d3_ease_reverse(f) {
4570   return function(t) {
4571     return 1 - f(1 - t);
4572   };
4573 }
4574
4575 function d3_ease_reflect(f) {
4576   return function(t) {
4577     return .5 * (t < .5 ? f(2 * t) : (2 - f(2 - 2 * t)));
4578   };
4579 }
4580
4581 function d3_ease_quad(t) {
4582   return t * t;
4583 }
4584
4585 function d3_ease_cubic(t) {
4586   return t * t * t;
4587 }
4588
4589 // Optimized clamp(reflect(poly(3))).
4590 function d3_ease_cubicInOut(t) {
4591   if (t <= 0) return 0;
4592   if (t >= 1) return 1;
4593   var t2 = t * t, t3 = t2 * t;
4594   return 4 * (t < .5 ? t3 : 3 * (t - t2) + t3 - .75);
4595 }
4596
4597 function d3_ease_poly(e) {
4598   return function(t) {
4599     return Math.pow(t, e);
4600   };
4601 }
4602
4603 function d3_ease_sin(t) {
4604   return 1 - Math.cos(t * halfπ);
4605 }
4606
4607 function d3_ease_exp(t) {
4608   return Math.pow(2, 10 * (t - 1));
4609 }
4610
4611 function d3_ease_circle(t) {
4612   return 1 - Math.sqrt(1 - t * t);
4613 }
4614
4615 function d3_ease_elastic(a, p) {
4616   var s;
4617   if (arguments.length < 2) p = 0.45;
4618   if (arguments.length) s = p / τ * Math.asin(1 / a);
4619   else a = 1, s = p / 4;
4620   return function(t) {
4621     return 1 + a * Math.pow(2, -10 * t) * Math.sin((t - s) * τ / p);
4622   };
4623 }
4624
4625 function d3_ease_back(s) {
4626   if (!s) s = 1.70158;
4627   return function(t) {
4628     return t * t * ((s + 1) * t - s);
4629   };
4630 }
4631
4632 function d3_ease_bounce(t) {
4633   return t < 1 / 2.75 ? 7.5625 * t * t
4634       : t < 2 / 2.75 ? 7.5625 * (t -= 1.5 / 2.75) * t + .75
4635       : t < 2.5 / 2.75 ? 7.5625 * (t -= 2.25 / 2.75) * t + .9375
4636       : 7.5625 * (t -= 2.625 / 2.75) * t + .984375;
4637 }
4638
4639 function d3_transition(groups, id) {
4640   d3_subclass(groups, d3_transitionPrototype);
4641
4642   groups.id = id; // Note: read-only!
4643
4644   return groups;
4645 }
4646
4647 var d3_transitionPrototype = [],
4648     d3_transitionId = 0,
4649     d3_transitionInheritId,
4650     d3_transitionInherit;
4651
4652 d3_transitionPrototype.call = d3_selectionPrototype.call;
4653 d3_transitionPrototype.empty = d3_selectionPrototype.empty;
4654 d3_transitionPrototype.node = d3_selectionPrototype.node;
4655 d3_transitionPrototype.size = d3_selectionPrototype.size;
4656
4657 d3.transition = function(selection) {
4658   return arguments.length
4659       ? (d3_transitionInheritId ? selection.transition() : selection)
4660       : d3_selectionRoot.transition();
4661 };
4662
4663 d3.transition.prototype = d3_transitionPrototype;
4664
4665
4666 d3_transitionPrototype.select = function(selector) {
4667   var id = this.id,
4668       subgroups = [],
4669       subgroup,
4670       subnode,
4671       node;
4672
4673   selector = d3_selection_selector(selector);
4674
4675   for (var j = -1, m = this.length; ++j < m;) {
4676     subgroups.push(subgroup = []);
4677     for (var group = this[j], i = -1, n = group.length; ++i < n;) {
4678       if ((node = group[i]) && (subnode = selector.call(node, node.__data__, i, j))) {
4679         if ("__data__" in node) subnode.__data__ = node.__data__;
4680         d3_transitionNode(subnode, i, id, node.__transition__[id]);
4681         subgroup.push(subnode);
4682       } else {
4683         subgroup.push(null);
4684       }
4685     }
4686   }
4687
4688   return d3_transition(subgroups, id);
4689 };
4690
4691 d3_transitionPrototype.selectAll = function(selector) {
4692   var id = this.id,
4693       subgroups = [],
4694       subgroup,
4695       subnodes,
4696       node,
4697       subnode,
4698       transition;
4699
4700   selector = d3_selection_selectorAll(selector);
4701
4702   for (var j = -1, m = this.length; ++j < m;) {
4703     for (var group = this[j], i = -1, n = group.length; ++i < n;) {
4704       if (node = group[i]) {
4705         transition = node.__transition__[id];
4706         subnodes = selector.call(node, node.__data__, i, j);
4707         subgroups.push(subgroup = []);
4708         for (var k = -1, o = subnodes.length; ++k < o;) {
4709           if (subnode = subnodes[k]) d3_transitionNode(subnode, k, id, transition);
4710           subgroup.push(subnode);
4711         }
4712       }
4713     }
4714   }
4715
4716   return d3_transition(subgroups, id);
4717 };
4718
4719 d3_transitionPrototype.filter = function(filter) {
4720   var subgroups = [],
4721       subgroup,
4722       group,
4723       node;
4724
4725   if (typeof filter !== "function") filter = d3_selection_filter(filter);
4726
4727   for (var j = 0, m = this.length; j < m; j++) {
4728     subgroups.push(subgroup = []);
4729     for (var group = this[j], i = 0, n = group.length; i < n; i++) {
4730       if ((node = group[i]) && filter.call(node, node.__data__, i)) {
4731         subgroup.push(node);
4732       }
4733     }
4734   }
4735
4736   return d3_transition(subgroups, this.id);
4737 };
4738 function d3_Color() {}
4739
4740 d3_Color.prototype.toString = function() {
4741   return this.rgb() + "";
4742 };
4743
4744 d3.hsl = function(h, s, l) {
4745   return arguments.length === 1
4746       ? (h instanceof d3_Hsl ? d3_hsl(h.h, h.s, h.l)
4747       : d3_rgb_parse("" + h, d3_rgb_hsl, d3_hsl))
4748       : d3_hsl(+h, +s, +l);
4749 };
4750
4751 function d3_hsl(h, s, l) {
4752   return new d3_Hsl(h, s, l);
4753 }
4754
4755 function d3_Hsl(h, s, l) {
4756   this.h = h;
4757   this.s = s;
4758   this.l = l;
4759 }
4760
4761 var d3_hslPrototype = d3_Hsl.prototype = new d3_Color;
4762
4763 d3_hslPrototype.brighter = function(k) {
4764   k = Math.pow(0.7, arguments.length ? k : 1);
4765   return d3_hsl(this.h, this.s, this.l / k);
4766 };
4767
4768 d3_hslPrototype.darker = function(k) {
4769   k = Math.pow(0.7, arguments.length ? k : 1);
4770   return d3_hsl(this.h, this.s, k * this.l);
4771 };
4772
4773 d3_hslPrototype.rgb = function() {
4774   return d3_hsl_rgb(this.h, this.s, this.l);
4775 };
4776
4777 function d3_hsl_rgb(h, s, l) {
4778   var m1,
4779       m2;
4780
4781   /* Some simple corrections for h, s and l. */
4782   h = isNaN(h) ? 0 : (h %= 360) < 0 ? h + 360 : h;
4783   s = isNaN(s) ? 0 : s < 0 ? 0 : s > 1 ? 1 : s;
4784   l = l < 0 ? 0 : l > 1 ? 1 : l;
4785
4786   /* From FvD 13.37, CSS Color Module Level 3 */
4787   m2 = l <= .5 ? l * (1 + s) : l + s - l * s;
4788   m1 = 2 * l - m2;
4789
4790   function v(h) {
4791     if (h > 360) h -= 360;
4792     else if (h < 0) h += 360;
4793     if (h < 60) return m1 + (m2 - m1) * h / 60;
4794     if (h < 180) return m2;
4795     if (h < 240) return m1 + (m2 - m1) * (240 - h) / 60;
4796     return m1;
4797   }
4798
4799   function vv(h) {
4800     return Math.round(v(h) * 255);
4801   }
4802
4803   return d3_rgb(vv(h + 120), vv(h), vv(h - 120));
4804 }
4805
4806 d3.hcl = function(h, c, l) {
4807   return arguments.length === 1
4808       ? (h instanceof d3_Hcl ? d3_hcl(h.h, h.c, h.l)
4809       : (h instanceof d3_Lab ? d3_lab_hcl(h.l, h.a, h.b)
4810       : d3_lab_hcl((h = d3_rgb_lab((h = d3.rgb(h)).r, h.g, h.b)).l, h.a, h.b)))
4811       : d3_hcl(+h, +c, +l);
4812 };
4813
4814 function d3_hcl(h, c, l) {
4815   return new d3_Hcl(h, c, l);
4816 }
4817
4818 function d3_Hcl(h, c, l) {
4819   this.h = h;
4820   this.c = c;
4821   this.l = l;
4822 }
4823
4824 var d3_hclPrototype = d3_Hcl.prototype = new d3_Color;
4825
4826 d3_hclPrototype.brighter = function(k) {
4827   return d3_hcl(this.h, this.c, Math.min(100, this.l + d3_lab_K * (arguments.length ? k : 1)));
4828 };
4829
4830 d3_hclPrototype.darker = function(k) {
4831   return d3_hcl(this.h, this.c, Math.max(0, this.l - d3_lab_K * (arguments.length ? k : 1)));
4832 };
4833
4834 d3_hclPrototype.rgb = function() {
4835   return d3_hcl_lab(this.h, this.c, this.l).rgb();
4836 };
4837
4838 function d3_hcl_lab(h, c, l) {
4839   if (isNaN(h)) h = 0;
4840   if (isNaN(c)) c = 0;
4841   return d3_lab(l, Math.cos(h *= d3_radians) * c, Math.sin(h) * c);
4842 }
4843
4844 d3.lab = function(l, a, b) {
4845   return arguments.length === 1
4846       ? (l instanceof d3_Lab ? d3_lab(l.l, l.a, l.b)
4847       : (l instanceof d3_Hcl ? d3_hcl_lab(l.l, l.c, l.h)
4848       : d3_rgb_lab((l = d3.rgb(l)).r, l.g, l.b)))
4849       : d3_lab(+l, +a, +b);
4850 };
4851
4852 function d3_lab(l, a, b) {
4853   return new d3_Lab(l, a, b);
4854 }
4855
4856 function d3_Lab(l, a, b) {
4857   this.l = l;
4858   this.a = a;
4859   this.b = b;
4860 }
4861
4862 // Corresponds roughly to RGB brighter/darker
4863 var d3_lab_K = 18;
4864
4865 // D65 standard referent
4866 var d3_lab_X = 0.950470,
4867     d3_lab_Y = 1,
4868     d3_lab_Z = 1.088830;
4869
4870 var d3_labPrototype = d3_Lab.prototype = new d3_Color;
4871
4872 d3_labPrototype.brighter = function(k) {
4873   return d3_lab(Math.min(100, this.l + d3_lab_K * (arguments.length ? k : 1)), this.a, this.b);
4874 };
4875
4876 d3_labPrototype.darker = function(k) {
4877   return d3_lab(Math.max(0, this.l - d3_lab_K * (arguments.length ? k : 1)), this.a, this.b);
4878 };
4879
4880 d3_labPrototype.rgb = function() {
4881   return d3_lab_rgb(this.l, this.a, this.b);
4882 };
4883
4884 function d3_lab_rgb(l, a, b) {
4885   var y = (l + 16) / 116,
4886       x = y + a / 500,
4887       z = y - b / 200;
4888   x = d3_lab_xyz(x) * d3_lab_X;
4889   y = d3_lab_xyz(y) * d3_lab_Y;
4890   z = d3_lab_xyz(z) * d3_lab_Z;
4891   return d3_rgb(
4892     d3_xyz_rgb( 3.2404542 * x - 1.5371385 * y - 0.4985314 * z),
4893     d3_xyz_rgb(-0.9692660 * x + 1.8760108 * y + 0.0415560 * z),
4894     d3_xyz_rgb( 0.0556434 * x - 0.2040259 * y + 1.0572252 * z)
4895   );
4896 }
4897
4898 function d3_lab_hcl(l, a, b) {
4899   return l > 0
4900       ? d3_hcl(Math.atan2(b, a) * d3_degrees, Math.sqrt(a * a + b * b), l)
4901       : d3_hcl(NaN, NaN, l);
4902 }
4903
4904 function d3_lab_xyz(x) {
4905   return x > 0.206893034 ? x * x * x : (x - 4 / 29) / 7.787037;
4906 }
4907 function d3_xyz_lab(x) {
4908   return x > 0.008856 ? Math.pow(x, 1 / 3) : 7.787037 * x + 4 / 29;
4909 }
4910
4911 function d3_xyz_rgb(r) {
4912   return Math.round(255 * (r <= 0.00304 ? 12.92 * r : 1.055 * Math.pow(r, 1 / 2.4) - 0.055));
4913 }
4914
4915 d3.rgb = function(r, g, b) {
4916   return arguments.length === 1
4917       ? (r instanceof d3_Rgb ? d3_rgb(r.r, r.g, r.b)
4918       : d3_rgb_parse("" + r, d3_rgb, d3_hsl_rgb))
4919       : d3_rgb(~~r, ~~g, ~~b);
4920 };
4921
4922 function d3_rgbNumber(value) {
4923   return d3_rgb(value >> 16, value >> 8 & 0xff, value & 0xff);
4924 }
4925
4926 function d3_rgbString(value) {
4927   return d3_rgbNumber(value) + "";
4928 }
4929
4930 function d3_rgb(r, g, b) {
4931   return new d3_Rgb(r, g, b);
4932 }
4933
4934 function d3_Rgb(r, g, b) {
4935   this.r = r;
4936   this.g = g;
4937   this.b = b;
4938 }
4939
4940 var d3_rgbPrototype = d3_Rgb.prototype = new d3_Color;
4941
4942 d3_rgbPrototype.brighter = function(k) {
4943   k = Math.pow(0.7, arguments.length ? k : 1);
4944   var r = this.r,
4945       g = this.g,
4946       b = this.b,
4947       i = 30;
4948   if (!r && !g && !b) return d3_rgb(i, i, i);
4949   if (r && r < i) r = i;
4950   if (g && g < i) g = i;
4951   if (b && b < i) b = i;
4952   return d3_rgb(Math.min(255, ~~(r / k)), Math.min(255, ~~(g / k)), Math.min(255, ~~(b / k)));
4953 };
4954
4955 d3_rgbPrototype.darker = function(k) {
4956   k = Math.pow(0.7, arguments.length ? k : 1);
4957   return d3_rgb(~~(k * this.r), ~~(k * this.g), ~~(k * this.b));
4958 };
4959
4960 d3_rgbPrototype.hsl = function() {
4961   return d3_rgb_hsl(this.r, this.g, this.b);
4962 };
4963
4964 d3_rgbPrototype.toString = function() {
4965   return "#" + d3_rgb_hex(this.r) + d3_rgb_hex(this.g) + d3_rgb_hex(this.b);
4966 };
4967
4968 function d3_rgb_hex(v) {
4969   return v < 0x10
4970       ? "0" + Math.max(0, v).toString(16)
4971       : Math.min(255, v).toString(16);
4972 }
4973
4974 function d3_rgb_parse(format, rgb, hsl) {
4975   var r = 0, // red channel; int in [0, 255]
4976       g = 0, // green channel; int in [0, 255]
4977       b = 0, // blue channel; int in [0, 255]
4978       m1, // CSS color specification match
4979       m2, // CSS color specification type (e.g., rgb)
4980       name;
4981
4982   /* Handle hsl, rgb. */
4983   m1 = /([a-z]+)\((.*)\)/i.exec(format);
4984   if (m1) {
4985     m2 = m1[2].split(",");
4986     switch (m1[1]) {
4987       case "hsl": {
4988         return hsl(
4989           parseFloat(m2[0]), // degrees
4990           parseFloat(m2[1]) / 100, // percentage
4991           parseFloat(m2[2]) / 100 // percentage
4992         );
4993       }
4994       case "rgb": {
4995         return rgb(
4996           d3_rgb_parseNumber(m2[0]),
4997           d3_rgb_parseNumber(m2[1]),
4998           d3_rgb_parseNumber(m2[2])
4999         );
5000       }
5001     }
5002   }
5003
5004   /* Named colors. */
5005   if (name = d3_rgb_names.get(format)) return rgb(name.r, name.g, name.b);
5006
5007   /* Hexadecimal colors: #rgb and #rrggbb. */
5008   if (format != null && format.charAt(0) === "#") {
5009     if (format.length === 4) {
5010       r = format.charAt(1); r += r;
5011       g = format.charAt(2); g += g;
5012       b = format.charAt(3); b += b;
5013     } else if (format.length === 7) {
5014       r = format.substring(1, 3);
5015       g = format.substring(3, 5);
5016       b = format.substring(5, 7);
5017     }
5018     r = parseInt(r, 16);
5019     g = parseInt(g, 16);
5020     b = parseInt(b, 16);
5021   }
5022
5023   return rgb(r, g, b);
5024 }
5025
5026 function d3_rgb_hsl(r, g, b) {
5027   var min = Math.min(r /= 255, g /= 255, b /= 255),
5028       max = Math.max(r, g, b),
5029       d = max - min,
5030       h,
5031       s,
5032       l = (max + min) / 2;
5033   if (d) {
5034     s = l < .5 ? d / (max + min) : d / (2 - max - min);
5035     if (r == max) h = (g - b) / d + (g < b ? 6 : 0);
5036     else if (g == max) h = (b - r) / d + 2;
5037     else h = (r - g) / d + 4;
5038     h *= 60;
5039   } else {
5040     h = NaN;
5041     s = l > 0 && l < 1 ? 0 : h;
5042   }
5043   return d3_hsl(h, s, l);
5044 }
5045
5046 function d3_rgb_lab(r, g, b) {
5047   r = d3_rgb_xyz(r);
5048   g = d3_rgb_xyz(g);
5049   b = d3_rgb_xyz(b);
5050   var x = d3_xyz_lab((0.4124564 * r + 0.3575761 * g + 0.1804375 * b) / d3_lab_X),
5051       y = d3_xyz_lab((0.2126729 * r + 0.7151522 * g + 0.0721750 * b) / d3_lab_Y),
5052       z = d3_xyz_lab((0.0193339 * r + 0.1191920 * g + 0.9503041 * b) / d3_lab_Z);
5053   return d3_lab(116 * y - 16, 500 * (x - y), 200 * (y - z));
5054 }
5055
5056 function d3_rgb_xyz(r) {
5057   return (r /= 255) <= 0.04045 ? r / 12.92 : Math.pow((r + 0.055) / 1.055, 2.4);
5058 }
5059
5060 function d3_rgb_parseNumber(c) { // either integer or percentage
5061   var f = parseFloat(c);
5062   return c.charAt(c.length - 1) === "%" ? Math.round(f * 2.55) : f;
5063 }
5064
5065 var d3_rgb_names = d3.map({
5066   aliceblue: 0xf0f8ff,
5067   antiquewhite: 0xfaebd7,
5068   aqua: 0x00ffff,
5069   aquamarine: 0x7fffd4,
5070   azure: 0xf0ffff,
5071   beige: 0xf5f5dc,
5072   bisque: 0xffe4c4,
5073   black: 0x000000,
5074   blanchedalmond: 0xffebcd,
5075   blue: 0x0000ff,
5076   blueviolet: 0x8a2be2,
5077   brown: 0xa52a2a,
5078   burlywood: 0xdeb887,
5079   cadetblue: 0x5f9ea0,
5080   chartreuse: 0x7fff00,
5081   chocolate: 0xd2691e,
5082   coral: 0xff7f50,
5083   cornflowerblue: 0x6495ed,
5084   cornsilk: 0xfff8dc,
5085   crimson: 0xdc143c,
5086   cyan: 0x00ffff,
5087   darkblue: 0x00008b,
5088   darkcyan: 0x008b8b,
5089   darkgoldenrod: 0xb8860b,
5090   darkgray: 0xa9a9a9,
5091   darkgreen: 0x006400,
5092   darkgrey: 0xa9a9a9,
5093   darkkhaki: 0xbdb76b,
5094   darkmagenta: 0x8b008b,
5095   darkolivegreen: 0x556b2f,
5096   darkorange: 0xff8c00,
5097   darkorchid: 0x9932cc,
5098   darkred: 0x8b0000,
5099   darksalmon: 0xe9967a,
5100   darkseagreen: 0x8fbc8f,
5101   darkslateblue: 0x483d8b,
5102   darkslategray: 0x2f4f4f,
5103   darkslategrey: 0x2f4f4f,
5104   darkturquoise: 0x00ced1,
5105   darkviolet: 0x9400d3,
5106   deeppink: 0xff1493,
5107   deepskyblue: 0x00bfff,
5108   dimgray: 0x696969,
5109   dimgrey: 0x696969,
5110   dodgerblue: 0x1e90ff,
5111   firebrick: 0xb22222,
5112   floralwhite: 0xfffaf0,
5113   forestgreen: 0x228b22,
5114   fuchsia: 0xff00ff,
5115   gainsboro: 0xdcdcdc,
5116   ghostwhite: 0xf8f8ff,
5117   gold: 0xffd700,
5118   goldenrod: 0xdaa520,
5119   gray: 0x808080,
5120   green: 0x008000,
5121   greenyellow: 0xadff2f,
5122   grey: 0x808080,
5123   honeydew: 0xf0fff0,
5124   hotpink: 0xff69b4,
5125   indianred: 0xcd5c5c,
5126   indigo: 0x4b0082,
5127   ivory: 0xfffff0,
5128   khaki: 0xf0e68c,
5129   lavender: 0xe6e6fa,
5130   lavenderblush: 0xfff0f5,
5131   lawngreen: 0x7cfc00,
5132   lemonchiffon: 0xfffacd,
5133   lightblue: 0xadd8e6,
5134   lightcoral: 0xf08080,
5135   lightcyan: 0xe0ffff,
5136   lightgoldenrodyellow: 0xfafad2,
5137   lightgray: 0xd3d3d3,
5138   lightgreen: 0x90ee90,
5139   lightgrey: 0xd3d3d3,
5140   lightpink: 0xffb6c1,
5141   lightsalmon: 0xffa07a,
5142   lightseagreen: 0x20b2aa,
5143   lightskyblue: 0x87cefa,
5144   lightslategray: 0x778899,
5145   lightslategrey: 0x778899,
5146   lightsteelblue: 0xb0c4de,
5147   lightyellow: 0xffffe0,
5148   lime: 0x00ff00,
5149   limegreen: 0x32cd32,
5150   linen: 0xfaf0e6,
5151   magenta: 0xff00ff,
5152   maroon: 0x800000,
5153   mediumaquamarine: 0x66cdaa,
5154   mediumblue: 0x0000cd,
5155   mediumorchid: 0xba55d3,
5156   mediumpurple: 0x9370db,
5157   mediumseagreen: 0x3cb371,
5158   mediumslateblue: 0x7b68ee,
5159   mediumspringgreen: 0x00fa9a,
5160   mediumturquoise: 0x48d1cc,
5161   mediumvioletred: 0xc71585,
5162   midnightblue: 0x191970,
5163   mintcream: 0xf5fffa,
5164   mistyrose: 0xffe4e1,
5165   moccasin: 0xffe4b5,
5166   navajowhite: 0xffdead,
5167   navy: 0x000080,
5168   oldlace: 0xfdf5e6,
5169   olive: 0x808000,
5170   olivedrab: 0x6b8e23,
5171   orange: 0xffa500,
5172   orangered: 0xff4500,
5173   orchid: 0xda70d6,
5174   palegoldenrod: 0xeee8aa,
5175   palegreen: 0x98fb98,
5176   paleturquoise: 0xafeeee,
5177   palevioletred: 0xdb7093,
5178   papayawhip: 0xffefd5,
5179   peachpuff: 0xffdab9,
5180   peru: 0xcd853f,
5181   pink: 0xffc0cb,
5182   plum: 0xdda0dd,
5183   powderblue: 0xb0e0e6,
5184   purple: 0x800080,
5185   red: 0xff0000,
5186   rosybrown: 0xbc8f8f,
5187   royalblue: 0x4169e1,
5188   saddlebrown: 0x8b4513,
5189   salmon: 0xfa8072,
5190   sandybrown: 0xf4a460,
5191   seagreen: 0x2e8b57,
5192   seashell: 0xfff5ee,
5193   sienna: 0xa0522d,
5194   silver: 0xc0c0c0,
5195   skyblue: 0x87ceeb,
5196   slateblue: 0x6a5acd,
5197   slategray: 0x708090,
5198   slategrey: 0x708090,
5199   snow: 0xfffafa,
5200   springgreen: 0x00ff7f,
5201   steelblue: 0x4682b4,
5202   tan: 0xd2b48c,
5203   teal: 0x008080,
5204   thistle: 0xd8bfd8,
5205   tomato: 0xff6347,
5206   turquoise: 0x40e0d0,
5207   violet: 0xee82ee,
5208   wheat: 0xf5deb3,
5209   white: 0xffffff,
5210   whitesmoke: 0xf5f5f5,
5211   yellow: 0xffff00,
5212   yellowgreen: 0x9acd32
5213 });
5214
5215 d3_rgb_names.forEach(function(key, value) {
5216   d3_rgb_names.set(key, d3_rgbNumber(value));
5217 });
5218
5219 d3.interpolateRgb = d3_interpolateRgb;
5220
5221 function d3_interpolateRgb(a, b) {
5222   a = d3.rgb(a);
5223   b = d3.rgb(b);
5224   var ar = a.r,
5225       ag = a.g,
5226       ab = a.b,
5227       br = b.r - ar,
5228       bg = b.g - ag,
5229       bb = b.b - ab;
5230   return function(t) {
5231     return "#"
5232         + d3_rgb_hex(Math.round(ar + br * t))
5233         + d3_rgb_hex(Math.round(ag + bg * t))
5234         + d3_rgb_hex(Math.round(ab + bb * t));
5235   };
5236 }
5237
5238 d3.interpolateObject = d3_interpolateObject;
5239
5240 function d3_interpolateObject(a, b) {
5241   var i = {},
5242       c = {},
5243       k;
5244   for (k in a) {
5245     if (k in b) {
5246       i[k] = d3_interpolate(a[k], b[k]);
5247     } else {
5248       c[k] = a[k];
5249     }
5250   }
5251   for (k in b) {
5252     if (!(k in a)) {
5253       c[k] = b[k];
5254     }
5255   }
5256   return function(t) {
5257     for (k in i) c[k] = i[k](t);
5258     return c;
5259   };
5260 }
5261
5262 d3.interpolateArray = d3_interpolateArray;
5263
5264 function d3_interpolateArray(a, b) {
5265   var x = [],
5266       c = [],
5267       na = a.length,
5268       nb = b.length,
5269       n0 = Math.min(a.length, b.length),
5270       i;
5271   for (i = 0; i < n0; ++i) x.push(d3_interpolate(a[i], b[i]));
5272   for (; i < na; ++i) c[i] = a[i];
5273   for (; i < nb; ++i) c[i] = b[i];
5274   return function(t) {
5275     for (i = 0; i < n0; ++i) c[i] = x[i](t);
5276     return c;
5277   };
5278 }
5279 d3.interpolateNumber = d3_interpolateNumber;
5280
5281 function d3_interpolateNumber(a, b) {
5282   b -= a = +a;
5283   return function(t) { return a + b * t; };
5284 }
5285
5286 d3.interpolateString = d3_interpolateString;
5287
5288 function d3_interpolateString(a, b) {
5289   var m, // current match
5290       i, // current index
5291       j, // current index (for coalescing)
5292       s0 = 0, // start index of current string prefix
5293       s1 = 0, // end index of current string prefix
5294       s = [], // string constants and placeholders
5295       q = [], // number interpolators
5296       n, // q.length
5297       o;
5298
5299   // Coerce inputs to strings.
5300   a = a + "", b = b + "";
5301
5302   // Reset our regular expression!
5303   d3_interpolate_number.lastIndex = 0;
5304
5305   // Find all numbers in b.
5306   for (i = 0; m = d3_interpolate_number.exec(b); ++i) {
5307     if (m.index) s.push(b.substring(s0, s1 = m.index));
5308     q.push({i: s.length, x: m[0]});
5309     s.push(null);
5310     s0 = d3_interpolate_number.lastIndex;
5311   }
5312   if (s0 < b.length) s.push(b.substring(s0));
5313
5314   // Find all numbers in a.
5315   for (i = 0, n = q.length; (m = d3_interpolate_number.exec(a)) && i < n; ++i) {
5316     o = q[i];
5317     if (o.x == m[0]) { // The numbers match, so coalesce.
5318       if (o.i) {
5319         if (s[o.i + 1] == null) { // This match is followed by another number.
5320           s[o.i - 1] += o.x;
5321           s.splice(o.i, 1);
5322           for (j = i + 1; j < n; ++j) q[j].i--;
5323         } else { // This match is followed by a string, so coalesce twice.
5324           s[o.i - 1] += o.x + s[o.i + 1];
5325           s.splice(o.i, 2);
5326           for (j = i + 1; j < n; ++j) q[j].i -= 2;
5327         }
5328       } else {
5329           if (s[o.i + 1] == null) { // This match is followed by another number.
5330           s[o.i] = o.x;
5331         } else { // This match is followed by a string, so coalesce twice.
5332           s[o.i] = o.x + s[o.i + 1];
5333           s.splice(o.i + 1, 1);
5334           for (j = i + 1; j < n; ++j) q[j].i--;
5335         }
5336       }
5337       q.splice(i, 1);
5338       n--;
5339       i--;
5340     } else {
5341       o.x = d3_interpolateNumber(parseFloat(m[0]), parseFloat(o.x));
5342     }
5343   }
5344
5345   // Remove any numbers in b not found in a.
5346   while (i < n) {
5347     o = q.pop();
5348     if (s[o.i + 1] == null) { // This match is followed by another number.
5349       s[o.i] = o.x;
5350     } else { // This match is followed by a string, so coalesce twice.
5351       s[o.i] = o.x + s[o.i + 1];
5352       s.splice(o.i + 1, 1);
5353     }
5354     n--;
5355   }
5356
5357   // Special optimization for only a single match.
5358   if (s.length === 1) {
5359     return s[0] == null
5360         ? (o = q[0].x, function(t) { return o(t) + ""; })
5361         : function() { return b; };
5362   }
5363
5364   // Otherwise, interpolate each of the numbers and rejoin the string.
5365   return function(t) {
5366     for (i = 0; i < n; ++i) s[(o = q[i]).i] = o.x(t);
5367     return s.join("");
5368   };
5369 }
5370
5371 var d3_interpolate_number = /[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g;
5372
5373 d3.interpolate = d3_interpolate;
5374
5375 function d3_interpolate(a, b) {
5376   var i = d3.interpolators.length, f;
5377   while (--i >= 0 && !(f = d3.interpolators[i](a, b)));
5378   return f;
5379 }
5380
5381 d3.interpolators = [
5382   function(a, b) {
5383     var t = typeof b;
5384     return (t === "string" ? (d3_rgb_names.has(b) || /^(#|rgb\(|hsl\()/.test(b) ? d3_interpolateRgb : d3_interpolateString)
5385         : b instanceof d3_Color ? d3_interpolateRgb
5386         : t === "object" ? (Array.isArray(b) ? d3_interpolateArray : d3_interpolateObject)
5387         : d3_interpolateNumber)(a, b);
5388   }
5389 ];
5390
5391 d3.transform = function(string) {
5392   var g = d3_document.createElementNS(d3.ns.prefix.svg, "g");
5393   return (d3.transform = function(string) {
5394     if (string != null) {
5395       g.setAttribute("transform", string);
5396       var t = g.transform.baseVal.consolidate();
5397     }
5398     return new d3_transform(t ? t.matrix : d3_transformIdentity);
5399   })(string);
5400 };
5401
5402 // Compute x-scale and normalize the first row.
5403 // Compute shear and make second row orthogonal to first.
5404 // Compute y-scale and normalize the second row.
5405 // Finally, compute the rotation.
5406 function d3_transform(m) {
5407   var r0 = [m.a, m.b],
5408       r1 = [m.c, m.d],
5409       kx = d3_transformNormalize(r0),
5410       kz = d3_transformDot(r0, r1),
5411       ky = d3_transformNormalize(d3_transformCombine(r1, r0, -kz)) || 0;
5412   if (r0[0] * r1[1] < r1[0] * r0[1]) {
5413     r0[0] *= -1;
5414     r0[1] *= -1;
5415     kx *= -1;
5416     kz *= -1;
5417   }
5418   this.rotate = (kx ? Math.atan2(r0[1], r0[0]) : Math.atan2(-r1[0], r1[1])) * d3_degrees;
5419   this.translate = [m.e, m.f];
5420   this.scale = [kx, ky];
5421   this.skew = ky ? Math.atan2(kz, ky) * d3_degrees : 0;
5422 };
5423
5424 d3_transform.prototype.toString = function() {
5425   return "translate(" + this.translate
5426       + ")rotate(" + this.rotate
5427       + ")skewX(" + this.skew
5428       + ")scale(" + this.scale
5429       + ")";
5430 };
5431
5432 function d3_transformDot(a, b) {
5433   return a[0] * b[0] + a[1] * b[1];
5434 }
5435
5436 function d3_transformNormalize(a) {
5437   var k = Math.sqrt(d3_transformDot(a, a));
5438   if (k) {
5439     a[0] /= k;
5440     a[1] /= k;
5441   }
5442   return k;
5443 }
5444
5445 function d3_transformCombine(a, b, k) {
5446   a[0] += k * b[0];
5447   a[1] += k * b[1];
5448   return a;
5449 }
5450
5451 var d3_transformIdentity = {a: 1, b: 0, c: 0, d: 1, e: 0, f: 0};
5452
5453 d3.interpolateTransform = d3_interpolateTransform;
5454
5455 function d3_interpolateTransform(a, b) {
5456   var s = [], // string constants and placeholders
5457       q = [], // number interpolators
5458       n,
5459       A = d3.transform(a),
5460       B = d3.transform(b),
5461       ta = A.translate,
5462       tb = B.translate,
5463       ra = A.rotate,
5464       rb = B.rotate,
5465       wa = A.skew,
5466       wb = B.skew,
5467       ka = A.scale,
5468       kb = B.scale;
5469
5470   if (ta[0] != tb[0] || ta[1] != tb[1]) {
5471     s.push("translate(", null, ",", null, ")");
5472     q.push({i: 1, x: d3_interpolateNumber(ta[0], tb[0])}, {i: 3, x: d3_interpolateNumber(ta[1], tb[1])});
5473   } else if (tb[0] || tb[1]) {
5474     s.push("translate(" + tb + ")");
5475   } else {
5476     s.push("");
5477   }
5478
5479   if (ra != rb) {
5480     if (ra - rb > 180) rb += 360; else if (rb - ra > 180) ra += 360; // shortest path
5481     q.push({i: s.push(s.pop() + "rotate(", null, ")") - 2, x: d3_interpolateNumber(ra, rb)});
5482   } else if (rb) {
5483     s.push(s.pop() + "rotate(" + rb + ")");
5484   }
5485
5486   if (wa != wb) {
5487     q.push({i: s.push(s.pop() + "skewX(", null, ")") - 2, x: d3_interpolateNumber(wa, wb)});
5488   } else if (wb) {
5489     s.push(s.pop() + "skewX(" + wb + ")");
5490   }
5491
5492   if (ka[0] != kb[0] || ka[1] != kb[1]) {
5493     n = s.push(s.pop() + "scale(", null, ",", null, ")");
5494     q.push({i: n - 4, x: d3_interpolateNumber(ka[0], kb[0])}, {i: n - 2, x: d3_interpolateNumber(ka[1], kb[1])});
5495   } else if (kb[0] != 1 || kb[1] != 1) {
5496     s.push(s.pop() + "scale(" + kb + ")");
5497   }
5498
5499   n = q.length;
5500   return function(t) {
5501     var i = -1, o;
5502     while (++i < n) s[(o = q[i]).i] = o.x(t);
5503     return s.join("");
5504   };
5505 }
5506
5507 d3_transitionPrototype.tween = function(name, tween) {
5508   var id = this.id;
5509   if (arguments.length < 2) return this.node().__transition__[id].tween.get(name);
5510   return d3_selection_each(this, tween == null
5511         ? function(node) { node.__transition__[id].tween.remove(name); }
5512         : function(node) { node.__transition__[id].tween.set(name, tween); });
5513 };
5514
5515 function d3_transition_tween(groups, name, value, tween) {
5516   var id = groups.id;
5517   return d3_selection_each(groups, typeof value === "function"
5518       ? function(node, i, j) { node.__transition__[id].tween.set(name, tween(value.call(node, node.__data__, i, j))); }
5519       : (value = tween(value), function(node) { node.__transition__[id].tween.set(name, value); }));
5520 }
5521
5522 d3_transitionPrototype.attr = function(nameNS, value) {
5523   if (arguments.length < 2) {
5524
5525     // For attr(object), the object specifies the names and values of the
5526     // attributes to transition. The values may be functions that are
5527     // evaluated for each element.
5528     for (value in nameNS) this.attr(value, nameNS[value]);
5529     return this;
5530   }
5531
5532   var interpolate = nameNS == "transform" ? d3_interpolateTransform : d3_interpolate,
5533       name = d3.ns.qualify(nameNS);
5534
5535   // For attr(string, null), remove the attribute with the specified name.
5536   function attrNull() {
5537     this.removeAttribute(name);
5538   }
5539   function attrNullNS() {
5540     this.removeAttributeNS(name.space, name.local);
5541   }
5542
5543   // For attr(string, string), set the attribute with the specified name.
5544   function attrTween(b) {
5545     return b == null ? attrNull : (b += "", function() {
5546       var a = this.getAttribute(name), i;
5547       return a !== b && (i = interpolate(a, b), function(t) { this.setAttribute(name, i(t)); });
5548     });
5549   }
5550   function attrTweenNS(b) {
5551     return b == null ? attrNullNS : (b += "", function() {
5552       var a = this.getAttributeNS(name.space, name.local), i;
5553       return a !== b && (i = interpolate(a, b), function(t) { this.setAttributeNS(name.space, name.local, i(t)); });
5554     });
5555   }
5556
5557   return d3_transition_tween(this, "attr." + nameNS, value, name.local ? attrTweenNS : attrTween);
5558 };
5559
5560 d3_transitionPrototype.attrTween = function(nameNS, tween) {
5561   var name = d3.ns.qualify(nameNS);
5562
5563   function attrTween(d, i) {
5564     var f = tween.call(this, d, i, this.getAttribute(name));
5565     return f && function(t) { this.setAttribute(name, f(t)); };
5566   }
5567   function attrTweenNS(d, i) {
5568     var f = tween.call(this, d, i, this.getAttributeNS(name.space, name.local));
5569     return f && function(t) { this.setAttributeNS(name.space, name.local, f(t)); };
5570   }
5571
5572   return this.tween("attr." + nameNS, name.local ? attrTweenNS : attrTween);
5573 };
5574
5575 d3_transitionPrototype.style = function(name, value, priority) {
5576   var n = arguments.length;
5577   if (n < 3) {
5578
5579     // For style(object) or style(object, string), the object specifies the
5580     // names and values of the attributes to set or remove. The values may be
5581     // functions that are evaluated for each element. The optional string
5582     // specifies the priority.
5583     if (typeof name !== "string") {
5584       if (n < 2) value = "";
5585       for (priority in name) this.style(priority, name[priority], value);
5586       return this;
5587     }
5588
5589     // For style(string, string) or style(string, function), use the default
5590     // priority. The priority is ignored for style(string, null).
5591     priority = "";
5592   }
5593
5594   // For style(name, null) or style(name, null, priority), remove the style
5595   // property with the specified name. The priority is ignored.
5596   function styleNull() {
5597     this.style.removeProperty(name);
5598   }
5599
5600   // For style(name, string) or style(name, string, priority), set the style
5601   // property with the specified name, using the specified priority.
5602   // Otherwise, a name, value and priority are specified, and handled as below.
5603   function styleString(b) {
5604     return b == null ? styleNull : (b += "", function() {
5605       var a = d3_window.getComputedStyle(this, null).getPropertyValue(name), i;
5606       return a !== b && (i = d3_interpolate(a, b), function(t) { this.style.setProperty(name, i(t), priority); });
5607     });
5608   }
5609
5610   return d3_transition_tween(this, "style." + name, value, styleString);
5611 };
5612
5613 d3_transitionPrototype.styleTween = function(name, tween, priority) {
5614   if (arguments.length < 3) priority = "";
5615
5616   function styleTween(d, i) {
5617     var f = tween.call(this, d, i, d3_window.getComputedStyle(this, null).getPropertyValue(name));
5618     return f && function(t) { this.style.setProperty(name, f(t), priority); };
5619   }
5620
5621   return this.tween("style." + name, styleTween);
5622 };
5623
5624 d3_transitionPrototype.text = function(value) {
5625   return d3_transition_tween(this, "text", value, d3_transition_text);
5626 };
5627
5628 function d3_transition_text(b) {
5629   if (b == null) b = "";
5630   return function() { this.textContent = b; };
5631 }
5632
5633 d3_transitionPrototype.remove = function() {
5634   return this.each("end.transition", function() {
5635     var p;
5636     if (this.__transition__.count < 2 && (p = this.parentNode)) p.removeChild(this);
5637   });
5638 };
5639
5640 d3_transitionPrototype.ease = function(value) {
5641   var id = this.id;
5642   if (arguments.length < 1) return this.node().__transition__[id].ease;
5643   if (typeof value !== "function") value = d3.ease.apply(d3, arguments);
5644   return d3_selection_each(this, function(node) { node.__transition__[id].ease = value; });
5645 };
5646
5647 d3_transitionPrototype.delay = function(value) {
5648   var id = this.id;
5649   return d3_selection_each(this, typeof value === "function"
5650       ? function(node, i, j) { node.__transition__[id].delay = +value.call(node, node.__data__, i, j); }
5651       : (value = +value, function(node) { node.__transition__[id].delay = value; }));
5652 };
5653
5654 d3_transitionPrototype.duration = function(value) {
5655   var id = this.id;
5656   return d3_selection_each(this, typeof value === "function"
5657       ? function(node, i, j) { node.__transition__[id].duration = Math.max(1, value.call(node, node.__data__, i, j)); }
5658       : (value = Math.max(1, value), function(node) { node.__transition__[id].duration = value; }));
5659 };
5660
5661 d3_transitionPrototype.each = function(type, listener) {
5662   var id = this.id;
5663   if (arguments.length < 2) {
5664     var inherit = d3_transitionInherit,
5665         inheritId = d3_transitionInheritId;
5666     d3_transitionInheritId = id;
5667     d3_selection_each(this, function(node, i, j) {
5668       d3_transitionInherit = node.__transition__[id];
5669       type.call(node, node.__data__, i, j);
5670     });
5671     d3_transitionInherit = inherit;
5672     d3_transitionInheritId = inheritId;
5673   } else {
5674     d3_selection_each(this, function(node) {
5675       var transition = node.__transition__[id];
5676       (transition.event || (transition.event = d3.dispatch("start", "end"))).on(type, listener);
5677     });
5678   }
5679   return this;
5680 };
5681
5682 d3_transitionPrototype.transition = function() {
5683   var id0 = this.id,
5684       id1 = ++d3_transitionId,
5685       subgroups = [],
5686       subgroup,
5687       group,
5688       node,
5689       transition;
5690
5691   for (var j = 0, m = this.length; j < m; j++) {
5692     subgroups.push(subgroup = []);
5693     for (var group = this[j], i = 0, n = group.length; i < n; i++) {
5694       if (node = group[i]) {
5695         transition = Object.create(node.__transition__[id0]);
5696         transition.delay += transition.duration;
5697         d3_transitionNode(node, i, id1, transition);
5698       }
5699       subgroup.push(node);
5700     }
5701   }
5702
5703   return d3_transition(subgroups, id1);
5704 };
5705
5706 function d3_transitionNode(node, i, id, inherit) {
5707   var lock = node.__transition__ || (node.__transition__ = {active: 0, count: 0}),
5708       transition = lock[id];
5709
5710   if (!transition) {
5711     var time = inherit.time;
5712
5713     transition = lock[id] = {
5714       tween: new d3_Map,
5715       time: time,
5716       ease: inherit.ease,
5717       delay: inherit.delay,
5718       duration: inherit.duration
5719     };
5720
5721     ++lock.count;
5722
5723     d3.timer(function(elapsed) {
5724       var d = node.__data__,
5725           ease = transition.ease,
5726           delay = transition.delay,
5727           duration = transition.duration,
5728           timer = d3_timer_active,
5729           tweened = [];
5730
5731       timer.t = delay + time;
5732       if (delay <= elapsed) return start(elapsed - delay);
5733       timer.c = start;
5734
5735       function start(elapsed) {
5736         if (lock.active > id) return stop();
5737         lock.active = id;
5738         transition.event && transition.event.start.call(node, d, i);
5739
5740         transition.tween.forEach(function(key, value) {
5741           if (value = value.call(node, d, i)) {
5742             tweened.push(value);
5743           }
5744         });
5745
5746         d3.timer(function() { // defer to end of current frame
5747           timer.c = tick(elapsed || 1) ? d3_true : tick;
5748           return 1;
5749         }, 0, time);
5750       }
5751
5752       function tick(elapsed) {
5753         if (lock.active !== id) return stop();
5754
5755         var t = elapsed / duration,
5756             e = ease(t),
5757             n = tweened.length;
5758
5759         while (n > 0) {
5760           tweened[--n].call(node, e);
5761         }
5762
5763         if (t >= 1) {
5764           transition.event && transition.event.end.call(node, d, i);
5765           return stop();
5766         }
5767       }
5768
5769       function stop() {
5770         if (--lock.count) delete lock[id];
5771         else delete node.__transition__;
5772         return 1;
5773       }
5774     }, 0, time);
5775   }
5776 }
5777
5778 d3.xhr = d3_xhrType(d3_identity);
5779
5780 function d3_xhrType(response) {
5781   return function(url, mimeType, callback) {
5782     if (arguments.length === 2 && typeof mimeType === "function") callback = mimeType, mimeType = null;
5783     return d3_xhr(url, mimeType, response, callback);
5784   };
5785 }
5786
5787 function d3_xhr(url, mimeType, response, callback) {
5788   var xhr = {},
5789       dispatch = d3.dispatch("beforesend", "progress", "load", "error"),
5790       headers = {},
5791       request = new XMLHttpRequest,
5792       responseType = null;
5793
5794   // If IE does not support CORS, use XDomainRequest.
5795   if (d3_window.XDomainRequest
5796       && !("withCredentials" in request)
5797       && /^(http(s)?:)?\/\//.test(url)) request = new XDomainRequest;
5798
5799   "onload" in request
5800       ? request.onload = request.onerror = respond
5801       : request.onreadystatechange = function() { request.readyState > 3 && respond(); };
5802
5803   function respond() {
5804     var status = request.status, result;
5805     if (!status && request.responseText || status >= 200 && status < 300 || status === 304) {
5806       try {
5807         result = response.call(xhr, request);
5808       } catch (e) {
5809         dispatch.error.call(xhr, e);
5810         return;
5811       }
5812       dispatch.load.call(xhr, result);
5813     } else {
5814       dispatch.error.call(xhr, request);
5815     }
5816   }
5817
5818   request.onprogress = function(event) {
5819     var o = d3.event;
5820     d3.event = event;
5821     try { dispatch.progress.call(xhr, request); }
5822     finally { d3.event = o; }
5823   };
5824
5825   xhr.header = function(name, value) {
5826     name = (name + "").toLowerCase();
5827     if (arguments.length < 2) return headers[name];
5828     if (value == null) delete headers[name];
5829     else headers[name] = value + "";
5830     return xhr;
5831   };
5832
5833   // If mimeType is non-null and no Accept header is set, a default is used.
5834   xhr.mimeType = function(value) {
5835     if (!arguments.length) return mimeType;
5836     mimeType = value == null ? null : value + "";
5837     return xhr;
5838   };
5839
5840   // Specifies what type the response value should take;
5841   // for instance, arraybuffer, blob, document, or text.
5842   xhr.responseType = function(value) {
5843     if (!arguments.length) return responseType;
5844     responseType = value;
5845     return xhr;
5846   };
5847
5848   // Specify how to convert the response content to a specific type;
5849   // changes the callback value on "load" events.
5850   xhr.response = function(value) {
5851     response = value;
5852     return xhr;
5853   };
5854
5855   // Convenience methods.
5856   ["get", "post"].forEach(function(method) {
5857     xhr[method] = function() {
5858       return xhr.send.apply(xhr, [method].concat(d3_array(arguments)));
5859     };
5860   });
5861
5862   // If callback is non-null, it will be used for error and load events.
5863   xhr.send = function(method, data, callback) {
5864     if (arguments.length === 2 && typeof data === "function") callback = data, data = null;
5865     request.open(method, url, true);
5866     if (mimeType != null && !("accept" in headers)) headers["accept"] = mimeType + ",*/*";
5867     if (request.setRequestHeader) for (var name in headers) request.setRequestHeader(name, headers[name]);
5868     if (mimeType != null && request.overrideMimeType) request.overrideMimeType(mimeType);
5869     if (responseType != null) request.responseType = responseType;
5870     if (callback != null) xhr.on("error", callback).on("load", function(request) { callback(null, request); });
5871     dispatch.beforesend.call(xhr, request);
5872     request.send(data == null ? null : data);
5873     return xhr;
5874   };
5875
5876   xhr.abort = function() {
5877     request.abort();
5878     return xhr;
5879   };
5880
5881   d3.rebind(xhr, dispatch, "on");
5882
5883   return callback == null ? xhr : xhr.get(d3_xhr_fixCallback(callback));
5884 };
5885
5886 function d3_xhr_fixCallback(callback) {
5887   return callback.length === 1
5888       ? function(error, request) { callback(error == null ? request : null); }
5889       : callback;
5890 }
5891
5892 d3.text = d3_xhrType(function(request) {
5893   return request.responseText;
5894 });
5895
5896 d3.json = function(url, callback) {
5897   return d3_xhr(url, "application/json", d3_json, callback);
5898 };
5899
5900 function d3_json(request) {
5901   return JSON.parse(request.responseText);
5902 }
5903
5904 d3.html = function(url, callback) {
5905   return d3_xhr(url, "text/html", d3_html, callback);
5906 };
5907
5908 function d3_html(request) {
5909   var range = d3_document.createRange();
5910   range.selectNode(d3_document.body);
5911   return range.createContextualFragment(request.responseText);
5912 }
5913
5914 d3.xml = d3_xhrType(function(request) {
5915   return request.responseXML;
5916 });
5917   return d3;
5918 })();
5919 d3.combobox = function() {
5920     var event = d3.dispatch('accept'),
5921         data = [],
5922         suggestions = [];
5923
5924     var fetcher = function(val, cb) {
5925         cb(data.filter(function(d) {
5926             return d.value
5927                 .toString()
5928                 .toLowerCase()
5929                 .indexOf(val.toLowerCase()) !== -1;
5930         }));
5931     };
5932
5933     var combobox = function(input) {
5934         var idx = -1,
5935             container = d3.select(document.body)
5936                 .selectAll('div.combobox')
5937                 .filter(function(d) { return d === input.node(); }),
5938             shown = !container.empty();
5939
5940         input
5941             .classed('combobox-input', true)
5942             .on('focus.typeahead', focus)
5943             .on('blur.typeahead', blur)
5944             .on('keydown.typeahead', keydown)
5945             .on('keyup.typeahead', keyup)
5946             .on('input.typeahead', change)
5947             .each(function() {
5948                 var parent = this.parentNode,
5949                     sibling = this.nextSibling;
5950
5951                 var caret = d3.select(parent).selectAll('.combobox-caret')
5952                     .filter(function(d) { return d === input.node(); })
5953                     .data([input.node()]);
5954
5955                 caret.enter().insert('div', function() { return sibling; })
5956                     .attr('class', 'combobox-caret');
5957
5958                 caret
5959                     .on('mousedown', function () {
5960                         // prevent the form element from blurring. it blurs
5961                         // on mousedown
5962                         d3.event.stopPropagation();
5963                         d3.event.preventDefault();
5964                         input.node().focus();
5965                         fetch('', render);
5966                     });
5967             });
5968
5969         function focus() {
5970             fetch(value(), render);
5971         }
5972
5973         function blur() {
5974             window.setTimeout(hide, 150);
5975         }
5976
5977         function show() {
5978             if (!shown) {
5979                 container = d3.select(document.body)
5980                     .insert('div', ':first-child')
5981                     .datum(input.node())
5982                     .attr('class', 'combobox')
5983                     .style({
5984                         position: 'absolute',
5985                         display: 'block',
5986                         left: '0px'
5987                     })
5988                     .on('mousedown', function () {
5989                         // prevent moving focus out of the text field
5990                         d3.event.preventDefault();
5991                     });
5992
5993                 d3.select(document.body)
5994                     .on('scroll.combobox', render, true);
5995
5996                 shown = true;
5997             }
5998         }
5999
6000         function hide() {
6001             if (shown) {
6002                 idx = -1;
6003                 container.remove();
6004
6005                 d3.select(document.body)
6006                     .on('scroll.combobox', null);
6007
6008                 shown = false;
6009             }
6010         }
6011
6012         function keydown() {
6013            switch (d3.event.keyCode) {
6014                // backspace, delete
6015                case 8:
6016                case 46:
6017                    input.on('input.typeahead', function() {
6018                        idx = -1;
6019                        render();
6020                        input.on('input.typeahead', change);
6021                    });
6022                    break;
6023                // tab
6024                case 9:
6025                    container.selectAll('a.selected').each(event.accept);
6026                    break;
6027                // return
6028                case 13:
6029                    d3.event.preventDefault();
6030                    break;
6031                // up arrow
6032                case 38:
6033                    nav(-1);
6034                    d3.event.preventDefault();
6035                    break;
6036                // down arrow
6037                case 40:
6038                    nav(+1);
6039                    d3.event.preventDefault();
6040                    break;
6041            }
6042            d3.event.stopPropagation();
6043         }
6044
6045         function keyup() {
6046             switch (d3.event.keyCode) {
6047                 // escape
6048                 case 27:
6049                     hide();
6050                     break;
6051                 // return
6052                 case 13:
6053                     container.selectAll('a.selected').each(event.accept);
6054                     hide();
6055                     break;
6056             }
6057         }
6058
6059         function change() {
6060             fetch(value(), function() {
6061                 autocomplete();
6062                 render();
6063             });
6064         }
6065
6066         function nav(dir) {
6067             idx = Math.max(Math.min(idx + dir, suggestions.length - 1), 0);
6068             input.property('value', suggestions[idx].value);
6069             render();
6070             ensureVisible();
6071         }
6072
6073         function value() {
6074             var value = input.property('value'),
6075                 start = input.property('selectionStart'),
6076                 end = input.property('selectionEnd');
6077
6078             if (start && end) {
6079                 value = value.substring(0, start);
6080             }
6081
6082             return value;
6083         }
6084
6085         function fetch(v, cb) {
6086             fetcher.call(input, v, function(_) {
6087                 suggestions = _;
6088                 cb();
6089             });
6090         }
6091
6092         function autocomplete() {
6093             var v = value();
6094
6095             idx = -1;
6096
6097             if (!v) return;
6098
6099             for (var i = 0; i < suggestions.length; i++) {
6100                 if (suggestions[i].value.toLowerCase().indexOf(v.toLowerCase()) === 0) {
6101                     var completion = v + suggestions[i].value.substr(v.length);
6102                     idx = i;
6103                     input.property('value', completion);
6104                     input.node().setSelectionRange(v.length, completion.length);
6105                     return;
6106                 }
6107             }
6108         }
6109
6110         function render() {
6111             if (suggestions.length > 1 && document.activeElement === input.node()) {
6112                 show();
6113             } else {
6114                 hide();
6115                 return;
6116             }
6117
6118             var options = container
6119                 .selectAll('a.combobox-option')
6120                 .data(suggestions, function(d) { return d.value; });
6121
6122             options.enter().append('a')
6123                 .attr('class', 'combobox-option')
6124                 .text(function(d) { return d.value; });
6125
6126             options
6127                 .attr('title', function(d) { return d.title; })
6128                 .classed('selected', function(d, i) { return i == idx; })
6129                 .on('mouseover', select)
6130                 .on('click', accept)
6131                 .order();
6132
6133             options.exit()
6134                 .remove();
6135
6136             var rect = input.node().getBoundingClientRect();
6137
6138             container.style({
6139                 'left': rect.left + 'px',
6140                 'width': rect.width + 'px',
6141                 'top': rect.height + rect.top + 'px'
6142             });
6143         }
6144
6145         function select(d, i) {
6146             idx = i;
6147             render();
6148         }
6149
6150         function ensureVisible() {
6151             var node = container.selectAll('a.selected').node();
6152             if (node) node.scrollIntoView();
6153         }
6154
6155         function accept(d) {
6156             if (!shown) return;
6157             input
6158                 .property('value', d.value)
6159                 .trigger('change');
6160             event.accept(d);
6161             hide();
6162         }
6163     };
6164
6165     combobox.fetcher = function(_) {
6166         if (!arguments.length) return fetcher;
6167         fetcher = _;
6168         return combobox;
6169     };
6170
6171     combobox.data = function(_) {
6172         if (!arguments.length) return data;
6173         data = _;
6174         return combobox;
6175     };
6176
6177     return d3.rebind(combobox, event, 'on');
6178 };
6179 d3.geo.tile = function() {
6180   var size = [960, 500],
6181       scale = 256,
6182       scaleExtent = [0, 20],
6183       translate = [size[0] / 2, size[1] / 2],
6184       zoomDelta = 0;
6185
6186   function bound(_) {
6187       return Math.min(scaleExtent[1], Math.max(scaleExtent[0], _));
6188   }
6189
6190   function tile() {
6191     var z = Math.max(Math.log(scale) / Math.LN2 - 8, 0),
6192         z0 = bound(Math.round(z + zoomDelta)),
6193         k = Math.pow(2, z - z0 + 8),
6194         origin = [(translate[0] - scale / 2) / k, (translate[1] - scale / 2) / k],
6195         tiles = [],
6196         cols = d3.range(Math.max(0, Math.floor(-origin[0])), Math.max(0, Math.ceil(size[0] / k - origin[0]))),
6197         rows = d3.range(Math.max(0, Math.floor(-origin[1])), Math.max(0, Math.ceil(size[1] / k - origin[1])));
6198
6199     rows.forEach(function(y) {
6200       cols.forEach(function(x) {
6201         tiles.push([x, y, z0]);
6202       });
6203     });
6204
6205     tiles.translate = origin;
6206     tiles.scale = k;
6207
6208     return tiles;
6209   }
6210
6211   tile.scaleExtent = function(_) {
6212     if (!arguments.length) return scaleExtent;
6213     scaleExtent = _;
6214     return tile;
6215   };
6216
6217   tile.size = function(_) {
6218     if (!arguments.length) return size;
6219     size = _;
6220     return tile;
6221   };
6222
6223   tile.scale = function(_) {
6224     if (!arguments.length) return scale;
6225     scale = _;
6226     return tile;
6227   };
6228
6229   tile.translate = function(_) {
6230     if (!arguments.length) return translate;
6231     translate = _;
6232     return tile;
6233   };
6234
6235   tile.zoomDelta = function(_) {
6236     if (!arguments.length) return zoomDelta;
6237     zoomDelta = +_;
6238     return tile;
6239   };
6240
6241   return tile;
6242 };
6243 d3.jsonp = function (url, callback) {
6244   function rand() {
6245     var chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz',
6246       c = '', i = -1;
6247     while (++i < 15) c += chars.charAt(Math.floor(Math.random() * 52));
6248     return c;
6249   }
6250
6251   function create(url) {
6252     var e = url.match(/callback=d3.jsonp.(\w+)/),
6253       c = e ? e[1] : rand();
6254     d3.jsonp[c] = function(data) {
6255       callback(data);
6256       delete d3.jsonp[c];
6257       script.remove();
6258     };
6259     return 'd3.jsonp.' + c;
6260   }
6261
6262   var cb = create(url),
6263     script = d3.select('head')
6264     .append('script')
6265     .attr('type', 'text/javascript')
6266     .attr('src', url.replace(/(\{|%7B)callback(\}|%7D)/, cb));
6267 };
6268 /*
6269  * This code is licensed under the MIT license.
6270  *
6271  * Copyright © 2013, iD authors.
6272  *
6273  * Portions copyright © 2011, Keith Cirkel
6274  * See https://github.com/keithamus/jwerty
6275  *
6276  */
6277 d3.keybinding = function(namespace) {
6278     var bindings = [];
6279
6280     function matches(binding, event) {
6281         for (var p in binding.event) {
6282             if (event[p] != binding.event[p])
6283                 return false;
6284         }
6285
6286         return (!binding.capture) === (event.eventPhase !== Event.CAPTURING_PHASE);
6287     }
6288
6289     function capture() {
6290         for (var i = 0; i < bindings.length; i++) {
6291             var binding = bindings[i];
6292             if (matches(binding, d3.event)) {
6293                 binding.callback();
6294             }
6295         }
6296     }
6297
6298     function bubble() {
6299         var tagName = d3.select(d3.event.target).node().tagName;
6300         if (tagName == 'INPUT' || tagName == 'SELECT' || tagName == 'TEXTAREA') {
6301             return;
6302         }
6303         capture();
6304     }
6305
6306     function keybinding(selection) {
6307         selection = selection || d3.select(document);
6308         selection.on('keydown.capture' + namespace, capture, true);
6309         selection.on('keydown.bubble' + namespace, bubble, false);
6310         return keybinding;
6311     }
6312
6313     keybinding.off = function(selection) {
6314         selection = selection || d3.select(document);
6315         selection.on('keydown.capture' + namespace, null);
6316         selection.on('keydown.bubble' + namespace, null);
6317         return keybinding;
6318     };
6319
6320     keybinding.on = function(code, callback, capture) {
6321         var binding = {
6322             event: {
6323                 keyCode: 0,
6324                 shiftKey: false,
6325                 ctrlKey: false,
6326                 altKey: false,
6327                 metaKey: false
6328             },
6329             capture: capture,
6330             callback: callback
6331         };
6332
6333         code = code.toLowerCase().match(/(?:(?:[^+⇧⌃⌥⌘])+|[⇧⌃⌥⌘]|\+\+|^\+$)/g);
6334
6335         for (var i = 0; i < code.length; i++) {
6336             // Normalise matching errors
6337             if (code[i] === '++') code[i] = '+';
6338
6339             if (code[i] in d3.keybinding.modifierCodes) {
6340                 binding.event[d3.keybinding.modifierProperties[d3.keybinding.modifierCodes[code[i]]]] = true;
6341             } else if (code[i] in d3.keybinding.keyCodes) {
6342                 binding.event.keyCode = d3.keybinding.keyCodes[code[i]];
6343             }
6344         }
6345
6346         bindings.push(binding);
6347
6348         return keybinding;
6349     };
6350
6351     return keybinding;
6352 };
6353
6354 (function () {
6355     d3.keybinding.modifierCodes = {
6356         // Shift key, ⇧
6357         '⇧': 16, shift: 16,
6358         // CTRL key, on Mac: ⌃
6359         '⌃': 17, ctrl: 17,
6360         // ALT key, on Mac: ⌥ (Alt)
6361         '⌥': 18, alt: 18, option: 18,
6362         // META, on Mac: ⌘ (CMD), on Windows (Win), on Linux (Super)
6363         '⌘': 91, meta: 91, cmd: 91, 'super': 91, win: 91
6364     };
6365
6366     d3.keybinding.modifierProperties = {
6367         16: 'shiftKey',
6368         17: 'ctrlKey',
6369         18: 'altKey',
6370         91: 'metaKey'
6371     };
6372
6373     d3.keybinding.keyCodes = {
6374         // Backspace key, on Mac: ⌫ (Backspace)
6375         '⌫': 8, backspace: 8,
6376         // Tab Key, on Mac: ⇥ (Tab), on Windows ⇥⇥
6377         '⇥': 9, '⇆': 9, tab: 9,
6378         // Return key, ↩
6379         '↩': 13, 'return': 13, enter: 13, '⌅': 13,
6380         // Pause/Break key
6381         'pause': 19, 'pause-break': 19,
6382         // Caps Lock key, ⇪
6383         '⇪': 20, caps: 20, 'caps-lock': 20,
6384         // Escape key, on Mac: ⎋, on Windows: Esc
6385         '⎋': 27, escape: 27, esc: 27,
6386         // Space key
6387         space: 32,
6388         // Page-Up key, or pgup, on Mac: ↖
6389         '↖': 33, pgup: 33, 'page-up': 33,
6390         // Page-Down key, or pgdown, on Mac: ↘
6391         '↘': 34, pgdown: 34, 'page-down': 34,
6392         // END key, on Mac: ⇟
6393         '⇟': 35, end: 35,
6394         // HOME key, on Mac: ⇞
6395         '⇞': 36, home: 36,
6396         // Insert key, or ins
6397         ins: 45, insert: 45,
6398         // Delete key, on Mac: ⌦ (Delete)
6399         '⌦': 46, del: 46, 'delete': 46,
6400         // Left Arrow Key, or ←
6401         '←': 37, left: 37, 'arrow-left': 37,
6402         // Up Arrow Key, or ↑
6403         '↑': 38, up: 38, 'arrow-up': 38,
6404         // Right Arrow Key, or →
6405         '→': 39, right: 39, 'arrow-right': 39,
6406         // Up Arrow Key, or ↓
6407         '↓': 40, down: 40, 'arrow-down': 40,
6408         // odities, printing characters that come out wrong:
6409         // Num-Multiply, or *
6410         '*': 106, star: 106, asterisk: 106, multiply: 106,
6411         // Num-Plus or +
6412         '+': 107, 'plus': 107,
6413         // Num-Subtract, or -
6414         '-': 109, subtract: 109,
6415         // Semicolon
6416         ';': 186, semicolon:186,
6417         // = or equals
6418         '=': 187, 'equals': 187,
6419         // Comma, or ,
6420         ',': 188, comma: 188,
6421         'dash': 189, //???
6422         // Period, or ., or full-stop
6423         '.': 190, period: 190, 'full-stop': 190,
6424         // Slash, or /, or forward-slash
6425         '/': 191, slash: 191, 'forward-slash': 191,
6426         // Tick, or `, or back-quote
6427         '`': 192, tick: 192, 'back-quote': 192,
6428         // Open bracket, or [
6429         '[': 219, 'open-bracket': 219,
6430         // Back slash, or \
6431         '\\': 220, 'back-slash': 220,
6432         // Close backet, or ]
6433         ']': 221, 'close-bracket': 221,
6434         // Apostrophe, or Quote, or '
6435         '\'': 222, quote: 222, apostrophe: 222
6436     };
6437
6438     // NUMPAD 0-9
6439     var i = 95, n = 0;
6440     while (++i < 106) {
6441         d3.keybinding.keyCodes['num-' + n] = i;
6442         ++n;
6443     }
6444
6445     // 0-9
6446     i = 47; n = 0;
6447     while (++i < 58) {
6448         d3.keybinding.keyCodes[n] = i;
6449         ++n;
6450     }
6451
6452     // F1-F25
6453     i = 111; n = 1;
6454     while (++i < 136) {
6455         d3.keybinding.keyCodes['f' + n] = i;
6456         ++n;
6457     }
6458
6459     // a-z
6460     i = 64;
6461     while (++i < 91) {
6462         d3.keybinding.keyCodes[String.fromCharCode(i).toLowerCase()] = i;
6463     }
6464 })();
6465 d3.selection.prototype.one = function (type, listener, capture) {
6466     var target = this, typeOnce = type + ".once";
6467     function one() {
6468         target.on(typeOnce, null);
6469         listener.apply(this, arguments);
6470     }
6471     target.on(typeOnce, one, capture);
6472     return this;
6473 };
6474 d3.selection.prototype.dimensions = function (dimensions) {
6475     if (!arguments.length) {
6476         var node = this.node();
6477         return [node.offsetWidth,
6478                 node.offsetHeight];
6479     }
6480     return this.attr({width: dimensions[0], height: dimensions[1]});
6481 };
6482 d3.selection.prototype.trigger = function (type) {
6483     this.each(function() {
6484         var evt = document.createEvent('HTMLEvents');
6485         evt.initEvent(type, true, true);
6486         this.dispatchEvent(evt);
6487     });
6488 };
6489 d3.typeahead = function() {
6490     var event = d3.dispatch('accept'),
6491         autohighlight = false,
6492         data;
6493
6494     var typeahead = function(selection) {
6495         var container,
6496             hidden,
6497             idx = autohighlight ? 0 : -1;
6498
6499         function setup() {
6500             var rect = selection.node().getBoundingClientRect();
6501             container = d3.select(document.body)
6502                 .append('div').attr('class', 'typeahead')
6503                 .style({
6504                     position: 'absolute',
6505                     left: rect.left + 'px',
6506                     top: rect.bottom + 'px'
6507                 });
6508             selection
6509                 .on('keyup.typeahead', key);
6510             hidden = false;
6511         }
6512
6513         function hide() {
6514             container.remove();
6515             idx = autohighlight ? 0 : -1;
6516             hidden = true;
6517         }
6518
6519         function slowHide() {
6520             if (autohighlight) {
6521                 if (container.select('a.selected').node()) {
6522                     select(container.select('a.selected').datum());
6523                     event.accept();
6524                 }
6525             }
6526             window.setTimeout(hide, 150);
6527         }
6528
6529         selection
6530             .on('focus.typeahead', setup)
6531             .on('blur.typeahead', slowHide);
6532
6533         function key() {
6534            var len = container.selectAll('a').data().length;
6535            if (d3.event.keyCode === 40) {
6536                idx = Math.min(idx + 1, len - 1);
6537                return highlight();
6538            } else if (d3.event.keyCode === 38) {
6539                idx = Math.max(idx - 1, 0);
6540                return highlight();
6541            } else if (d3.event.keyCode === 13) {
6542                if (container.select('a.selected').node()) {
6543                    select(container.select('a.selected').datum());
6544                }
6545                event.accept();
6546                hide();
6547            } else {
6548                update();
6549            }
6550         }
6551
6552         function highlight() {
6553             container
6554                 .selectAll('a')
6555                 .classed('selected', function(d, i) { return i == idx; });
6556         }
6557
6558         function update() {
6559             if (hidden) setup();
6560
6561             data(selection, function(data) {
6562                 container.style('display', function() {
6563                     return data.length ? 'block' : 'none';
6564                 });
6565
6566                 var options = container
6567                     .selectAll('a')
6568                     .data(data, function(d) { return d.value; });
6569
6570                 options.enter()
6571                     .append('a')
6572                     .text(function(d) { return d.value; })
6573                     .attr('title', function(d) { return d.title; })
6574                     .on('click', select);
6575
6576                 options.exit().remove();
6577
6578                 options
6579                     .classed('selected', function(d, i) { return i == idx; });
6580             });
6581         }
6582
6583         function select(d) {
6584             selection
6585                 .property('value', d.value)
6586                 .trigger('change');
6587         }
6588
6589     };
6590
6591     typeahead.data = function(_) {
6592         if (!arguments.length) return data;
6593         data = _;
6594         return typeahead;
6595     };
6596
6597     typeahead.autohighlight = function(_) {
6598         if (!arguments.length) return autohighlight;
6599         autohighlight = _;
6600         return typeahead;
6601     };
6602
6603     return d3.rebind(typeahead, event, 'on');
6604 };
6605 // Tooltips and svg mask used to highlight certain features
6606 d3.curtain = function() {
6607
6608     var event = d3.dispatch(),
6609         surface,
6610         tooltip,
6611         darkness;
6612
6613     function curtain(selection) {
6614
6615         surface = selection.append('svg')
6616             .attr('id', 'curtain')
6617             .style({
6618                 'z-index': 1000,
6619                 'pointer-events': 'none',
6620                 'position': 'absolute',
6621                 'top': 0,
6622                 'left': 0
6623             });
6624
6625         darkness = surface.append('path')
6626             .attr({
6627                 x: 0,
6628                 y: 0,
6629                 'class': 'curtain-darkness'
6630             });
6631
6632         d3.select(window).on('resize.curtain', resize);
6633
6634         tooltip = selection.append('div')
6635             .attr('class', 'tooltip')
6636             .style('z-index', 1002);
6637
6638         tooltip.append('div').attr('class', 'tooltip-arrow');
6639         tooltip.append('div').attr('class', 'tooltip-inner');
6640
6641         resize();
6642
6643         function resize() {
6644             surface.attr({
6645                 width: window.innerWidth,
6646                 height: window.innerHeight
6647             });
6648             curtain.cut(darkness.datum());
6649         }
6650     }
6651
6652     curtain.reveal = function(box, text, tooltipclass, duration) {
6653         if (typeof box === 'string') box = d3.select(box).node();
6654         if (box.getBoundingClientRect) box = box.getBoundingClientRect();
6655
6656         curtain.cut(box, duration);
6657
6658         if (text) {
6659             // pseudo markdown bold text hack
6660             var parts = text.split('**');
6661             var html = parts[0] ? '<span>' + parts[0] + '</span>' : '';
6662             if (parts[1]) html += '<span class="bold">' + parts[1] + '</span>';
6663
6664             var dimensions = tooltip.classed('in', true)
6665                 .select('.tooltip-inner')
6666                     .html(html)
6667                     .dimensions();
6668
6669             var pos;
6670
6671             var w = window.innerWidth,
6672                 h = window.innerHeight;
6673
6674             if (box.top + box.height < Math.min(100, box.width + box.left)) {
6675                 side = 'bottom';
6676                 pos = [box.left + box.width / 2 - dimensions[0]/ 2, box.top + box.height];
6677
6678             } else if (box.left + box.width + 300 < window.innerWidth) {
6679                 side = 'right';
6680                 pos = [box.left + box.width, box.top + box.height / 2 - dimensions[1] / 2];
6681
6682             } else if (box.left > 300) {
6683                 side = 'left';
6684                 pos = [box.left - 200, box.top + box.height / 2 - dimensions[1] / 2];
6685             } else {
6686                 side = 'bottom';
6687                 pos = [box.left, box.top + box.height];
6688             }
6689
6690             pos = [
6691                 Math.min(Math.max(10, pos[0]), w - dimensions[0] - 10),
6692                 Math.min(Math.max(10, pos[1]), h - dimensions[1] - 10)
6693             ];
6694
6695
6696             if (duration !== 0 || !tooltip.classed(side)) tooltip.call(iD.ui.Toggle(true));
6697
6698             tooltip
6699                 .style('top', pos[1] + 'px')
6700                 .style('left', pos[0] + 'px')
6701                 .attr('class', 'curtain-tooltip tooltip in ' + side + ' ' + tooltipclass)
6702                 .select('.tooltip-inner')
6703                     .html(html);
6704
6705         } else {
6706             tooltip.call(iD.ui.Toggle(false));
6707         }
6708     };
6709
6710     curtain.cut = function(datum, duration) {
6711         darkness.datum(datum);
6712
6713         (duration === 0 ? darkness : darkness.transition().duration(duration || 600))
6714             .attr('d', function(d) {
6715                 var string = "M 0,0 L 0," + window.innerHeight + " L " +
6716                     window.innerWidth + "," + window.innerHeight + "L" +
6717                     window.innerWidth + ",0 Z";
6718
6719                 if (!d) return string;
6720                 return string + 'M' +
6721                     d.left + ',' + d.top + 'L' +
6722                     d.left + ',' + (d.top + d.height) + 'L' +
6723                     (d.left + d.width) + ',' + (d.top + d.height) + 'L' +
6724                     (d.left + d.width) + ',' + (d.top) + 'Z';
6725
6726             });
6727     };
6728
6729     curtain.remove = function() {
6730         surface.remove();
6731         tooltip.remove();
6732     };
6733
6734     return d3.rebind(curtain, event, 'on');
6735 };
6736 // Like selection.property('value', ...), but avoids no-op value sets,
6737 // which can result in layout/repaint thrashing in some situations.
6738 d3.selection.prototype.value = function(value) {
6739     function d3_selection_value(value) {
6740       function valueNull() {
6741         delete this.value;
6742       }
6743
6744       function valueConstant() {
6745         if (this.value !== value) this.value = value;
6746       }
6747
6748       function valueFunction() {
6749         var x = value.apply(this, arguments);
6750         if (x == null) delete this.value;
6751         else if (this.value !== x) this.value = x;
6752       }
6753
6754       return value == null
6755           ? valueNull : (typeof value === "function"
6756           ? valueFunction : valueConstant);
6757     }
6758
6759     if (!arguments.length) return this.property('value');
6760     return this.each(d3_selection_value(value));
6761 };
6762 var JXON = new (function () {
6763   var
6764     sValueProp = "keyValue", sAttributesProp = "keyAttributes", sAttrPref = "@", /* you can customize these values */
6765     aCache = [], rIsNull = /^\s*$/, rIsBool = /^(?:true|false)$/i;
6766
6767   function parseText (sValue) {
6768     if (rIsNull.test(sValue)) { return null; }
6769     if (rIsBool.test(sValue)) { return sValue.toLowerCase() === "true"; }
6770     if (isFinite(sValue)) { return parseFloat(sValue); }
6771     if (isFinite(Date.parse(sValue))) { return new Date(sValue); }
6772     return sValue;
6773   }
6774
6775   function EmptyTree () { }
6776   EmptyTree.prototype.toString = function () { return "null"; };
6777   EmptyTree.prototype.valueOf = function () { return null; };
6778
6779   function objectify (vValue) {
6780     return vValue === null ? new EmptyTree() : vValue instanceof Object ? vValue : new vValue.constructor(vValue);
6781   }
6782
6783   function createObjTree (oParentNode, nVerb, bFreeze, bNesteAttr) {
6784     var
6785       nLevelStart = aCache.length, bChildren = oParentNode.hasChildNodes(),
6786       bAttributes = oParentNode.hasAttributes(), bHighVerb = Boolean(nVerb & 2);
6787
6788     var
6789       sProp, vContent, nLength = 0, sCollectedTxt = "",
6790       vResult = bHighVerb ? {} : /* put here the default value for empty nodes: */ true;
6791
6792     if (bChildren) {
6793       for (var oNode, nItem = 0; nItem < oParentNode.childNodes.length; nItem++) {
6794         oNode = oParentNode.childNodes.item(nItem);
6795         if (oNode.nodeType === 4) { sCollectedTxt += oNode.nodeValue; } /* nodeType is "CDATASection" (4) */
6796         else if (oNode.nodeType === 3) { sCollectedTxt += oNode.nodeValue.trim(); } /* nodeType is "Text" (3) */
6797         else if (oNode.nodeType === 1 && !oNode.prefix) { aCache.push(oNode); } /* nodeType is "Element" (1) */
6798       }
6799     }
6800
6801     var nLevelEnd = aCache.length, vBuiltVal = parseText(sCollectedTxt);
6802
6803     if (!bHighVerb && (bChildren || bAttributes)) { vResult = nVerb === 0 ? objectify(vBuiltVal) : {}; }
6804
6805     for (var nElId = nLevelStart; nElId < nLevelEnd; nElId++) {
6806       sProp = aCache[nElId].nodeName.toLowerCase();
6807       vContent = createObjTree(aCache[nElId], nVerb, bFreeze, bNesteAttr);
6808       if (vResult.hasOwnProperty(sProp)) {
6809         if (vResult[sProp].constructor !== Array) { vResult[sProp] = [vResult[sProp]]; }
6810         vResult[sProp].push(vContent);
6811       } else {
6812         vResult[sProp] = vContent;
6813         nLength++;
6814       }
6815     }
6816
6817     if (bAttributes) {
6818       var
6819         nAttrLen = oParentNode.attributes.length,
6820         sAPrefix = bNesteAttr ? "" : sAttrPref, oAttrParent = bNesteAttr ? {} : vResult;
6821
6822       for (var oAttrib, nAttrib = 0; nAttrib < nAttrLen; nLength++, nAttrib++) {
6823         oAttrib = oParentNode.attributes.item(nAttrib);
6824         oAttrParent[sAPrefix + oAttrib.name.toLowerCase()] = parseText(oAttrib.value.trim());
6825       }
6826
6827       if (bNesteAttr) {
6828         if (bFreeze) { Object.freeze(oAttrParent); }
6829         vResult[sAttributesProp] = oAttrParent;
6830         nLength -= nAttrLen - 1;
6831       }
6832     }
6833
6834     if (nVerb === 3 || (nVerb === 2 || nVerb === 1 && nLength > 0) && sCollectedTxt) {
6835       vResult[sValueProp] = vBuiltVal;
6836     } else if (!bHighVerb && nLength === 0 && sCollectedTxt) {
6837       vResult = vBuiltVal;
6838     }
6839
6840     if (bFreeze && (bHighVerb || nLength > 0)) { Object.freeze(vResult); }
6841
6842     aCache.length = nLevelStart;
6843
6844     return vResult;
6845   }
6846
6847   function loadObjTree (oXMLDoc, oParentEl, oParentObj) {
6848     var vValue, oChild;
6849
6850     if (oParentObj instanceof String || oParentObj instanceof Number || oParentObj instanceof Boolean) {
6851       oParentEl.appendChild(oXMLDoc.createTextNode(oParentObj.toString())); /* verbosity level is 0 */
6852     } else if (oParentObj.constructor === Date) {
6853       oParentEl.appendChild(oXMLDoc.createTextNode(oParentObj.toGMTString()));    
6854     }
6855
6856     for (var sName in oParentObj) {
6857       vValue = oParentObj[sName];
6858       if (isFinite(sName) || vValue instanceof Function) { continue; } /* verbosity level is 0 */
6859       if (sName === sValueProp) {
6860         if (vValue !== null && vValue !== true) { oParentEl.appendChild(oXMLDoc.createTextNode(vValue.constructor === Date ? vValue.toGMTString() : String(vValue))); }
6861       } else if (sName === sAttributesProp) { /* verbosity level is 3 */
6862         for (var sAttrib in vValue) { oParentEl.setAttribute(sAttrib, vValue[sAttrib]); }
6863       } else if (sName.charAt(0) === sAttrPref) {
6864         oParentEl.setAttribute(sName.slice(1), vValue);
6865       } else if (vValue.constructor === Array) {
6866         for (var nItem = 0; nItem < vValue.length; nItem++) {
6867           oChild = oXMLDoc.createElement(sName);
6868           loadObjTree(oXMLDoc, oChild, vValue[nItem]);
6869           oParentEl.appendChild(oChild);
6870         }
6871       } else {
6872         oChild = oXMLDoc.createElement(sName);
6873         if (vValue instanceof Object) {
6874           loadObjTree(oXMLDoc, oChild, vValue);
6875         } else if (vValue !== null && vValue !== true) {
6876           oChild.appendChild(oXMLDoc.createTextNode(vValue.toString()));
6877         }
6878         oParentEl.appendChild(oChild);
6879      }
6880    }
6881   }
6882
6883   this.build = function (oXMLParent, nVerbosity /* optional */, bFreeze /* optional */, bNesteAttributes /* optional */) {
6884     var _nVerb = arguments.length > 1 && typeof nVerbosity === "number" ? nVerbosity & 3 : /* put here the default verbosity level: */ 1;
6885     return createObjTree(oXMLParent, _nVerb, bFreeze || false, arguments.length > 3 ? bNesteAttributes : _nVerb === 3);    
6886   };
6887
6888   this.unbuild = function (oObjTree) {    
6889     var oNewDoc = document.implementation.createDocument("", "", null);
6890     loadObjTree(oNewDoc, oNewDoc, oObjTree);
6891     return oNewDoc;
6892   };
6893
6894   this.stringify = function (oObjTree) {
6895     return (new XMLSerializer()).serializeToString(JXON.unbuild(oObjTree));
6896   };
6897 })();
6898 // var myObject = JXON.build(doc);
6899 // we got our javascript object! try: alert(JSON.stringify(myObject));
6900
6901 // var newDoc = JXON.unbuild(myObject);
6902 // we got our Document instance! try: alert((new XMLSerializer()).serializeToString(newDoc));
6903 /*!
6904  * Lo-Dash 1.0.0-rc.3 <http://lodash.com>
6905  * (c) 2012 John-David Dalton <http://allyoucanleet.com/>
6906  * Based on Underscore.js 1.4.3 <http://underscorejs.org>
6907  * (c) 2009-2012 Jeremy Ashkenas, DocumentCloud Inc.
6908  * Available under MIT license <http://lodash.com/license>
6909  */
6910 ;(function(window, undefined) {
6911
6912   /** Detect free variable `exports` */
6913   var freeExports = typeof exports == 'object' && exports;
6914
6915   /** Detect free variable `global` and use it as `window` */
6916   var freeGlobal = typeof global == 'object' && global;
6917   if (freeGlobal.global === freeGlobal) {
6918     window = freeGlobal;
6919   }
6920
6921   /** Used for array and object method references */
6922   var arrayRef = [],
6923       // avoid a Closure Compiler bug by creatively creating an object
6924       objectRef = new function(){};
6925
6926   /** Used to generate unique IDs */
6927   var idCounter = 0;
6928
6929   /** Used internally to indicate various things */
6930   var indicatorObject = objectRef;
6931
6932   /** Used by `cachedContains` as the default size when optimizations are enabled for large arrays */
6933   var largeArraySize = 30;
6934
6935   /** Used to restore the original `_` reference in `noConflict` */
6936   var oldDash = window._;
6937
6938   /** Used to detect template delimiter values that require a with-statement */
6939   var reComplexDelimiter = /[-?+=!~*%&^<>|{(\/]|\[\D|\b(?:delete|in|instanceof|new|typeof|void)\b/;
6940
6941   /** Used to match HTML entities */
6942   var reEscapedHtml = /&(?:amp|lt|gt|quot|#x27);/g;
6943
6944   /** Used to match empty string literals in compiled template source */
6945   var reEmptyStringLeading = /\b__p \+= '';/g,
6946       reEmptyStringMiddle = /\b(__p \+=) '' \+/g,
6947       reEmptyStringTrailing = /(__e\(.*?\)|\b__t\)) \+\n'';/g;
6948
6949   /** Used to match regexp flags from their coerced string values */
6950   var reFlags = /\w*$/;
6951
6952   /** Used to insert the data object variable into compiled template source */
6953   var reInsertVariable = /(?:__e|__t = )\(\s*(?![\d\s"']|this\.)/g;
6954
6955   /** Used to detect if a method is native */
6956   var reNative = RegExp('^' +
6957     (objectRef.valueOf + '')
6958       .replace(/[.*+?^=!:${}()|[\]\/\\]/g, '\\$&')
6959       .replace(/valueOf|for [^\]]+/g, '.+?') + '$'
6960   );
6961
6962   /**
6963    * Used to match ES6 template delimiters
6964    * http://people.mozilla.org/~jorendorff/es6-draft.html#sec-7.8.6
6965    */
6966   var reEsTemplate = /\$\{((?:(?=\\?)\\?[\s\S])*?)}/g;
6967
6968   /** Used to match "interpolate" template delimiters */
6969   var reInterpolate = /<%=([\s\S]+?)%>/g;
6970
6971   /** Used to ensure capturing order of template delimiters */
6972   var reNoMatch = /($^)/;
6973
6974   /** Used to match HTML characters */
6975   var reUnescapedHtml = /[&<>"']/g;
6976
6977   /** Used to match unescaped characters in compiled string literals */
6978   var reUnescapedString = /['\n\r\t\u2028\u2029\\]/g;
6979
6980   /** Used to fix the JScript [[DontEnum]] bug */
6981   var shadowed = [
6982     'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable',
6983     'toLocaleString', 'toString', 'valueOf'
6984   ];
6985
6986   /** Used to make template sourceURLs easier to identify */
6987   var templateCounter = 0;
6988
6989   /** Native method shortcuts */
6990   var ceil = Math.ceil,
6991       concat = arrayRef.concat,
6992       floor = Math.floor,
6993       getPrototypeOf = reNative.test(getPrototypeOf = Object.getPrototypeOf) && getPrototypeOf,
6994       hasOwnProperty = objectRef.hasOwnProperty,
6995       push = arrayRef.push,
6996       propertyIsEnumerable = objectRef.propertyIsEnumerable,
6997       toString = objectRef.toString;
6998
6999   /* Native method shortcuts for methods with the same name as other `lodash` methods */
7000   var nativeBind = reNative.test(nativeBind = slice.bind) && nativeBind,
7001       nativeIsArray = reNative.test(nativeIsArray = Array.isArray) && nativeIsArray,
7002       nativeIsFinite = window.isFinite,
7003       nativeIsNaN = window.isNaN,
7004       nativeKeys = reNative.test(nativeKeys = Object.keys) && nativeKeys,
7005       nativeMax = Math.max,
7006       nativeMin = Math.min,
7007       nativeRandom = Math.random;
7008
7009   /** `Object#toString` result shortcuts */
7010   var argsClass = '[object Arguments]',
7011       arrayClass = '[object Array]',
7012       boolClass = '[object Boolean]',
7013       dateClass = '[object Date]',
7014       funcClass = '[object Function]',
7015       numberClass = '[object Number]',
7016       objectClass = '[object Object]',
7017       regexpClass = '[object RegExp]',
7018       stringClass = '[object String]';
7019
7020   /** Detect various environments */
7021   var isIeOpera = !!window.attachEvent,
7022       isV8 = nativeBind && !/\n|true/.test(nativeBind + isIeOpera);
7023
7024   /* Detect if `Function#bind` exists and is inferred to be fast (all but V8) */
7025   var isBindFast = nativeBind && !isV8;
7026
7027   /* Detect if `Object.keys` exists and is inferred to be fast (IE, Opera, V8) */
7028   var isKeysFast = nativeKeys && (isIeOpera || isV8);
7029
7030   /**
7031    * Detect the JScript [[DontEnum]] bug:
7032    *
7033    * In IE < 9 an objects own properties, shadowing non-enumerable ones, are
7034    * made non-enumerable as well.
7035    */
7036   var hasDontEnumBug;
7037
7038   /** Detect if own properties are iterated after inherited properties (IE < 9) */
7039   var iteratesOwnLast;
7040
7041   /**
7042    * Detect if `Array#shift` and `Array#splice` augment array-like objects
7043    * incorrectly:
7044    *
7045    * Firefox < 10, IE compatibility mode, and IE < 9 have buggy Array `shift()`
7046    * and `splice()` functions that fail to remove the last element, `value[0]`,
7047    * of array-like objects even though the `length` property is set to `0`.
7048    * The `shift()` method is buggy in IE 8 compatibility mode, while `splice()`
7049    * is buggy regardless of mode in IE < 9 and buggy in compatibility mode in IE 9.
7050    */
7051   var hasObjectSpliceBug = (hasObjectSpliceBug = { '0': 1, 'length': 1 },
7052     arrayRef.splice.call(hasObjectSpliceBug, 0, 1), hasObjectSpliceBug[0]);
7053
7054   /** Detect if an `arguments` object's indexes are non-enumerable (IE < 9) */
7055   var nonEnumArgs = true;
7056
7057   (function() {
7058     var props = [];
7059     function ctor() { this.x = 1; }
7060     ctor.prototype = { 'valueOf': 1, 'y': 1 };
7061     for (var prop in new ctor) { props.push(prop); }
7062     for (prop in arguments) { nonEnumArgs = !prop; }
7063
7064     hasDontEnumBug = !/valueOf/.test(props);
7065     iteratesOwnLast = props[0] != 'x';
7066   }(1));
7067
7068   /** Detect if `arguments` objects are `Object` objects (all but Opera < 10.5) */
7069   var argsAreObjects = arguments.constructor == Object;
7070
7071   /** Detect if `arguments` objects [[Class]] is unresolvable (Firefox < 4, IE < 9) */
7072   var noArgsClass = !isArguments(arguments);
7073
7074   /**
7075    * Detect lack of support for accessing string characters by index:
7076    *
7077    * IE < 8 can't access characters by index and IE 8 can only access
7078    * characters by index on string literals.
7079    */
7080   var noCharByIndex = ('x'[0] + Object('x')[0]) != 'xx';
7081
7082   /**
7083    * Detect if a node's [[Class]] is unresolvable (IE < 9)
7084    * and that the JS engine won't error when attempting to coerce an object to
7085    * a string without a `toString` property value of `typeof` "function".
7086    */
7087   try {
7088     var noNodeClass = ({ 'toString': 0 } + '', toString.call(document) == objectClass);
7089   } catch(e) { }
7090
7091   /**
7092    * Detect if sourceURL syntax is usable without erroring:
7093    *
7094    * The JS engine embedded in Adobe products will throw a syntax error when
7095    * it encounters a single line comment beginning with the `@` symbol.
7096    *
7097    * The JS engine in Narwhal will generate the function `function anonymous(){//}`
7098    * and throw a syntax error.
7099    *
7100    * Avoid comments beginning `@` symbols in IE because they are part of its
7101    * non-standard conditional compilation support.
7102    * http://msdn.microsoft.com/en-us/library/121hztk3(v=vs.94).aspx
7103    */
7104   try {
7105     var useSourceURL = (Function('//@')(), !isIeOpera);
7106   } catch(e) { }
7107
7108   /** Used to identify object classifications that `_.clone` supports */
7109   var cloneableClasses = {};
7110   cloneableClasses[funcClass] = false;
7111   cloneableClasses[argsClass] = cloneableClasses[arrayClass] =
7112   cloneableClasses[boolClass] = cloneableClasses[dateClass] =
7113   cloneableClasses[numberClass] = cloneableClasses[objectClass] =
7114   cloneableClasses[regexpClass] = cloneableClasses[stringClass] = true;
7115
7116   /** Used to lookup a built-in constructor by [[Class]] */
7117   var ctorByClass = {};
7118   ctorByClass[arrayClass] = Array;
7119   ctorByClass[boolClass] = Boolean;
7120   ctorByClass[dateClass] = Date;
7121   ctorByClass[objectClass] = Object;
7122   ctorByClass[numberClass] = Number;
7123   ctorByClass[regexpClass] = RegExp;
7124   ctorByClass[stringClass] = String;
7125
7126   /** Used to determine if values are of the language type Object */
7127   var objectTypes = {
7128     'boolean': false,
7129     'function': true,
7130     'object': true,
7131     'number': false,
7132     'string': false,
7133     'undefined': false
7134   };
7135
7136   /** Used to escape characters for inclusion in compiled string literals */
7137   var stringEscapes = {
7138     '\\': '\\',
7139     "'": "'",
7140     '\n': 'n',
7141     '\r': 'r',
7142     '\t': 't',
7143     '\u2028': 'u2028',
7144     '\u2029': 'u2029'
7145   };
7146
7147   /*--------------------------------------------------------------------------*/
7148
7149   /**
7150    * Creates a `lodash` object, that wraps the given `value`, to enable
7151    * method chaining.
7152    *
7153    * The chainable wrapper functions are:
7154    * `after`, `assign`, `bind`, `bindAll`, `bindKey`, `chain`, `compact`, `compose`,
7155    * `concat`, `countBy`, `debounce`, `defaults`, `defer`, `delay`, `difference`,
7156    * `filter`, `flatten`, `forEach`, `forIn`, `forOwn`, `functions`, `groupBy`,
7157    * `initial`, `intersection`, `invert`, `invoke`, `keys`, `map`, `max`, `memoize`,
7158    * `merge`, `min`, `object`, `omit`, `once`, `pairs`, `partial`, `pick`, `pluck`,
7159    * `push`, `range`, `reject`, `rest`, `reverse`, `shuffle`, `slice`, `sort`,
7160    * `sortBy`, `splice`, `tap`, `throttle`, `times`, `toArray`, `union`, `uniq`,
7161    * `unshift`, `values`, `where`, `without`, `wrap`, and `zip`
7162    *
7163    * The non-chainable wrapper functions are:
7164    * `clone`, `cloneDeep`, `contains`, `escape`, `every`, `find`, `has`, `identity`,
7165    * `indexOf`, `isArguments`, `isArray`, `isBoolean`, `isDate`, `isElement`, `isEmpty`,
7166    * `isEqual`, `isFinite`, `isFunction`, `isNaN`, `isNull`, `isNumber`, `isObject`,
7167    * `isPlainObject`, `isRegExp`, `isString`, `isUndefined`, `join`, `lastIndexOf`,
7168    * `mixin`, `noConflict`, `pop`, `random`, `reduce`, `reduceRight`, `result`,
7169    * `shift`, `size`, `some`, `sortedIndex`, `template`, `unescape`, and `uniqueId`
7170    *
7171    * The wrapper functions `first` and `last` return wrapped values when `n` is
7172    * passed, otherwise they return unwrapped values.
7173    *
7174    * @name _
7175    * @constructor
7176    * @category Chaining
7177    * @param {Mixed} value The value to wrap in a `lodash` instance.
7178    * @returns {Object} Returns a `lodash` instance.
7179    */
7180   function lodash(value) {
7181     // exit early if already wrapped, even if wrapped by a different `lodash` constructor
7182     if (value && typeof value == 'object' && value.__wrapped__) {
7183       return value;
7184     }
7185     // allow invoking `lodash` without the `new` operator
7186     if (!(this instanceof lodash)) {
7187       return new lodash(value);
7188     }
7189     this.__wrapped__ = value;
7190   }
7191
7192   /**
7193    * By default, the template delimiters used by Lo-Dash are similar to those in
7194    * embedded Ruby (ERB). Change the following template settings to use alternative
7195    * delimiters.
7196    *
7197    * @static
7198    * @memberOf _
7199    * @type Object
7200    */
7201   lodash.templateSettings = {
7202
7203     /**
7204      * Used to detect `data` property values to be HTML-escaped.
7205      *
7206      * @static
7207      * @memberOf _.templateSettings
7208      * @type RegExp
7209      */
7210     'escape': /<%-([\s\S]+?)%>/g,
7211
7212     /**
7213      * Used to detect code to be evaluated.
7214      *
7215      * @static
7216      * @memberOf _.templateSettings
7217      * @type RegExp
7218      */
7219     'evaluate': /<%([\s\S]+?)%>/g,
7220
7221     /**
7222      * Used to detect `data` property values to inject.
7223      *
7224      * @static
7225      * @memberOf _.templateSettings
7226      * @type RegExp
7227      */
7228     'interpolate': reInterpolate,
7229
7230     /**
7231      * Used to reference the data object in the template text.
7232      *
7233      * @static
7234      * @memberOf _.templateSettings
7235      * @type String
7236      */
7237     'variable': ''
7238   };
7239
7240   /*--------------------------------------------------------------------------*/
7241
7242   /**
7243    * The template used to create iterator functions.
7244    *
7245    * @private
7246    * @param {Obect} data The data object used to populate the text.
7247    * @returns {String} Returns the interpolated text.
7248    */
7249   var iteratorTemplate = template(
7250     // conditional strict mode
7251     "<% if (obj.useStrict) { %>'use strict';\n<% } %>" +
7252
7253     // the `iteratee` may be reassigned by the `top` snippet
7254     'var index, iteratee = <%= firstArg %>, ' +
7255     // assign the `result` variable an initial value
7256     'result = <%= firstArg %>;\n' +
7257     // exit early if the first argument is falsey
7258     'if (!<%= firstArg %>) return result;\n' +
7259     // add code before the iteration branches
7260     '<%= top %>;\n' +
7261
7262     // array-like iteration:
7263     '<% if (arrayLoop) { %>' +
7264     'var length = iteratee.length; index = -1;\n' +
7265     "if (typeof length == 'number') {" +
7266
7267     // add support for accessing string characters by index if needed
7268     '  <% if (noCharByIndex) { %>\n' +
7269     '  if (isString(iteratee)) {\n' +
7270     "    iteratee = iteratee.split('')\n" +
7271     '  }' +
7272     '  <% } %>\n' +
7273
7274     // iterate over the array-like value
7275     '  while (++index < length) {\n' +
7276     '    <%= arrayLoop %>\n' +
7277     '  }\n' +
7278     '}\n' +
7279     'else {' +
7280
7281     // object iteration:
7282     // add support for iterating over `arguments` objects if needed
7283     '  <%  } else if (nonEnumArgs) { %>\n' +
7284     '  var length = iteratee.length; index = -1;\n' +
7285     '  if (length && isArguments(iteratee)) {\n' +
7286     '    while (++index < length) {\n' +
7287     "      index += '';\n" +
7288     '      <%= objectLoop %>\n' +
7289     '    }\n' +
7290     '  } else {' +
7291     '  <% } %>' +
7292
7293     // Firefox < 3.6, Opera > 9.50 - Opera < 11.60, and Safari < 5.1
7294     // (if the prototype or a property on the prototype has been set)
7295     // incorrectly sets a function's `prototype` property [[Enumerable]]
7296     // value to `true`. Because of this Lo-Dash standardizes on skipping
7297     // the the `prototype` property of functions regardless of its
7298     // [[Enumerable]] value.
7299     '  <% if (!hasDontEnumBug) { %>\n' +
7300     "  var skipProto = typeof iteratee == 'function' && \n" +
7301     "    propertyIsEnumerable.call(iteratee, 'prototype');\n" +
7302     '  <% } %>' +
7303
7304     // iterate own properties using `Object.keys` if it's fast
7305     '  <% if (isKeysFast && useHas) { %>\n' +
7306     '  var ownIndex = -1,\n' +
7307     '      ownProps = objectTypes[typeof iteratee] ? nativeKeys(iteratee) : [],\n' +
7308     '      length = ownProps.length;\n\n' +
7309     '  while (++ownIndex < length) {\n' +
7310     '    index = ownProps[ownIndex];\n' +
7311     "    <% if (!hasDontEnumBug) { %>if (!(skipProto && index == 'prototype')) {\n  <% } %>" +
7312     '    <%= objectLoop %>\n' +
7313     '    <% if (!hasDontEnumBug) { %>}\n<% } %>' +
7314     '  }' +
7315
7316     // else using a for-in loop
7317     '  <% } else { %>\n' +
7318     '  for (index in iteratee) {<%' +
7319     '    if (!hasDontEnumBug || useHas) { %>\n    if (<%' +
7320     "      if (!hasDontEnumBug) { %>!(skipProto && index == 'prototype')<% }" +
7321     '      if (!hasDontEnumBug && useHas) { %> && <% }' +
7322     '      if (useHas) { %>hasOwnProperty.call(iteratee, index)<% }' +
7323     '    %>) {' +
7324     '    <% } %>\n' +
7325     '    <%= objectLoop %>;' +
7326     '    <% if (!hasDontEnumBug || useHas) { %>\n    }<% } %>\n' +
7327     '  }' +
7328     '  <% } %>' +
7329
7330     // Because IE < 9 can't set the `[[Enumerable]]` attribute of an
7331     // existing property and the `constructor` property of a prototype
7332     // defaults to non-enumerable, Lo-Dash skips the `constructor`
7333     // property when it infers it's iterating over a `prototype` object.
7334     '  <% if (hasDontEnumBug) { %>\n\n' +
7335     '  var ctor = iteratee.constructor;\n' +
7336     '    <% for (var k = 0; k < 7; k++) { %>\n' +
7337     "  index = '<%= shadowed[k] %>';\n" +
7338     '  if (<%' +
7339     "      if (shadowed[k] == 'constructor') {" +
7340     '        %>!(ctor && ctor.prototype === iteratee) && <%' +
7341     '      } %>hasOwnProperty.call(iteratee, index)) {\n' +
7342     '    <%= objectLoop %>\n' +
7343     '  }' +
7344     '    <% } %>' +
7345     '  <% } %>' +
7346     '  <% if (arrayLoop || nonEnumArgs) { %>\n}<% } %>\n' +
7347
7348     // add code to the bottom of the iteration function
7349     '<%= bottom %>;\n' +
7350     // finally, return the `result`
7351     'return result'
7352   );
7353
7354   /** Reusable iterator options for `assign` and `defaults` */
7355   var assignIteratorOptions = {
7356     'args': 'object, source, guard',
7357     'top':
7358       "for (var argsIndex = 1, argsLength = typeof guard == 'number' ? 2 : arguments.length; argsIndex < argsLength; argsIndex++) {\n" +
7359       '  if ((iteratee = arguments[argsIndex])) {',
7360     'objectLoop': 'result[index] = iteratee[index]',
7361     'bottom': '  }\n}'
7362   };
7363
7364   /**
7365    * Reusable iterator options shared by `each`, `forIn`, and `forOwn`.
7366    */
7367   var eachIteratorOptions = {
7368     'args': 'collection, callback, thisArg',
7369     'top': "callback = callback && typeof thisArg == 'undefined' ? callback : createCallback(callback, thisArg)",
7370     'arrayLoop': 'if (callback(iteratee[index], index, collection) === false) return result',
7371     'objectLoop': 'if (callback(iteratee[index], index, collection) === false) return result'
7372   };
7373
7374   /** Reusable iterator options for `forIn` and `forOwn` */
7375   var forOwnIteratorOptions = {
7376     'arrayLoop': null
7377   };
7378
7379   /*--------------------------------------------------------------------------*/
7380
7381   /**
7382    * Creates a function optimized to search large arrays for a given `value`,
7383    * starting at `fromIndex`, using strict equality for comparisons, i.e. `===`.
7384    *
7385    * @private
7386    * @param {Array} array The array to search.
7387    * @param {Mixed} value The value to search for.
7388    * @param {Number} [fromIndex=0] The index to search from.
7389    * @param {Number} [largeSize=30] The length at which an array is considered large.
7390    * @returns {Boolean} Returns `true` if `value` is found, else `false`.
7391    */
7392   function cachedContains(array, fromIndex, largeSize) {
7393     fromIndex || (fromIndex = 0);
7394
7395     var length = array.length,
7396         isLarge = (length - fromIndex) >= (largeSize || largeArraySize);
7397
7398     if (isLarge) {
7399       var cache = {},
7400           index = fromIndex - 1;
7401
7402       while (++index < length) {
7403         // manually coerce `value` to a string because `hasOwnProperty`, in some
7404         // older versions of Firefox, coerces objects incorrectly
7405         var key = array[index] + '';
7406         (hasOwnProperty.call(cache, key) ? cache[key] : (cache[key] = [])).push(array[index]);
7407       }
7408     }
7409     return function(value) {
7410       if (isLarge) {
7411         var key = value + '';
7412         return hasOwnProperty.call(cache, key) && indexOf(cache[key], value) > -1;
7413       }
7414       return indexOf(array, value, fromIndex) > -1;
7415     }
7416   }
7417
7418   /**
7419    * Used by `_.max` and `_.min` as the default `callback` when a given
7420    * `collection` is a string value.
7421    *
7422    * @private
7423    * @param {String} value The character to inspect.
7424    * @returns {Number} Returns the code unit of given character.
7425    */
7426   function charAtCallback(value) {
7427     return value.charCodeAt(0);
7428   }
7429
7430   /**
7431    * Used by `sortBy` to compare transformed `collection` values, stable sorting
7432    * them in ascending order.
7433    *
7434    * @private
7435    * @param {Object} a The object to compare to `b`.
7436    * @param {Object} b The object to compare to `a`.
7437    * @returns {Number} Returns the sort order indicator of `1` or `-1`.
7438    */
7439   function compareAscending(a, b) {
7440     var ai = a.index,
7441         bi = b.index;
7442
7443     a = a.criteria;
7444     b = b.criteria;
7445
7446     // ensure a stable sort in V8 and other engines
7447     // http://code.google.com/p/v8/issues/detail?id=90
7448     if (a !== b) {
7449       if (a > b || typeof a == 'undefined') {
7450         return 1;
7451       }
7452       if (a < b || typeof b == 'undefined') {
7453         return -1;
7454       }
7455     }
7456     return ai < bi ? -1 : 1;
7457   }
7458
7459   /**
7460    * Creates a function that, when called, invokes `func` with the `this`
7461    * binding of `thisArg` and prepends any `partailArgs` to the arguments passed
7462    * to the bound function.
7463    *
7464    * @private
7465    * @param {Function|String} func The function to bind or the method name.
7466    * @param {Mixed} [thisArg] The `this` binding of `func`.
7467    * @param {Array} partialArgs An array of arguments to be partially applied.
7468    * @returns {Function} Returns the new bound function.
7469    */
7470   function createBound(func, thisArg, partialArgs) {
7471     var isFunc = isFunction(func),
7472         isPartial = !partialArgs,
7473         key = thisArg;
7474
7475     // juggle arguments
7476     if (isPartial) {
7477       partialArgs = thisArg;
7478     }
7479     if (!isFunc) {
7480       thisArg = func;
7481     }
7482
7483     function bound() {
7484       // `Function#bind` spec
7485       // http://es5.github.com/#x15.3.4.5
7486       var args = arguments,
7487           thisBinding = isPartial ? this : thisArg;
7488
7489       if (!isFunc) {
7490         func = thisArg[key];
7491       }
7492       if (partialArgs.length) {
7493         args = args.length
7494           ? partialArgs.concat(slice(args))
7495           : partialArgs;
7496       }
7497       if (this instanceof bound) {
7498         // ensure `new bound` is an instance of `bound` and `func`
7499         noop.prototype = func.prototype;
7500         thisBinding = new noop;
7501         noop.prototype = null;
7502
7503         // mimic the constructor's `return` behavior
7504         // http://es5.github.com/#x13.2.2
7505         var result = func.apply(thisBinding, args);
7506         return isObject(result) ? result : thisBinding;
7507       }
7508       return func.apply(thisBinding, args);
7509     }
7510     return bound;
7511   }
7512
7513   /**
7514    * Produces an iteration callback bound to an optional `thisArg`. If `func` is
7515    * a property name, the callback will return the property value for a given element.
7516    *
7517    * @private
7518    * @param {Function|String} [func=identity|property] The function called per
7519    * iteration or property name to query.
7520    * @param {Mixed} [thisArg] The `this` binding of `callback`.
7521    * @param {Object} [accumulating] Used to indicate that the callback should
7522    *  accept an `accumulator` argument.
7523    * @returns {Function} Returns a callback function.
7524    */
7525   function createCallback(func, thisArg, accumulating) {
7526     if (!func) {
7527       return identity;
7528     }
7529     if (typeof func != 'function') {
7530       return function(object) {
7531         return object[func];
7532       };
7533     }
7534     if (typeof thisArg != 'undefined') {
7535       if (accumulating) {
7536         return function(accumulator, value, index, object) {
7537           return func.call(thisArg, accumulator, value, index, object);
7538         };
7539       }
7540       return function(value, index, object) {
7541         return func.call(thisArg, value, index, object);
7542       };
7543     }
7544     return func;
7545   }
7546
7547   /**
7548    * Creates compiled iteration functions.
7549    *
7550    * @private
7551    * @param {Object} [options1, options2, ...] The compile options object(s).
7552    *  useHas - A boolean to specify using `hasOwnProperty` checks in the object loop.
7553    *  args - A string of comma separated arguments the iteration function will accept.
7554    *  top - A string of code to execute before the iteration branches.
7555    *  arrayLoop - A string of code to execute in the array loop.
7556    *  objectLoop - A string of code to execute in the object loop.
7557    *  bottom - A string of code to execute after the iteration branches.
7558    *
7559    * @returns {Function} Returns the compiled function.
7560    */
7561   function createIterator() {
7562     var data = {
7563       'arrayLoop': '',
7564       'bottom': '',
7565       'hasDontEnumBug': hasDontEnumBug,
7566       'isKeysFast': isKeysFast,
7567       'objectLoop': '',
7568       'nonEnumArgs': nonEnumArgs,
7569       'noCharByIndex': noCharByIndex,
7570       'shadowed': shadowed,
7571       'top': '',
7572       'useHas': true
7573     };
7574
7575     // merge options into a template data object
7576     for (var object, index = 0; object = arguments[index]; index++) {
7577       for (var key in object) {
7578         data[key] = object[key];
7579       }
7580     }
7581     var args = data.args;
7582     data.firstArg = /^[^,]+/.exec(args)[0];
7583
7584     // create the function factory
7585     var factory = Function(
7586         'createCallback, hasOwnProperty, isArguments, isString, objectTypes, ' +
7587         'nativeKeys, propertyIsEnumerable',
7588       'return function(' + args + ') {\n' + iteratorTemplate(data) + '\n}'
7589     );
7590     // return the compiled function
7591     return factory(
7592       createCallback, hasOwnProperty, isArguments, isString, objectTypes,
7593       nativeKeys, propertyIsEnumerable
7594     );
7595   }
7596
7597   /**
7598    * A function compiled to iterate `arguments` objects, arrays, objects, and
7599    * strings consistenly across environments, executing the `callback` for each
7600    * element in the `collection`. The `callback` is bound to `thisArg` and invoked
7601    * with three arguments; (value, index|key, collection). Callbacks may exit
7602    * iteration early by explicitly returning `false`.
7603    *
7604    * @private
7605    * @param {Array|Object|String} collection The collection to iterate over.
7606    * @param {Function} [callback=identity] The function called per iteration.
7607    * @param {Mixed} [thisArg] The `this` binding of `callback`.
7608    * @returns {Array|Object|String} Returns `collection`.
7609    */
7610   var each = createIterator(eachIteratorOptions);
7611
7612   /**
7613    * Used by `template` to escape characters for inclusion in compiled
7614    * string literals.
7615    *
7616    * @private
7617    * @param {String} match The matched character to escape.
7618    * @returns {String} Returns the escaped character.
7619    */
7620   function escapeStringChar(match) {
7621     return '\\' + stringEscapes[match];
7622   }
7623
7624   /**
7625    * Used by `escape` to convert characters to HTML entities.
7626    *
7627    * @private
7628    * @param {String} match The matched character to escape.
7629    * @returns {String} Returns the escaped character.
7630    */
7631   function escapeHtmlChar(match) {
7632     return htmlEscapes[match];
7633   }
7634
7635   /**
7636    * Checks if `value` is a DOM node in IE < 9.
7637    *
7638    * @private
7639    * @param {Mixed} value The value to check.
7640    * @returns {Boolean} Returns `true` if the `value` is a DOM node, else `false`.
7641    */
7642   function isNode(value) {
7643     // IE < 9 presents DOM nodes as `Object` objects except they have `toString`
7644     // methods that are `typeof` "string" and still can coerce nodes to strings
7645     return typeof value.toString != 'function' && typeof (value + '') == 'string';
7646   }
7647
7648   /**
7649    * A no-operation function.
7650    *
7651    * @private
7652    */
7653   function noop() {
7654     // no operation performed
7655   }
7656
7657   /**
7658    * Slices the `collection` from the `start` index up to, but not including,
7659    * the `end` index.
7660    *
7661    * Note: This function is used, instead of `Array#slice`, to support node lists
7662    * in IE < 9 and to ensure dense arrays are returned.
7663    *
7664    * @private
7665    * @param {Array|Object|String} collection The collection to slice.
7666    * @param {Number} start The start index.
7667    * @param {Number} end The end index.
7668    * @returns {Array} Returns the new array.
7669    */
7670   function slice(array, start, end) {
7671     start || (start = 0);
7672     if (typeof end == 'undefined') {
7673       end = array ? array.length : 0;
7674     }
7675     var index = -1,
7676         length = end - start || 0,
7677         result = Array(length < 0 ? 0 : length);
7678
7679     while (++index < length) {
7680       result[index] = array[start + index];
7681     }
7682     return result;
7683   }
7684
7685   /**
7686    * Used by `unescape` to convert HTML entities to characters.
7687    *
7688    * @private
7689    * @param {String} match The matched character to unescape.
7690    * @returns {String} Returns the unescaped character.
7691    */
7692   function unescapeHtmlChar(match) {
7693     return htmlUnescapes[match];
7694   }
7695
7696   /*--------------------------------------------------------------------------*/
7697
7698   /**
7699    * Assigns own enumerable properties of source object(s) to the `destination`
7700    * object. Subsequent sources will overwrite propery assignments of previous
7701    * sources.
7702    *
7703    * @static
7704    * @memberOf _
7705    * @alias extend
7706    * @category Objects
7707    * @param {Object} object The destination object.
7708    * @param {Object} [source1, source2, ...] The source objects.
7709    * @returns {Object} Returns the destination object.
7710    * @example
7711    *
7712    * _.assign({ 'name': 'moe' }, { 'age': 40 });
7713    * // => { 'name': 'moe', 'age': 40 }
7714    */
7715   var assign = createIterator(assignIteratorOptions);
7716
7717   /**
7718    * Checks if `value` is an `arguments` object.
7719    *
7720    * @static
7721    * @memberOf _
7722    * @category Objects
7723    * @param {Mixed} value The value to check.
7724    * @returns {Boolean} Returns `true` if the `value` is an `arguments` object, else `false`.
7725    * @example
7726    *
7727    * (function() { return _.isArguments(arguments); })(1, 2, 3);
7728    * // => true
7729    *
7730    * _.isArguments([1, 2, 3]);
7731    * // => false
7732    */
7733   function isArguments(value) {
7734     return toString.call(value) == argsClass;
7735   }
7736   // fallback for browsers that can't detect `arguments` objects by [[Class]]
7737   if (noArgsClass) {
7738     isArguments = function(value) {
7739       return value ? hasOwnProperty.call(value, 'callee') : false;
7740     };
7741   }
7742
7743   /**
7744    * Iterates over `object`'s own and inherited enumerable properties, executing
7745    * the `callback` for each property. The `callback` is bound to `thisArg` and
7746    * invoked with three arguments; (value, key, object). Callbacks may exit iteration
7747    * early by explicitly returning `false`.
7748    *
7749    * @static
7750    * @memberOf _
7751    * @category Objects
7752    * @param {Object} object The object to iterate over.
7753    * @param {Function} [callback=identity] The function called per iteration.
7754    * @param {Mixed} [thisArg] The `this` binding of `callback`.
7755    * @returns {Object} Returns `object`.
7756    * @example
7757    *
7758    * function Dog(name) {
7759    *   this.name = name;
7760    * }
7761    *
7762    * Dog.prototype.bark = function() {
7763    *   alert('Woof, woof!');
7764    * };
7765    *
7766    * _.forIn(new Dog('Dagny'), function(value, key) {
7767    *   alert(key);
7768    * });
7769    * // => alerts 'name' and 'bark' (order is not guaranteed)
7770    */
7771   var forIn = createIterator(eachIteratorOptions, forOwnIteratorOptions, {
7772     'useHas': false
7773   });
7774
7775   /**
7776    * Iterates over an object's own enumerable properties, executing the `callback`
7777    * for each property. The `callback` is bound to `thisArg` and invoked with three
7778    * arguments; (value, key, object). Callbacks may exit iteration early by explicitly
7779    * returning `false`.
7780    *
7781    * @static
7782    * @memberOf _
7783    * @category Objects
7784    * @param {Object} object The object to iterate over.
7785    * @param {Function} [callback=identity] The function called per iteration.
7786    * @param {Mixed} [thisArg] The `this` binding of `callback`.
7787    * @returns {Object} Returns `object`.
7788    * @example
7789    *
7790    * _.forOwn({ '0': 'zero', '1': 'one', 'length': 2 }, function(num, key) {
7791    *   alert(key);
7792    * });
7793    * // => alerts '0', '1', and 'length' (order is not guaranteed)
7794    */
7795   var forOwn = createIterator(eachIteratorOptions, forOwnIteratorOptions);
7796
7797   /**
7798    * A fallback implementation of `isPlainObject` that checks if a given `value`
7799    * is an object created by the `Object` constructor, assuming objects created
7800    * by the `Object` constructor have no inherited enumerable properties and that
7801    * there are no `Object.prototype` extensions.
7802    *
7803    * @private
7804    * @param {Mixed} value The value to check.
7805    * @returns {Boolean} Returns `true` if `value` is a plain object, else `false`.
7806    */
7807   function shimIsPlainObject(value) {
7808     // avoid non-objects and false positives for `arguments` objects
7809     var result = false;
7810     if (!(value && typeof value == 'object') || isArguments(value)) {
7811       return result;
7812     }
7813     // check that the constructor is `Object` (i.e. `Object instanceof Object`)
7814     var ctor = value.constructor;
7815     if ((!isFunction(ctor) && (!noNodeClass || !isNode(value))) || ctor instanceof ctor) {
7816       // IE < 9 iterates inherited properties before own properties. If the first
7817       // iterated property is an object's own property then there are no inherited
7818       // enumerable properties.
7819       if (iteratesOwnLast) {
7820         forIn(value, function(value, key, object) {
7821           result = !hasOwnProperty.call(object, key);
7822           return false;
7823         });
7824         return result === false;
7825       }
7826       // In most environments an object's own properties are iterated before
7827       // its inherited properties. If the last iterated property is an object's
7828       // own property then there are no inherited enumerable properties.
7829       forIn(value, function(value, key) {
7830         result = key;
7831       });
7832       return result === false || hasOwnProperty.call(value, result);
7833     }
7834     return result;
7835   }
7836
7837   /**
7838    * A fallback implementation of `Object.keys` that produces an array of the
7839    * given object's own enumerable property names.
7840    *
7841    * @private
7842    * @param {Object} object The object to inspect.
7843    * @returns {Array} Returns a new array of property names.
7844    */
7845   function shimKeys(object) {
7846     var result = [];
7847     forOwn(object, function(value, key) {
7848       result.push(key);
7849     });
7850     return result;
7851   }
7852
7853   /**
7854    * Used to convert characters to HTML entities:
7855    *
7856    * Though the `>` character is escaped for symmetry, characters like `>` and `/`
7857    * don't require escaping in HTML and have no special meaning unless they're part
7858    * of a tag or an unquoted attribute value.
7859    * http://mathiasbynens.be/notes/ambiguous-ampersands (under "semi-related fun fact")
7860    */
7861   var htmlEscapes = {
7862     '&': '&amp;',
7863     '<': '&lt;',
7864     '>': '&gt;',
7865     '"': '&quot;',
7866     "'": '&#x27;'
7867   };
7868
7869   /** Used to convert HTML entities to characters */
7870   var htmlUnescapes = invert(htmlEscapes);
7871
7872   /*--------------------------------------------------------------------------*/
7873
7874   /**
7875    * Creates a clone of `value`. If `deep` is `true`, nested objects will also
7876    * be cloned, otherwise they will be assigned by reference.
7877    *
7878    * @static
7879    * @memberOf _
7880    * @category Objects
7881    * @param {Mixed} value The value to clone.
7882    * @param {Boolean} deep A flag to indicate a deep clone.
7883    * @param- {Object} [guard] Internally used to allow this method to work with
7884    *  others like `_.map` without using their callback `index` argument for `deep`.
7885    * @param- {Array} [stackA=[]] Internally used to track traversed source objects.
7886    * @param- {Array} [stackB=[]] Internally used to associate clones with their
7887    *  source counterparts.
7888    * @returns {Mixed} Returns the cloned `value`.
7889    * @example
7890    *
7891    * var stooges = [
7892    *   { 'name': 'moe', 'age': 40 },
7893    *   { 'name': 'larry', 'age': 50 },
7894    *   { 'name': 'curly', 'age': 60 }
7895    * ];
7896    *
7897    * var shallow = _.clone(stooges);
7898    * shallow[0] === stooges[0];
7899    * // => true
7900    *
7901    * var deep = _.clone(stooges, true);
7902    * deep[0] === stooges[0];
7903    * // => false
7904    */
7905   function clone(value, deep, guard, stackA, stackB) {
7906     if (value == null) {
7907       return value;
7908     }
7909     if (guard) {
7910       deep = false;
7911     }
7912     // inspect [[Class]]
7913     var isObj = isObject(value);
7914     if (isObj) {
7915       var className = toString.call(value);
7916       if (!cloneableClasses[className] || (noNodeClass && isNode(value))) {
7917         return value;
7918       }
7919       var isArr = isArray(value);
7920     }
7921     // shallow clone
7922     if (!isObj || !deep) {
7923       return isObj
7924         ? (isArr ? slice(value) : assign({}, value))
7925         : value;
7926     }
7927     var ctor = ctorByClass[className];
7928     switch (className) {
7929       case boolClass:
7930       case dateClass:
7931         return new ctor(+value);
7932
7933       case numberClass:
7934       case stringClass:
7935         return new ctor(value);
7936
7937       case regexpClass:
7938         return ctor(value.source, reFlags.exec(value));
7939     }
7940     // check for circular references and return corresponding clone
7941     stackA || (stackA = []);
7942     stackB || (stackB = []);
7943
7944     var length = stackA.length;
7945     while (length--) {
7946       if (stackA[length] == value) {
7947         return stackB[length];
7948       }
7949     }
7950     // init cloned object
7951     var result = isArr ? ctor(value.length) : {};
7952
7953     // add the source value to the stack of traversed objects
7954     // and associate it with its clone
7955     stackA.push(value);
7956     stackB.push(result);
7957
7958     // recursively populate clone (susceptible to call stack limits)
7959     (isArr ? forEach : forOwn)(value, function(objValue, key) {
7960       result[key] = clone(objValue, deep, null, stackA, stackB);
7961     });
7962
7963     // add array properties assigned by `RegExp#exec`
7964     if (isArr) {
7965       if (hasOwnProperty.call(value, 'index')) {
7966         result.index = value.index;
7967       }
7968       if (hasOwnProperty.call(value, 'input')) {
7969         result.input = value.input;
7970       }
7971     }
7972     return result;
7973   }
7974
7975   /**
7976    * Creates a deep clone of `value`. Functions and DOM nodes are **not** cloned.
7977    * The enumerable properties of `arguments` objects and objects created by
7978    * constructors other than `Object` are cloned to plain `Object` objects.
7979    *
7980    * Note: This function is loosely based on the structured clone algorithm.
7981    * See http://www.w3.org/TR/html5/common-dom-interfaces.html#internal-structured-cloning-algorithm.
7982    *
7983    * @static
7984    * @memberOf _
7985    * @category Objects
7986    * @param {Mixed} value The value to deep clone.
7987    * @returns {Mixed} Returns the deep cloned `value`.
7988    * @example
7989    *
7990    * var stooges = [
7991    *   { 'name': 'moe', 'age': 40 },
7992    *   { 'name': 'larry', 'age': 50 },
7993    *   { 'name': 'curly', 'age': 60 }
7994    * ];
7995    *
7996    * var deep = _.cloneDeep(stooges);
7997    * deep[0] === stooges[0];
7998    * // => false
7999    */
8000   function cloneDeep(value) {
8001     return clone(value, true);
8002   }
8003
8004   /**
8005    * Assigns own enumerable properties of source object(s) to the `destination`
8006    * object for all `destination` properties that resolve to `null`/`undefined`.
8007    * Once a property is set, additional defaults of the same property will be
8008    * ignored.
8009    *
8010    * @static
8011    * @memberOf _
8012    * @category Objects
8013    * @param {Object} object The destination object.
8014    * @param {Object} [default1, default2, ...] The default objects.
8015    * @returns {Object} Returns the destination object.
8016    * @example
8017    *
8018    * var iceCream = { 'flavor': 'chocolate' };
8019    * _.defaults(iceCream, { 'flavor': 'vanilla', 'sprinkles': 'rainbow' });
8020    * // => { 'flavor': 'chocolate', 'sprinkles': 'rainbow' }
8021    */
8022   var defaults = createIterator(assignIteratorOptions, {
8023     'objectLoop': 'if (result[index] == null) ' + assignIteratorOptions.objectLoop
8024   });
8025
8026   /**
8027    * Creates a sorted array of all enumerable properties, own and inherited,
8028    * of `object` that have function values.
8029    *
8030    * @static
8031    * @memberOf _
8032    * @alias methods
8033    * @category Objects
8034    * @param {Object} object The object to inspect.
8035    * @returns {Array} Returns a new array of property names that have function values.
8036    * @example
8037    *
8038    * _.functions(_);
8039    * // => ['all', 'any', 'bind', 'bindAll', 'clone', 'compact', 'compose', ...]
8040    */
8041   function functions(object) {
8042     var result = [];
8043     forIn(object, function(value, key) {
8044       if (isFunction(value)) {
8045         result.push(key);
8046       }
8047     });
8048     return result.sort();
8049   }
8050
8051   /**
8052    * Checks if the specified object `property` exists and is a direct property,
8053    * instead of an inherited property.
8054    *
8055    * @static
8056    * @memberOf _
8057    * @category Objects
8058    * @param {Object} object The object to check.
8059    * @param {String} property The property to check for.
8060    * @returns {Boolean} Returns `true` if key is a direct property, else `false`.
8061    * @example
8062    *
8063    * _.has({ 'a': 1, 'b': 2, 'c': 3 }, 'b');
8064    * // => true
8065    */
8066   function has(object, property) {
8067     return object ? hasOwnProperty.call(object, property) : false;
8068   }
8069
8070   /**
8071    * Creates an object composed of the inverted keys and values of the given `object`.
8072    *
8073    * @static
8074    * @memberOf _
8075    * @category Objects
8076    * @param {Object} object The object to invert.
8077    * @returns {Object} Returns the created inverted object.
8078    * @example
8079    *
8080    *  _.invert({ 'first': 'Moe', 'second': 'Larry', 'third': 'Curly' });
8081    * // => { 'Moe': 'first', 'Larry': 'second', 'Curly': 'third' } (order is not guaranteed)
8082    */
8083   function invert(object) {
8084     var result = {};
8085     forOwn(object, function(value, key) {
8086       result[value] = key;
8087     });
8088     return result;
8089   }
8090
8091   /**
8092    * Checks if `value` is an array.
8093    *
8094    * @static
8095    * @memberOf _
8096    * @category Objects
8097    * @param {Mixed} value The value to check.
8098    * @returns {Boolean} Returns `true` if the `value` is an array, else `false`.
8099    * @example
8100    *
8101    * (function() { return _.isArray(arguments); })();
8102    * // => false
8103    *
8104    * _.isArray([1, 2, 3]);
8105    * // => true
8106    */
8107   var isArray = nativeIsArray || function(value) {
8108     // `instanceof` may cause a memory leak in IE 7 if `value` is a host object
8109     // http://ajaxian.com/archives/working-aroung-the-instanceof-memory-leak
8110     return (argsAreObjects && value instanceof Array) || toString.call(value) == arrayClass;
8111   };
8112
8113   /**
8114    * Checks if `value` is a boolean (`true` or `false`) value.
8115    *
8116    * @static
8117    * @memberOf _
8118    * @category Objects
8119    * @param {Mixed} value The value to check.
8120    * @returns {Boolean} Returns `true` if the `value` is a boolean value, else `false`.
8121    * @example
8122    *
8123    * _.isBoolean(null);
8124    * // => false
8125    */
8126   function isBoolean(value) {
8127     return value === true || value === false || toString.call(value) == boolClass;
8128   }
8129
8130   /**
8131    * Checks if `value` is a date.
8132    *
8133    * @static
8134    * @memberOf _
8135    * @category Objects
8136    * @param {Mixed} value The value to check.
8137    * @returns {Boolean} Returns `true` if the `value` is a date, else `false`.
8138    * @example
8139    *
8140    * _.isDate(new Date);
8141    * // => true
8142    */
8143   function isDate(value) {
8144     return value instanceof Date || toString.call(value) == dateClass;
8145   }
8146
8147   /**
8148    * Checks if `value` is a DOM element.
8149    *
8150    * @static
8151    * @memberOf _
8152    * @category Objects
8153    * @param {Mixed} value The value to check.
8154    * @returns {Boolean} Returns `true` if the `value` is a DOM element, else `false`.
8155    * @example
8156    *
8157    * _.isElement(document.body);
8158    * // => true
8159    */
8160   function isElement(value) {
8161     return value ? value.nodeType === 1 : false;
8162   }
8163
8164   /**
8165    * Checks if `value` is empty. Arrays, strings, or `arguments` objects with a
8166    * length of `0` and objects with no own enumerable properties are considered
8167    * "empty".
8168    *
8169    * @static
8170    * @memberOf _
8171    * @category Objects
8172    * @param {Array|Object|String} value The value to inspect.
8173    * @returns {Boolean} Returns `true` if the `value` is empty, else `false`.
8174    * @example
8175    *
8176    * _.isEmpty([1, 2, 3]);
8177    * // => false
8178    *
8179    * _.isEmpty({});
8180    * // => true
8181    *
8182    * _.isEmpty('');
8183    * // => true
8184    */
8185   function isEmpty(value) {
8186     var result = true;
8187     if (!value) {
8188       return result;
8189     }
8190     var className = toString.call(value),
8191         length = value.length;
8192
8193     if ((className == arrayClass || className == stringClass ||
8194         className == argsClass || (noArgsClass && isArguments(value))) ||
8195         (className == objectClass && typeof length == 'number' && isFunction(value.splice))) {
8196       return !length;
8197     }
8198     forOwn(value, function() {
8199       return (result = false);
8200     });
8201     return result;
8202   }
8203
8204   /**
8205    * Performs a deep comparison between two values to determine if they are
8206    * equivalent to each other.
8207    *
8208    * @static
8209    * @memberOf _
8210    * @category Objects
8211    * @param {Mixed} a The value to compare.
8212    * @param {Mixed} b The other value to compare.
8213    * @param- {Object} [stackA=[]] Internally used track traversed `a` objects.
8214    * @param- {Object} [stackB=[]] Internally used track traversed `b` objects.
8215    * @returns {Boolean} Returns `true` if the values are equvalent, else `false`.
8216    * @example
8217    *
8218    * var moe = { 'name': 'moe', 'luckyNumbers': [13, 27, 34] };
8219    * var clone = { 'name': 'moe', 'luckyNumbers': [13, 27, 34] };
8220    *
8221    * moe == clone;
8222    * // => false
8223    *
8224    * _.isEqual(moe, clone);
8225    * // => true
8226    */
8227   function isEqual(a, b, stackA, stackB) {
8228     // exit early for identical values
8229     if (a === b) {
8230       // treat `+0` vs. `-0` as not equal
8231       return a !== 0 || (1 / a == 1 / b);
8232     }
8233     // a strict comparison is necessary because `null == undefined`
8234     if (a == null || b == null) {
8235       return a === b;
8236     }
8237     // compare [[Class]] names
8238     var className = toString.call(a),
8239         otherName = toString.call(b);
8240
8241     if (className == argsClass) {
8242       className = objectClass;
8243     }
8244     if (otherName == argsClass) {
8245       otherName = objectClass;
8246     }
8247     if (className != otherName) {
8248       return false;
8249     }
8250     switch (className) {
8251       case boolClass:
8252       case dateClass:
8253         // coerce dates and booleans to numbers, dates to milliseconds and booleans
8254         // to `1` or `0`, treating invalid dates coerced to `NaN` as not equal
8255         return +a == +b;
8256
8257       case numberClass:
8258         // treat `NaN` vs. `NaN` as equal
8259         return a != +a
8260           ? b != +b
8261           // but treat `+0` vs. `-0` as not equal
8262           : (a == 0 ? (1 / a == 1 / b) : a == +b);
8263
8264       case regexpClass:
8265       case stringClass:
8266         // coerce regexes to strings (http://es5.github.com/#x15.10.6.4)
8267         // treat string primitives and their corresponding object instances as equal
8268         return a == b + '';
8269     }
8270     var isArr = className == arrayClass;
8271     if (!isArr) {
8272       // unwrap any `lodash` wrapped values
8273       if (a.__wrapped__ || b.__wrapped__) {
8274         return isEqual(a.__wrapped__ || a, b.__wrapped__ || b);
8275       }
8276       // exit for functions and DOM nodes
8277       if (className != objectClass || (noNodeClass && (isNode(a) || isNode(b)))) {
8278         return false;
8279       }
8280       // in older versions of Opera, `arguments` objects have `Array` constructors
8281       var ctorA = !argsAreObjects && isArguments(a) ? Object : a.constructor,
8282           ctorB = !argsAreObjects && isArguments(b) ? Object : b.constructor;
8283
8284       // non `Object` object instances with different constructors are not equal
8285       if (ctorA != ctorB && !(
8286             isFunction(ctorA) && ctorA instanceof ctorA &&
8287             isFunction(ctorB) && ctorB instanceof ctorB
8288           )) {
8289         return false;
8290       }
8291     }
8292     // assume cyclic structures are equal
8293     // the algorithm for detecting cyclic structures is adapted from ES 5.1
8294     // section 15.12.3, abstract operation `JO` (http://es5.github.com/#x15.12.3)
8295     stackA || (stackA = []);
8296     stackB || (stackB = []);
8297
8298     var length = stackA.length;
8299     while (length--) {
8300       if (stackA[length] == a) {
8301         return stackB[length] == b;
8302       }
8303     }
8304     var index = -1,
8305         result = true,
8306         size = 0;
8307
8308     // add `a` and `b` to the stack of traversed objects
8309     stackA.push(a);
8310     stackB.push(b);
8311
8312     // recursively compare objects and arrays (susceptible to call stack limits)
8313     if (isArr) {
8314       // compare lengths to determine if a deep comparison is necessary
8315       size = a.length;
8316       result = size == b.length;
8317
8318       if (result) {
8319         // deep compare the contents, ignoring non-numeric properties
8320         while (size--) {
8321           if (!(result = isEqual(a[size], b[size], stackA, stackB))) {
8322             break;
8323           }
8324         }
8325       }
8326       return result;
8327     }
8328     // deep compare objects using `forIn`, instead of `forOwn`, to avoid `Object.keys`
8329     // which, in this case, is more costly
8330     forIn(a, function(value, key, a) {
8331       if (hasOwnProperty.call(a, key)) {
8332         // count the number of properties.
8333         size++;
8334         // deep compare each property value.
8335         return (result = hasOwnProperty.call(b, key) && isEqual(value, b[key], stackA, stackB));
8336       }
8337     });
8338
8339     if (result) {
8340       // ensure both objects have the same number of properties
8341       forIn(b, function(value, key, b) {
8342         if (hasOwnProperty.call(b, key)) {
8343           // `size` will be `-1` if `b` has more properties than `a`
8344           return (result = --size > -1);
8345         }
8346       });
8347     }
8348     return result;
8349   }
8350
8351   /**
8352    * Checks if `value` is, or can be coerced to, a finite number.
8353    *
8354    * Note: This is not the same as native `isFinite`, which will return true for
8355    * booleans and empty strings. See http://es5.github.com/#x15.1.2.5.
8356    *
8357    * @static
8358    * @memberOf _
8359    * @category Objects
8360    * @param {Mixed} value The value to check.
8361    * @returns {Boolean} Returns `true` if the `value` is a finite number, else `false`.
8362    * @example
8363    *
8364    * _.isFinite(-101);
8365    * // => true
8366    *
8367    * _.isFinite('10');
8368    * // => true
8369    *
8370    * _.isFinite(true);
8371    * // => false
8372    *
8373    * _.isFinite('');
8374    * // => false
8375    *
8376    * _.isFinite(Infinity);
8377    * // => false
8378    */
8379   function isFinite(value) {
8380     return nativeIsFinite(value) && !nativeIsNaN(parseFloat(value));
8381   }
8382
8383   /**
8384    * Checks if `value` is a function.
8385    *
8386    * @static
8387    * @memberOf _
8388    * @category Objects
8389    * @param {Mixed} value The value to check.
8390    * @returns {Boolean} Returns `true` if the `value` is a function, else `false`.
8391    * @example
8392    *
8393    * _.isFunction(_);
8394    * // => true
8395    */
8396   function isFunction(value) {
8397     return typeof value == 'function';
8398   }
8399   // fallback for older versions of Chrome and Safari
8400   if (isFunction(/x/)) {
8401     isFunction = function(value) {
8402       return value instanceof Function || toString.call(value) == funcClass;
8403     };
8404   }
8405
8406   /**
8407    * Checks if `value` is the language type of Object.
8408    * (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)
8409    *
8410    * @static
8411    * @memberOf _
8412    * @category Objects
8413    * @param {Mixed} value The value to check.
8414    * @returns {Boolean} Returns `true` if the `value` is an object, else `false`.
8415    * @example
8416    *
8417    * _.isObject({});
8418    * // => true
8419    *
8420    * _.isObject([1, 2, 3]);
8421    * // => true
8422    *
8423    * _.isObject(1);
8424    * // => false
8425    */
8426   function isObject(value) {
8427     // check if the value is the ECMAScript language type of Object
8428     // http://es5.github.com/#x8
8429     // and avoid a V8 bug
8430     // http://code.google.com/p/v8/issues/detail?id=2291
8431     return value ? objectTypes[typeof value] : false;
8432   }
8433
8434   /**
8435    * Checks if `value` is `NaN`.
8436    *
8437    * Note: This is not the same as native `isNaN`, which will return `true` for
8438    * `undefined` and other values. See http://es5.github.com/#x15.1.2.4.
8439    *
8440    * @static
8441    * @memberOf _
8442    * @category Objects
8443    * @param {Mixed} value The value to check.
8444    * @returns {Boolean} Returns `true` if the `value` is `NaN`, else `false`.
8445    * @example
8446    *
8447    * _.isNaN(NaN);
8448    * // => true
8449    *
8450    * _.isNaN(new Number(NaN));
8451    * // => true
8452    *
8453    * isNaN(undefined);
8454    * // => true
8455    *
8456    * _.isNaN(undefined);
8457    * // => false
8458    */
8459   function isNaN(value) {
8460     // `NaN` as a primitive is the only value that is not equal to itself
8461     // (perform the [[Class]] check first to avoid errors with some host objects in IE)
8462     return isNumber(value) && value != +value
8463   }
8464
8465   /**
8466    * Checks if `value` is `null`.
8467    *
8468    * @static
8469    * @memberOf _
8470    * @category Objects
8471    * @param {Mixed} value The value to check.
8472    * @returns {Boolean} Returns `true` if the `value` is `null`, else `false`.
8473    * @example
8474    *
8475    * _.isNull(null);
8476    * // => true
8477    *
8478    * _.isNull(undefined);
8479    * // => false
8480    */
8481   function isNull(value) {
8482     return value === null;
8483   }
8484
8485   /**
8486    * Checks if `value` is a number.
8487    *
8488    * @static
8489    * @memberOf _
8490    * @category Objects
8491    * @param {Mixed} value The value to check.
8492    * @returns {Boolean} Returns `true` if the `value` is a number, else `false`.
8493    * @example
8494    *
8495    * _.isNumber(8.4 * 5);
8496    * // => true
8497    */
8498   function isNumber(value) {
8499     return typeof value == 'number' || toString.call(value) == numberClass;
8500   }
8501
8502   /**
8503    * Checks if a given `value` is an object created by the `Object` constructor.
8504    *
8505    * @static
8506    * @memberOf _
8507    * @category Objects
8508    * @param {Mixed} value The value to check.
8509    * @returns {Boolean} Returns `true` if `value` is a plain object, else `false`.
8510    * @example
8511    *
8512    * function Stooge(name, age) {
8513    *   this.name = name;
8514    *   this.age = age;
8515    * }
8516    *
8517    * _.isPlainObject(new Stooge('moe', 40));
8518    * // => false
8519    *
8520    * _.isPlainObject([1, 2, 3]);
8521    * // => false
8522    *
8523    * _.isPlainObject({ 'name': 'moe', 'age': 40 });
8524    * // => true
8525    */
8526   var isPlainObject = !getPrototypeOf ? shimIsPlainObject : function(value) {
8527     if (!(value && typeof value == 'object')) {
8528       return false;
8529     }
8530     var valueOf = value.valueOf,
8531         objProto = typeof valueOf == 'function' && (objProto = getPrototypeOf(valueOf)) && getPrototypeOf(objProto);
8532
8533     return objProto
8534       ? value == objProto || (getPrototypeOf(value) == objProto && !isArguments(value))
8535       : shimIsPlainObject(value);
8536   };
8537
8538   /**
8539    * Checks if `value` is a regular expression.
8540    *
8541    * @static
8542    * @memberOf _
8543    * @category Objects
8544    * @param {Mixed} value The value to check.
8545    * @returns {Boolean} Returns `true` if the `value` is a regular expression, else `false`.
8546    * @example
8547    *
8548    * _.isRegExp(/moe/);
8549    * // => true
8550    */
8551   function isRegExp(value) {
8552     return value instanceof RegExp || toString.call(value) == regexpClass;
8553   }
8554
8555   /**
8556    * Checks if `value` is a string.
8557    *
8558    * @static
8559    * @memberOf _
8560    * @category Objects
8561    * @param {Mixed} value The value to check.
8562    * @returns {Boolean} Returns `true` if the `value` is a string, else `false`.
8563    * @example
8564    *
8565    * _.isString('moe');
8566    * // => true
8567    */
8568   function isString(value) {
8569     return typeof value == 'string' || toString.call(value) == stringClass;
8570   }
8571
8572   /**
8573    * Checks if `value` is `undefined`.
8574    *
8575    * @static
8576    * @memberOf _
8577    * @category Objects
8578    * @param {Mixed} value The value to check.
8579    * @returns {Boolean} Returns `true` if the `value` is `undefined`, else `false`.
8580    * @example
8581    *
8582    * _.isUndefined(void 0);
8583    * // => true
8584    */
8585   function isUndefined(value) {
8586     return typeof value == 'undefined';
8587   }
8588
8589   /**
8590    * Creates an array composed of the own enumerable property names of `object`.
8591    *
8592    * @static
8593    * @memberOf _
8594    * @category Objects
8595    * @param {Object} object The object to inspect.
8596    * @returns {Array} Returns a new array of property names.
8597    * @example
8598    *
8599    * _.keys({ 'one': 1, 'two': 2, 'three': 3 });
8600    * // => ['one', 'two', 'three'] (order is not guaranteed)
8601    */
8602   var keys = !nativeKeys ? shimKeys : function(object) {
8603     // avoid iterating over the `prototype` property
8604     return typeof object == 'function' && propertyIsEnumerable.call(object, 'prototype')
8605       ? shimKeys(object)
8606       : (isObject(object) ? nativeKeys(object) : []);
8607   };
8608
8609   /**
8610    * Merges enumerable properties of the source object(s) into the `destination`
8611    * object. Subsequent sources will overwrite propery assignments of previous
8612    * sources.
8613    *
8614    * @static
8615    * @memberOf _
8616    * @category Objects
8617    * @param {Object} object The destination object.
8618    * @param {Object} [source1, source2, ...] The source objects.
8619    * @param- {Object} [indicator] Internally used to indicate that the `stack`
8620    *  argument is an array of traversed objects instead of another source object.
8621    * @param- {Array} [stackA=[]] Internally used to track traversed source objects.
8622    * @param- {Array} [stackB=[]] Internally used to associate values with their
8623    *  source counterparts.
8624    * @returns {Object} Returns the destination object.
8625    * @example
8626    *
8627    * var stooges = [
8628    *   { 'name': 'moe' },
8629    *   { 'name': 'larry' }
8630    * ];
8631    *
8632    * var ages = [
8633    *   { 'age': 40 },
8634    *   { 'age': 50 }
8635    * ];
8636    *
8637    * _.merge(stooges, ages);
8638    * // => [{ 'name': 'moe', 'age': 40 }, { 'name': 'larry', 'age': 50 }]
8639    */
8640   function merge(object, source, indicator) {
8641     var args = arguments,
8642         index = 0,
8643         length = 2,
8644         stackA = args[3],
8645         stackB = args[4];
8646
8647     if (indicator !== indicatorObject) {
8648       stackA = [];
8649       stackB = [];
8650
8651       // work with `_.reduce` by only using its callback `accumulator` and `value` arguments
8652       if (typeof indicator != 'number') {
8653         length = args.length;
8654       }
8655     }
8656     while (++index < length) {
8657       forOwn(args[index], function(source, key) {
8658         var found, isArr, value;
8659         if (source && ((isArr = isArray(source)) || isPlainObject(source))) {
8660           // avoid merging previously merged cyclic sources
8661           var stackLength = stackA.length;
8662           while (stackLength--) {
8663             found = stackA[stackLength] == source;
8664             if (found) {
8665               break;
8666             }
8667           }
8668           if (found) {
8669             object[key] = stackB[stackLength];
8670           }
8671           else {
8672             // add `source` and associated `value` to the stack of traversed objects
8673             stackA.push(source);
8674             stackB.push(value = (value = object[key], isArr)
8675               ? (isArray(value) ? value : [])
8676               : (isPlainObject(value) ? value : {})
8677             );
8678             // recursively merge objects and arrays (susceptible to call stack limits)
8679             object[key] = merge(value, source, indicatorObject, stackA, stackB);
8680           }
8681         } else if (source != null) {
8682           object[key] = source;
8683         }
8684       });
8685     }
8686     return object;
8687   }
8688
8689   /**
8690    * Creates a shallow clone of `object` excluding the specified properties.
8691    * Property names may be specified as individual arguments or as arrays of
8692    * property names. If `callback` is passed, it will be executed for each property
8693    * in the `object`, omitting the properties `callback` returns truthy for. The
8694    * `callback` is bound to `thisArg` and invoked with three arguments; (value, key, object).
8695    *
8696    * @static
8697    * @memberOf _
8698    * @category Objects
8699    * @param {Object} object The source object.
8700    * @param {Function|String} callback|[prop1, prop2, ...] The properties to omit
8701    *  or the function called per iteration.
8702    * @param {Mixed} [thisArg] The `this` binding of `callback`.
8703    * @returns {Object} Returns an object without the omitted properties.
8704    * @example
8705    *
8706    * _.omit({ 'name': 'moe', 'age': 40, 'userid': 'moe1' }, 'userid');
8707    * // => { 'name': 'moe', 'age': 40 }
8708    *
8709    * _.omit({ 'name': 'moe', '_hint': 'knucklehead', '_seed': '96c4eb' }, function(value, key) {
8710    *   return key.charAt(0) == '_';
8711    * });
8712    * // => { 'name': 'moe' }
8713    */
8714   function omit(object, callback, thisArg) {
8715     var isFunc = typeof callback == 'function',
8716         result = {};
8717
8718     if (isFunc) {
8719       callback = createCallback(callback, thisArg);
8720     } else {
8721       var props = concat.apply(arrayRef, arguments);
8722     }
8723     forIn(object, function(value, key, object) {
8724       if (isFunc
8725             ? !callback(value, key, object)
8726             : indexOf(props, key, 1) < 0
8727           ) {
8728         result[key] = value;
8729       }
8730     });
8731     return result;
8732   }
8733
8734   /**
8735    * Creates a two dimensional array of the given object's key-value pairs,
8736    * i.e. `[[key1, value1], [key2, value2]]`.
8737    *
8738    * @static
8739    * @memberOf _
8740    * @category Objects
8741    * @param {Object} object The object to inspect.
8742    * @returns {Array} Returns new array of key-value pairs.
8743    * @example
8744    *
8745    * _.pairs({ 'moe': 30, 'larry': 40, 'curly': 50 });
8746    * // => [['moe', 30], ['larry', 40], ['curly', 50]] (order is not guaranteed)
8747    */
8748   function pairs(object) {
8749     var result = [];
8750     forOwn(object, function(value, key) {
8751       result.push([key, value]);
8752     });
8753     return result;
8754   }
8755
8756   /**
8757    * Creates a shallow clone of `object` composed of the specified properties.
8758    * Property names may be specified as individual arguments or as arrays of
8759    * property names. If `callback` is passed, it will be executed for each property
8760    * in the `object`, picking the properties `callback` returns truthy for. The
8761    * `callback` is bound to `thisArg` and invoked with three arguments; (value, key, object).
8762    *
8763    * @static
8764    * @memberOf _
8765    * @category Objects
8766    * @param {Object} object The source object.
8767    * @param {Function|String} callback|[prop1, prop2, ...] The properties to pick
8768    *  or the function called per iteration.
8769    * @param {Mixed} [thisArg] The `this` binding of `callback`.
8770    * @returns {Object} Returns an object composed of the picked properties.
8771    * @example
8772    *
8773    * _.pick({ 'name': 'moe', 'age': 40, 'userid': 'moe1' }, 'name', 'age');
8774    * // => { 'name': 'moe', 'age': 40 }
8775    *
8776    * _.pick({ 'name': 'moe', '_hint': 'knucklehead', '_seed': '96c4eb' }, function(value, key) {
8777    *   return key.charAt(0) != '_';
8778    * });
8779    * // => { 'name': 'moe' }
8780    */
8781   function pick(object, callback, thisArg) {
8782     var result = {};
8783     if (typeof callback != 'function') {
8784       var index = 0,
8785           props = concat.apply(arrayRef, arguments),
8786           length = props.length;
8787
8788       while (++index < length) {
8789         var key = props[index];
8790         if (key in object) {
8791           result[key] = object[key];
8792         }
8793       }
8794     } else {
8795       callback = createCallback(callback, thisArg);
8796       forIn(object, function(value, key, object) {
8797         if (callback(value, key, object)) {
8798           result[key] = value;
8799         }
8800       });
8801     }
8802     return result;
8803   }
8804
8805   /**
8806    * Creates an array composed of the own enumerable property values of `object`.
8807    *
8808    * @static
8809    * @memberOf _
8810    * @category Objects
8811    * @param {Object} object The object to inspect.
8812    * @returns {Array} Returns a new array of property values.
8813    * @example
8814    *
8815    * _.values({ 'one': 1, 'two': 2, 'three': 3 });
8816    * // => [1, 2, 3]
8817    */
8818   function values(object) {
8819     var result = [];
8820     forOwn(object, function(value) {
8821       result.push(value);
8822     });
8823     return result;
8824   }
8825
8826   /*--------------------------------------------------------------------------*/
8827
8828   /**
8829    * Checks if a given `target` element is present in a `collection` using strict
8830    * equality for comparisons, i.e. `===`. If `fromIndex` is negative, it is used
8831    * as the offset from the end of the collection.
8832    *
8833    * @static
8834    * @memberOf _
8835    * @alias include
8836    * @category Collections
8837    * @param {Array|Object|String} collection The collection to iterate over.
8838    * @param {Mixed} target The value to check for.
8839    * @param {Number} [fromIndex=0] The index to search from.
8840    * @returns {Boolean} Returns `true` if the `target` element is found, else `false`.
8841    * @example
8842    *
8843    * _.contains([1, 2, 3], 1);
8844    * // => true
8845    *
8846    * _.contains([1, 2, 3], 1, 2);
8847    * // => false
8848    *
8849    * _.contains({ 'name': 'moe', 'age': 40 }, 'moe');
8850    * // => true
8851    *
8852    * _.contains('curly', 'ur');
8853    * // => true
8854    */
8855   function contains(collection, target, fromIndex) {
8856     var index = -1,
8857         length = collection ? collection.length : 0,
8858         result = false;
8859
8860     fromIndex = (fromIndex < 0 ? nativeMax(0, length + fromIndex) : fromIndex) || 0;
8861     if (typeof length == 'number') {
8862       result = (isString(collection)
8863         ? collection.indexOf(target, fromIndex)
8864         : indexOf(collection, target, fromIndex)
8865       ) > -1;
8866     } else {
8867       each(collection, function(value) {
8868         if (++index >= fromIndex) {
8869           return !(result = value === target);
8870         }
8871       });
8872     }
8873     return result;
8874   }
8875
8876   /**
8877    * Creates an object composed of keys returned from running each element of
8878    * `collection` through a `callback`. The corresponding value of each key is
8879    * the number of times the key was returned by `callback`. The `callback` is
8880    * bound to `thisArg` and invoked with three arguments; (value, index|key, collection).
8881    * The `callback` argument may also be the name of a property to count by (e.g. 'length').
8882    *
8883    * @static
8884    * @memberOf _
8885    * @category Collections
8886    * @param {Array|Object|String} collection The collection to iterate over.
8887    * @param {Function|String} callback|property The function called per iteration
8888    *  or property name to count by.
8889    * @param {Mixed} [thisArg] The `this` binding of `callback`.
8890    * @returns {Object} Returns the composed aggregate object.
8891    * @example
8892    *
8893    * _.countBy([4.3, 6.1, 6.4], function(num) { return Math.floor(num); });
8894    * // => { '4': 1, '6': 2 }
8895    *
8896    * _.countBy([4.3, 6.1, 6.4], function(num) { return this.floor(num); }, Math);
8897    * // => { '4': 1, '6': 2 }
8898    *
8899    * _.countBy(['one', 'two', 'three'], 'length');
8900    * // => { '3': 2, '5': 1 }
8901    */
8902   function countBy(collection, callback, thisArg) {
8903     var result = {};
8904     callback = createCallback(callback, thisArg);
8905
8906     forEach(collection, function(value, key, collection) {
8907       key = callback(value, key, collection);
8908       (hasOwnProperty.call(result, key) ? result[key]++ : result[key] = 1);
8909     });
8910     return result;
8911   }
8912
8913   /**
8914    * Checks if the `callback` returns a truthy value for **all** elements of a
8915    * `collection`. The `callback` is bound to `thisArg` and invoked with three
8916    * arguments; (value, index|key, collection).
8917    *
8918    * @static
8919    * @memberOf _
8920    * @alias all
8921    * @category Collections
8922    * @param {Array|Object|String} collection The collection to iterate over.
8923    * @param {Function} [callback=identity] The function called per iteration.
8924    * @param {Mixed} [thisArg] The `this` binding of `callback`.
8925    * @returns {Boolean} Returns `true` if all elements pass the callback check,
8926    *  else `false`.
8927    * @example
8928    *
8929    * _.every([true, 1, null, 'yes'], Boolean);
8930    * // => false
8931    */
8932   function every(collection, callback, thisArg) {
8933     var result = true;
8934     callback = createCallback(callback, thisArg);
8935
8936     if (isArray(collection)) {
8937       var index = -1,
8938           length = collection.length;
8939
8940       while (++index < length) {
8941         if (!(result = !!callback(collection[index], index, collection))) {
8942           break;
8943         }
8944       }
8945     } else {
8946       each(collection, function(value, index, collection) {
8947         return (result = !!callback(value, index, collection));
8948       });
8949     }
8950     return result;
8951   }
8952
8953   /**
8954    * Examines each element in a `collection`, returning an array of all elements
8955    * the `callback` returns truthy for. The `callback` is bound to `thisArg` and
8956    * invoked with three arguments; (value, index|key, collection).
8957    *
8958    * @static
8959    * @memberOf _
8960    * @alias select
8961    * @category Collections
8962    * @param {Array|Object|String} collection The collection to iterate over.
8963    * @param {Function} [callback=identity] The function called per iteration.
8964    * @param {Mixed} [thisArg] The `this` binding of `callback`.
8965    * @returns {Array} Returns a new array of elements that passed the callback check.
8966    * @example
8967    *
8968    * var evens = _.filter([1, 2, 3, 4, 5, 6], function(num) { return num % 2 == 0; });
8969    * // => [2, 4, 6]
8970    */
8971   function filter(collection, callback, thisArg) {
8972     var result = [];
8973     callback = createCallback(callback, thisArg);
8974
8975     if (isArray(collection)) {
8976       var index = -1,
8977           length = collection.length;
8978
8979       while (++index < length) {
8980         var value = collection[index];
8981         if (callback(value, index, collection)) {
8982           result.push(value);
8983         }
8984       }
8985     } else {
8986       each(collection, function(value, index, collection) {
8987         if (callback(value, index, collection)) {
8988           result.push(value);
8989         }
8990       });
8991     }
8992     return result;
8993   }
8994
8995   /**
8996    * Examines each element in a `collection`, returning the first one the `callback`
8997    * returns truthy for. The function returns as soon as it finds an acceptable
8998    * element, and does not iterate over the entire `collection`. The `callback` is
8999    * bound to `thisArg` and invoked with three arguments; (value, index|key, collection).
9000    *
9001    * @static
9002    * @memberOf _
9003    * @alias detect
9004    * @category Collections
9005    * @param {Array|Object|String} collection The collection to iterate over.
9006    * @param {Function} [callback=identity] The function called per iteration.
9007    * @param {Mixed} [thisArg] The `this` binding of `callback`.
9008    * @returns {Mixed} Returns the element that passed the callback check,
9009    *  else `undefined`.
9010    * @example
9011    *
9012    * var even = _.find([1, 2, 3, 4, 5, 6], function(num) { return num % 2 == 0; });
9013    * // => 2
9014    */
9015   function find(collection, callback, thisArg) {
9016     var result;
9017     callback = createCallback(callback, thisArg);
9018
9019     forEach(collection, function(value, index, collection) {
9020       if (callback(value, index, collection)) {
9021         result = value;
9022         return false;
9023       }
9024     });
9025     return result;
9026   }
9027
9028   /**
9029    * Iterates over a `collection`, executing the `callback` for each element in
9030    * the `collection`. The `callback` is bound to `thisArg` and invoked with three
9031    * arguments; (value, index|key, collection). Callbacks may exit iteration early
9032    * by explicitly returning `false`.
9033    *
9034    * @static
9035    * @memberOf _
9036    * @alias each
9037    * @category Collections
9038    * @param {Array|Object|String} collection The collection to iterate over.
9039    * @param {Function} [callback=identity] The function called per iteration.
9040    * @param {Mixed} [thisArg] The `this` binding of `callback`.
9041    * @returns {Array|Object|String} Returns `collection`.
9042    * @example
9043    *
9044    * _([1, 2, 3]).forEach(alert).join(',');
9045    * // => alerts each number and returns '1,2,3'
9046    *
9047    * _.forEach({ 'one': 1, 'two': 2, 'three': 3 }, alert);
9048    * // => alerts each number value (order is not guaranteed)
9049    */
9050   function forEach(collection, callback, thisArg) {
9051     if (callback && typeof thisArg == 'undefined' && isArray(collection)) {
9052       var index = -1,
9053           length = collection.length;
9054
9055       while (++index < length) {
9056         if (callback(collection[index], index, collection) === false) {
9057           break;
9058         }
9059       }
9060     } else {
9061       each(collection, callback, thisArg);
9062     }
9063     return collection;
9064   }
9065
9066   /**
9067    * Creates an object composed of keys returned from running each element of
9068    * `collection` through a `callback`. The corresponding value of each key is an
9069    * array of elements passed to `callback` that returned the key. The `callback`
9070    * is bound to `thisArg` and invoked with three arguments; (value, index|key, collection).
9071    * The `callback` argument may also be the name of a property to group by (e.g. 'length').
9072    *
9073    * @static
9074    * @memberOf _
9075    * @category Collections
9076    * @param {Array|Object|String} collection The collection to iterate over.
9077    * @param {Function|String} callback|property The function called per iteration
9078    *  or property name to group by.
9079    * @param {Mixed} [thisArg] The `this` binding of `callback`.
9080    * @returns {Object} Returns the composed aggregate object.
9081    * @example
9082    *
9083    * _.groupBy([4.2, 6.1, 6.4], function(num) { return Math.floor(num); });
9084    * // => { '4': [4.2], '6': [6.1, 6.4] }
9085    *
9086    * _.groupBy([4.2, 6.1, 6.4], function(num) { return this.floor(num); }, Math);
9087    * // => { '4': [4.2], '6': [6.1, 6.4] }
9088    *
9089    * _.groupBy(['one', 'two', 'three'], 'length');
9090    * // => { '3': ['one', 'two'], '5': ['three'] }
9091    */
9092   function groupBy(collection, callback, thisArg) {
9093     var result = {};
9094     callback = createCallback(callback, thisArg);
9095
9096     forEach(collection, function(value, key, collection) {
9097       key = callback(value, key, collection);
9098       (hasOwnProperty.call(result, key) ? result[key] : result[key] = []).push(value);
9099     });
9100     return result;
9101   }
9102
9103   /**
9104    * Invokes the method named by `methodName` on each element in the `collection`,
9105    * returning an array of the results of each invoked method. Additional arguments
9106    * will be passed to each invoked method. If `methodName` is a function it will
9107    * be invoked for, and `this` bound to, each element in the `collection`.
9108    *
9109    * @static
9110    * @memberOf _
9111    * @category Collections
9112    * @param {Array|Object|String} collection The collection to iterate over.
9113    * @param {Function|String} methodName The name of the method to invoke or
9114    *  the function invoked per iteration.
9115    * @param {Mixed} [arg1, arg2, ...] Arguments to invoke the method with.
9116    * @returns {Array} Returns a new array of the results of each invoked method.
9117    * @example
9118    *
9119    * _.invoke([[5, 1, 7], [3, 2, 1]], 'sort');
9120    * // => [[1, 5, 7], [1, 2, 3]]
9121    *
9122    * _.invoke([123, 456], String.prototype.split, '');
9123    * // => [['1', '2', '3'], ['4', '5', '6']]
9124    */
9125   function invoke(collection, methodName) {
9126     var args = slice(arguments, 2),
9127         isFunc = typeof methodName == 'function',
9128         result = [];
9129
9130     forEach(collection, function(value) {
9131       result.push((isFunc ? methodName : value[methodName]).apply(value, args));
9132     });
9133     return result;
9134   }
9135
9136   /**
9137    * Creates an array of values by running each element in the `collection`
9138    * through a `callback`. The `callback` is bound to `thisArg` and invoked with
9139    * three arguments; (value, index|key, collection).
9140    *
9141    * @static
9142    * @memberOf _
9143    * @alias collect
9144    * @category Collections
9145    * @param {Array|Object|String} collection The collection to iterate over.
9146    * @param {Function} [callback=identity] The function called per iteration.
9147    * @param {Mixed} [thisArg] The `this` binding of `callback`.
9148    * @returns {Array} Returns a new array of the results of each `callback` execution.
9149    * @example
9150    *
9151    * _.map([1, 2, 3], function(num) { return num * 3; });
9152    * // => [3, 6, 9]
9153    *
9154    * _.map({ 'one': 1, 'two': 2, 'three': 3 }, function(num) { return num * 3; });
9155    * // => [3, 6, 9] (order is not guaranteed)
9156    */
9157   function map(collection, callback, thisArg) {
9158     var index = -1,
9159         length = collection ? collection.length : 0,
9160         result = Array(typeof length == 'number' ? length : 0);
9161
9162     callback = createCallback(callback, thisArg);
9163     if (isArray(collection)) {
9164       while (++index < length) {
9165         result[index] = callback(collection[index], index, collection);
9166       }
9167     } else {
9168       each(collection, function(value, key, collection) {
9169         result[++index] = callback(value, key, collection);
9170       });
9171     }
9172     return result;
9173   }
9174
9175   /**
9176    * Retrieves the maximum value of an `array`. If `callback` is passed,
9177    * it will be executed for each value in the `array` to generate the
9178    * criterion by which the value is ranked. The `callback` is bound to
9179    * `thisArg` and invoked with three arguments; (value, index, collection).
9180    *
9181    * @static
9182    * @memberOf _
9183    * @category Collections
9184    * @param {Array|Object|String} collection The collection to iterate over.
9185    * @param {Function} [callback] The function called per iteration.
9186    * @param {Mixed} [thisArg] The `this` binding of `callback`.
9187    * @returns {Mixed} Returns the maximum value.
9188    * @example
9189    *
9190    * var stooges = [
9191    *   { 'name': 'moe', 'age': 40 },
9192    *   { 'name': 'larry', 'age': 50 },
9193    *   { 'name': 'curly', 'age': 60 }
9194    * ];
9195    *
9196    * _.max(stooges, function(stooge) { return stooge.age; });
9197    * // => { 'name': 'curly', 'age': 60 };
9198    */
9199   function max(collection, callback, thisArg) {
9200     var computed = -Infinity,
9201         index = -1,
9202         length = collection ? collection.length : 0,
9203         result = computed;
9204
9205     if (callback || !isArray(collection)) {
9206       callback = !callback && isString(collection)
9207         ? charAtCallback
9208         : createCallback(callback, thisArg);
9209
9210       each(collection, function(value, index, collection) {
9211         var current = callback(value, index, collection);
9212         if (current > computed) {
9213           computed = current;
9214           result = value;
9215         }
9216       });
9217     } else {
9218       while (++index < length) {
9219         if (collection[index] > result) {
9220           result = collection[index];
9221         }
9222       }
9223     }
9224     return result;
9225   }
9226
9227   /**
9228    * Retrieves the minimum value of an `array`. If `callback` is passed,
9229    * it will be executed for each value in the `array` to generate the
9230    * criterion by which the value is ranked. The `callback` is bound to `thisArg`
9231    * and invoked with three arguments; (value, index, collection).
9232    *
9233    * @static
9234    * @memberOf _
9235    * @category Collections
9236    * @param {Array|Object|String} collection The collection to iterate over.
9237    * @param {Function} [callback] The function called per iteration.
9238    * @param {Mixed} [thisArg] The `this` binding of `callback`.
9239    * @returns {Mixed} Returns the minimum value.
9240    * @example
9241    *
9242    * _.min([10, 5, 100, 2, 1000]);
9243    * // => 2
9244    */
9245   function min(collection, callback, thisArg) {
9246     var computed = Infinity,
9247         index = -1,
9248         length = collection ? collection.length : 0,
9249         result = computed;
9250
9251     if (callback || !isArray(collection)) {
9252       callback = !callback && isString(collection)
9253         ? charAtCallback
9254         : createCallback(callback, thisArg);
9255
9256       each(collection, function(value, index, collection) {
9257         var current = callback(value, index, collection);
9258         if (current < computed) {
9259           computed = current;
9260           result = value;
9261         }
9262       });
9263     } else {
9264       while (++index < length) {
9265         if (collection[index] < result) {
9266           result = collection[index];
9267         }
9268       }
9269     }
9270     return result;
9271   }
9272
9273   /**
9274    * Retrieves the value of a specified property from all elements in
9275    * the `collection`.
9276    *
9277    * @static
9278    * @memberOf _
9279    * @category Collections
9280    * @param {Array|Object|String} collection The collection to iterate over.
9281    * @param {String} property The property to pluck.
9282    * @returns {Array} Returns a new array of property values.
9283    * @example
9284    *
9285    * var stooges = [
9286    *   { 'name': 'moe', 'age': 40 },
9287    *   { 'name': 'larry', 'age': 50 },
9288    *   { 'name': 'curly', 'age': 60 }
9289    * ];
9290    *
9291    * _.pluck(stooges, 'name');
9292    * // => ['moe', 'larry', 'curly']
9293    */
9294   function pluck(collection, property) {
9295     return map(collection, property + '');
9296   }
9297
9298   /**
9299    * Boils down a `collection` to a single value. The initial state of the
9300    * reduction is `accumulator` and each successive step of it should be returned
9301    * by the `callback`. The `callback` is bound to `thisArg` and invoked with 4
9302    * arguments; for arrays they are (accumulator, value, index|key, collection).
9303    *
9304    * @static
9305    * @memberOf _
9306    * @alias foldl, inject
9307    * @category Collections
9308    * @param {Array|Object|String} collection The collection to iterate over.
9309    * @param {Function} [callback=identity] The function called per iteration.
9310    * @param {Mixed} [accumulator] Initial value of the accumulator.
9311    * @param {Mixed} [thisArg] The `this` binding of `callback`.
9312    * @returns {Mixed} Returns the accumulated value.
9313    * @example
9314    *
9315    * var sum = _.reduce([1, 2, 3], function(memo, num) { return memo + num; });
9316    * // => 6
9317    */
9318   function reduce(collection, callback, accumulator, thisArg) {
9319     var noaccum = arguments.length < 3;
9320     callback = createCallback(callback, thisArg, indicatorObject);
9321
9322     if (isArray(collection)) {
9323       var index = -1,
9324           length = collection.length;
9325
9326       if (noaccum) {
9327         accumulator = collection[++index];
9328       }
9329       while (++index < length) {
9330         accumulator = callback(accumulator, collection[index], index, collection);
9331       }
9332     } else {
9333       each(collection, function(value, index, collection) {
9334         accumulator = noaccum
9335           ? (noaccum = false, value)
9336           : callback(accumulator, value, index, collection)
9337       });
9338     }
9339     return accumulator;
9340   }
9341
9342   /**
9343    * The right-associative version of `_.reduce`.
9344    *
9345    * @static
9346    * @memberOf _
9347    * @alias foldr
9348    * @category Collections
9349    * @param {Array|Object|String} collection The collection to iterate over.
9350    * @param {Function} [callback=identity] The function called per iteration.
9351    * @param {Mixed} [accumulator] Initial value of the accumulator.
9352    * @param {Mixed} [thisArg] The `this` binding of `callback`.
9353    * @returns {Mixed} Returns the accumulated value.
9354    * @example
9355    *
9356    * var list = [[0, 1], [2, 3], [4, 5]];
9357    * var flat = _.reduceRight(list, function(a, b) { return a.concat(b); }, []);
9358    * // => [4, 5, 2, 3, 0, 1]
9359    */
9360   function reduceRight(collection, callback, accumulator, thisArg) {
9361     var iteratee = collection,
9362         length = collection ? collection.length : 0,
9363         noaccum = arguments.length < 3;
9364
9365     if (typeof length != 'number') {
9366       var props = keys(collection);
9367       length = props.length;
9368     } else if (noCharByIndex && isString(collection)) {
9369       iteratee = collection.split('');
9370     }
9371     callback = createCallback(callback, thisArg, indicatorObject);
9372     forEach(collection, function(value, index, collection) {
9373       index = props ? props[--length] : --length;
9374       accumulator = noaccum
9375         ? (noaccum = false, iteratee[index])
9376         : callback(accumulator, iteratee[index], index, collection);
9377     });
9378     return accumulator;
9379   }
9380
9381   /**
9382    * The opposite of `_.filter`, this method returns the values of a
9383    * `collection` that `callback` does **not** return truthy for.
9384    *
9385    * @static
9386    * @memberOf _
9387    * @category Collections
9388    * @param {Array|Object|String} collection The collection to iterate over.
9389    * @param {Function} [callback=identity] The function called per iteration.
9390    * @param {Mixed} [thisArg] The `this` binding of `callback`.
9391    * @returns {Array} Returns a new array of elements that did **not** pass the
9392    *  callback check.
9393    * @example
9394    *
9395    * var odds = _.reject([1, 2, 3, 4, 5, 6], function(num) { return num % 2 == 0; });
9396    * // => [1, 3, 5]
9397    */
9398   function reject(collection, callback, thisArg) {
9399     callback = createCallback(callback, thisArg);
9400     return filter(collection, function(value, index, collection) {
9401       return !callback(value, index, collection);
9402     });
9403   }
9404
9405   /**
9406    * Creates an array of shuffled `array` values, using a version of the
9407    * Fisher-Yates shuffle. See http://en.wikipedia.org/wiki/Fisher-Yates_shuffle.
9408    *
9409    * @static
9410    * @memberOf _
9411    * @category Collections
9412    * @param {Array|Object|String} collection The collection to shuffle.
9413    * @returns {Array} Returns a new shuffled collection.
9414    * @example
9415    *
9416    * _.shuffle([1, 2, 3, 4, 5, 6]);
9417    * // => [4, 1, 6, 3, 5, 2]
9418    */
9419   function shuffle(collection) {
9420     var index = -1,
9421         result = Array(collection ? collection.length : 0);
9422
9423     forEach(collection, function(value) {
9424       var rand = floor(nativeRandom() * (++index + 1));
9425       result[index] = result[rand];
9426       result[rand] = value;
9427     });
9428     return result;
9429   }
9430
9431   /**
9432    * Gets the size of the `collection` by returning `collection.length` for arrays
9433    * and array-like objects or the number of own enumerable properties for objects.
9434    *
9435    * @static
9436    * @memberOf _
9437    * @category Collections
9438    * @param {Array|Object|String} collection The collection to inspect.
9439    * @returns {Number} Returns `collection.length` or number of own enumerable properties.
9440    * @example
9441    *
9442    * _.size([1, 2]);
9443    * // => 2
9444    *
9445    * _.size({ 'one': 1, 'two': 2, 'three': 3 });
9446    * // => 3
9447    *
9448    * _.size('curly');
9449    * // => 5
9450    */
9451   function size(collection) {
9452     var length = collection ? collection.length : 0;
9453     return typeof length == 'number' ? length : keys(collection).length;
9454   }
9455
9456   /**
9457    * Checks if the `callback` returns a truthy value for **any** element of a
9458    * `collection`. The function returns as soon as it finds passing value, and
9459    * does not iterate over the entire `collection`. The `callback` is bound to
9460    * `thisArg` and invoked with three arguments; (value, index|key, collection).
9461    *
9462    * @static
9463    * @memberOf _
9464    * @alias any
9465    * @category Collections
9466    * @param {Array|Object|String} collection The collection to iterate over.
9467    * @param {Function} [callback=identity] The function called per iteration.
9468    * @param {Mixed} [thisArg] The `this` binding of `callback`.
9469    * @returns {Boolean} Returns `true` if any element passes the callback check,
9470    *  else `false`.
9471    * @example
9472    *
9473    * _.some([null, 0, 'yes', false], Boolean);
9474    * // => true
9475    */
9476   function some(collection, callback, thisArg) {
9477     var result;
9478     callback = createCallback(callback, thisArg);
9479
9480     if (isArray(collection)) {
9481       var index = -1,
9482           length = collection.length;
9483
9484       while (++index < length) {
9485         if ((result = callback(collection[index], index, collection))) {
9486           break;
9487         }
9488       }
9489     } else {
9490       each(collection, function(value, index, collection) {
9491         return !(result = callback(value, index, collection));
9492       });
9493     }
9494     return !!result;
9495   }
9496
9497   /**
9498    * Creates an array, stable sorted in ascending order by the results of
9499    * running each element of `collection` through a `callback`. The `callback`
9500    * is bound to `thisArg` and invoked with three arguments; (value, index|key, collection).
9501    * The `callback` argument may also be the name of a property to sort by (e.g. 'length').
9502    *
9503    * @static
9504    * @memberOf _
9505    * @category Collections
9506    * @param {Array|Object|String} collection The collection to iterate over.
9507    * @param {Function|String} callback|property The function called per iteration
9508    *  or property name to sort by.
9509    * @param {Mixed} [thisArg] The `this` binding of `callback`.
9510    * @returns {Array} Returns a new array of sorted elements.
9511    * @example
9512    *
9513    * _.sortBy([1, 2, 3], function(num) { return Math.sin(num); });
9514    * // => [3, 1, 2]
9515    *
9516    * _.sortBy([1, 2, 3], function(num) { return this.sin(num); }, Math);
9517    * // => [3, 1, 2]
9518    *
9519    * _.sortBy(['larry', 'brendan', 'moe'], 'length');
9520    * // => ['moe', 'larry', 'brendan']
9521    */
9522   function sortBy(collection, callback, thisArg) {
9523     var result = [];
9524     callback = createCallback(callback, thisArg);
9525
9526     forEach(collection, function(value, index, collection) {
9527       result.push({
9528         'criteria': callback(value, index, collection),
9529         'index': index,
9530         'value': value
9531       });
9532     });
9533
9534     var length = result.length;
9535     result.sort(compareAscending);
9536     while (length--) {
9537       result[length] = result[length].value;
9538     }
9539     return result;
9540   }
9541
9542   /**
9543    * Converts the `collection` to an array.
9544    *
9545    * @static
9546    * @memberOf _
9547    * @category Collections
9548    * @param {Array|Object|String} collection The collection to convert.
9549    * @returns {Array} Returns the new converted array.
9550    * @example
9551    *
9552    * (function() { return _.toArray(arguments).slice(1); })(1, 2, 3, 4);
9553    * // => [2, 3, 4]
9554    */
9555   function toArray(collection) {
9556     var length = collection ? collection.length : 0;
9557     if (typeof length == 'number') {
9558       return noCharByIndex && isString(collection)
9559         ? collection.split('')
9560         : slice(collection);
9561     }
9562     return values(collection);
9563   }
9564
9565   /**
9566    * Examines each element in a `collection`, returning an array of all elements
9567    * that contain the given `properties`.
9568    *
9569    * @static
9570    * @memberOf _
9571    * @category Collections
9572    * @param {Array|Object|String} collection The collection to iterate over.
9573    * @param {Object} properties The object of property values to filter by.
9574    * @returns {Array} Returns a new array of elements that contain the given `properties`.
9575    * @example
9576    *
9577    * var stooges = [
9578    *   { 'name': 'moe', 'age': 40 },
9579    *   { 'name': 'larry', 'age': 50 },
9580    *   { 'name': 'curly', 'age': 60 }
9581    * ];
9582    *
9583    * _.where(stooges, { 'age': 40 });
9584    * // => [{ 'name': 'moe', 'age': 40 }]
9585    */
9586   function where(collection, properties) {
9587     var props = keys(properties);
9588     return filter(collection, function(object) {
9589       var length = props.length;
9590       while (length--) {
9591         var result = object[props[length]] === properties[props[length]];
9592         if (!result) {
9593           break;
9594         }
9595       }
9596       return !!result;
9597     });
9598   }
9599
9600   /*--------------------------------------------------------------------------*/
9601
9602   /**
9603    * Creates an array with all falsey values of `array` removed. The values
9604    * `false`, `null`, `0`, `""`, `undefined` and `NaN` are all falsey.
9605    *
9606    * @static
9607    * @memberOf _
9608    * @category Arrays
9609    * @param {Array} array The array to compact.
9610    * @returns {Array} Returns a new filtered array.
9611    * @example
9612    *
9613    * _.compact([0, 1, false, 2, '', 3]);
9614    * // => [1, 2, 3]
9615    */
9616   function compact(array) {
9617     var index = -1,
9618         length = array ? array.length : 0,
9619         result = [];
9620
9621     while (++index < length) {
9622       var value = array[index];
9623       if (value) {
9624         result.push(value);
9625       }
9626     }
9627     return result;
9628   }
9629
9630   /**
9631    * Creates an array of `array` elements not present in the other arrays
9632    * using strict equality for comparisons, i.e. `===`.
9633    *
9634    * @static
9635    * @memberOf _
9636    * @category Arrays
9637    * @param {Array} array The array to process.
9638    * @param {Array} [array1, array2, ...] Arrays to check.
9639    * @returns {Array} Returns a new array of `array` elements not present in the
9640    *  other arrays.
9641    * @example
9642    *
9643    * _.difference([1, 2, 3, 4, 5], [5, 2, 10]);
9644    * // => [1, 3, 4]
9645    */
9646   function difference(array) {
9647     var index = -1,
9648         length = array ? array.length : 0,
9649         flattened = concat.apply(arrayRef, arguments),
9650         contains = cachedContains(flattened, length),
9651         result = [];
9652
9653     while (++index < length) {
9654       var value = array[index];
9655       if (!contains(value)) {
9656         result.push(value);
9657       }
9658     }
9659     return result;
9660   }
9661
9662   /**
9663    * Gets the first element of the `array`. Pass `n` to return the first `n`
9664    * elements of the `array`.
9665    *
9666    * @static
9667    * @memberOf _
9668    * @alias head, take
9669    * @category Arrays
9670    * @param {Array} array The array to query.
9671    * @param {Number} [n] The number of elements to return.
9672    * @param- {Object} [guard] Internally used to allow this method to work with
9673    *  others like `_.map` without using their callback `index` argument for `n`.
9674    * @returns {Mixed} Returns the first element, or an array of the first `n`
9675    *  elements, of `array`.
9676    * @example
9677    *
9678    * _.first([5, 4, 3, 2, 1]);
9679    * // => 5
9680    */
9681   function first(array, n, guard) {
9682     if (array) {
9683       var length = array.length;
9684       return (n == null || guard)
9685         ? array[0]
9686         : slice(array, 0, nativeMin(nativeMax(0, n), length));
9687     }
9688   }
9689
9690   /**
9691    * Flattens a nested array (the nesting can be to any depth). If `shallow` is
9692    * truthy, `array` will only be flattened a single level.
9693    *
9694    * @static
9695    * @memberOf _
9696    * @category Arrays
9697    * @param {Array} array The array to compact.
9698    * @param {Boolean} shallow A flag to indicate only flattening a single level.
9699    * @returns {Array} Returns a new flattened array.
9700    * @example
9701    *
9702    * _.flatten([1, [2], [3, [[4]]]]);
9703    * // => [1, 2, 3, 4];
9704    *
9705    * _.flatten([1, [2], [3, [[4]]]], true);
9706    * // => [1, 2, 3, [[4]]];
9707    */
9708   function flatten(array, shallow) {
9709     var index = -1,
9710         length = array ? array.length : 0,
9711         result = [];
9712
9713     while (++index < length) {
9714       var value = array[index];
9715
9716       // recursively flatten arrays (susceptible to call stack limits)
9717       if (isArray(value)) {
9718         push.apply(result, shallow ? value : flatten(value));
9719       } else {
9720         result.push(value);
9721       }
9722     }
9723     return result;
9724   }
9725
9726   /**
9727    * Gets the index at which the first occurrence of `value` is found using
9728    * strict equality for comparisons, i.e. `===`. If the `array` is already
9729    * sorted, passing `true` for `fromIndex` will run a faster binary search.
9730    *
9731    * @static
9732    * @memberOf _
9733    * @category Arrays
9734    * @param {Array} array The array to search.
9735    * @param {Mixed} value The value to search for.
9736    * @param {Boolean|Number} [fromIndex=0] The index to search from or `true` to
9737    *  perform a binary search on a sorted `array`.
9738    * @returns {Number} Returns the index of the matched value or `-1`.
9739    * @example
9740    *
9741    * _.indexOf([1, 2, 3, 1, 2, 3], 2);
9742    * // => 1
9743    *
9744    * _.indexOf([1, 2, 3, 1, 2, 3], 2, 3);
9745    * // => 4
9746    *
9747    * _.indexOf([1, 1, 2, 2, 3, 3], 2, true);
9748    * // => 2
9749    */
9750   function indexOf(array, value, fromIndex) {
9751     var index = -1,
9752         length = array ? array.length : 0;
9753
9754     if (typeof fromIndex == 'number') {
9755       index = (fromIndex < 0 ? nativeMax(0, length + fromIndex) : fromIndex || 0) - 1;
9756     } else if (fromIndex) {
9757       index = sortedIndex(array, value);
9758       return array[index] === value ? index : -1;
9759     }
9760     while (++index < length) {
9761       if (array[index] === value) {
9762         return index;
9763       }
9764     }
9765     return -1;
9766   }
9767
9768   /**
9769    * Gets all but the last element of `array`. Pass `n` to exclude the last `n`
9770    * elements from the result.
9771    *
9772    * @static
9773    * @memberOf _
9774    * @category Arrays
9775    * @param {Array} array The array to query.
9776    * @param {Number} [n=1] The number of elements to exclude.
9777    * @param- {Object} [guard] Internally used to allow this method to work with
9778    *  others like `_.map` without using their callback `index` argument for `n`.
9779    * @returns {Array} Returns all but the last element, or `n` elements, of `array`.
9780    * @example
9781    *
9782    * _.initial([3, 2, 1]);
9783    * // => [3, 2]
9784    */
9785   function initial(array, n, guard) {
9786     if (!array) {
9787       return [];
9788     }
9789     var length = array.length;
9790     n = n == null || guard ? 1 : n || 0;
9791     return slice(array, 0, nativeMin(nativeMax(0, length - n), length));
9792   }
9793
9794   /**
9795    * Computes the intersection of all the passed-in arrays using strict equality
9796    * for comparisons, i.e. `===`.
9797    *
9798    * @static
9799    * @memberOf _
9800    * @category Arrays
9801    * @param {Array} [array1, array2, ...] Arrays to process.
9802    * @returns {Array} Returns a new array of unique elements that are present
9803    *  in **all** of the arrays.
9804    * @example
9805    *
9806    * _.intersection([1, 2, 3], [101, 2, 1, 10], [2, 1]);
9807    * // => [1, 2]
9808    */
9809   function intersection(array) {
9810     var args = arguments,
9811         argsLength = args.length,
9812         cache = { '0': {} },
9813         index = -1,
9814         length = array ? array.length : 0,
9815         isLarge = length >= 100,
9816         result = [],
9817         seen = result;
9818
9819     outer:
9820     while (++index < length) {
9821       var value = array[index];
9822       if (isLarge) {
9823         var key = value + '';
9824         var inited = hasOwnProperty.call(cache[0], key)
9825           ? !(seen = cache[0][key])
9826           : (seen = cache[0][key] = []);
9827       }
9828       if (inited || indexOf(seen, value) < 0) {
9829         if (isLarge) {
9830           seen.push(value);
9831         }
9832         var argsIndex = argsLength;
9833         while (--argsIndex) {
9834           if (!(cache[argsIndex] || (cache[argsIndex] = cachedContains(args[argsIndex], 0, 100)))(value)) {
9835             continue outer;
9836           }
9837         }
9838         result.push(value);
9839       }
9840     }
9841     return result;
9842   }
9843
9844   /**
9845    * Gets the last element of the `array`. Pass `n` to return the last `n`
9846    * elements of the `array`.
9847    *
9848    * @static
9849    * @memberOf _
9850    * @category Arrays
9851    * @param {Array} array The array to query.
9852    * @param {Number} [n] The number of elements to return.
9853    * @param- {Object} [guard] Internally used to allow this method to work with
9854    *  others like `_.map` without using their callback `index` argument for `n`.
9855    * @returns {Mixed} Returns the last element, or an array of the last `n`
9856    *  elements, of `array`.
9857    * @example
9858    *
9859    * _.last([3, 2, 1]);
9860    * // => 1
9861    */
9862   function last(array, n, guard) {
9863     if (array) {
9864       var length = array.length;
9865       return (n == null || guard) ? array[length - 1] : slice(array, nativeMax(0, length - n));
9866     }
9867   }
9868
9869   /**
9870    * Gets the index at which the last occurrence of `value` is found using strict
9871    * equality for comparisons, i.e. `===`. If `fromIndex` is negative, it is used
9872    * as the offset from the end of the collection.
9873    *
9874    * @static
9875    * @memberOf _
9876    * @category Arrays
9877    * @param {Array} array The array to search.
9878    * @param {Mixed} value The value to search for.
9879    * @param {Number} [fromIndex=array.length-1] The index to search from.
9880    * @returns {Number} Returns the index of the matched value or `-1`.
9881    * @example
9882    *
9883    * _.lastIndexOf([1, 2, 3, 1, 2, 3], 2);
9884    * // => 4
9885    *
9886    * _.lastIndexOf([1, 2, 3, 1, 2, 3], 2, 3);
9887    * // => 1
9888    */
9889   function lastIndexOf(array, value, fromIndex) {
9890     var index = array ? array.length : 0;
9891     if (typeof fromIndex == 'number') {
9892       index = (fromIndex < 0 ? nativeMax(0, index + fromIndex) : nativeMin(fromIndex, index - 1)) + 1;
9893     }
9894     while (index--) {
9895       if (array[index] === value) {
9896         return index;
9897       }
9898     }
9899     return -1;
9900   }
9901
9902   /**
9903    * Creates an object composed from arrays of `keys` and `values`. Pass either
9904    * a single two dimensional array, i.e. `[[key1, value1], [key2, value2]]`, or
9905    * two arrays, one of `keys` and one of corresponding `values`.
9906    *
9907    * @static
9908    * @memberOf _
9909    * @category Arrays
9910    * @param {Array} keys The array of keys.
9911    * @param {Array} [values=[]] The array of values.
9912    * @returns {Object} Returns an object composed of the given keys and
9913    *  corresponding values.
9914    * @example
9915    *
9916    * _.object(['moe', 'larry', 'curly'], [30, 40, 50]);
9917    * // => { 'moe': 30, 'larry': 40, 'curly': 50 }
9918    */
9919   function object(keys, values) {
9920     var index = -1,
9921         length = keys ? keys.length : 0,
9922         result = {};
9923
9924     while (++index < length) {
9925       var key = keys[index];
9926       if (values) {
9927         result[key] = values[index];
9928       } else {
9929         result[key[0]] = key[1];
9930       }
9931     }
9932     return result;
9933   }
9934
9935   /**
9936    * Creates an array of numbers (positive and/or negative) progressing from
9937    * `start` up to but not including `stop`. This method is a port of Python's
9938    * `range()` function. See http://docs.python.org/library/functions.html#range.
9939    *
9940    * @static
9941    * @memberOf _
9942    * @category Arrays
9943    * @param {Number} [start=0] The start of the range.
9944    * @param {Number} end The end of the range.
9945    * @param {Number} [step=1] The value to increment or descrement by.
9946    * @returns {Array} Returns a new range array.
9947    * @example
9948    *
9949    * _.range(10);
9950    * // => [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
9951    *
9952    * _.range(1, 11);
9953    * // => [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
9954    *
9955    * _.range(0, 30, 5);
9956    * // => [0, 5, 10, 15, 20, 25]
9957    *
9958    * _.range(0, -10, -1);
9959    * // => [0, -1, -2, -3, -4, -5, -6, -7, -8, -9]
9960    *
9961    * _.range(0);
9962    * // => []
9963    */
9964   function range(start, end, step) {
9965     start = +start || 0;
9966     step = +step || 1;
9967
9968     if (end == null) {
9969       end = start;
9970       start = 0;
9971     }
9972     // use `Array(length)` so V8 will avoid the slower "dictionary" mode
9973     // http://youtu.be/XAqIpGU8ZZk#t=17m25s
9974     var index = -1,
9975         length = nativeMax(0, ceil((end - start) / step)),
9976         result = Array(length);
9977
9978     while (++index < length) {
9979       result[index] = start;
9980       start += step;
9981     }
9982     return result;
9983   }
9984
9985   /**
9986    * The opposite of `_.initial`, this method gets all but the first value of
9987    * `array`. Pass `n` to exclude the first `n` values from the result.
9988    *
9989    * @static
9990    * @memberOf _
9991    * @alias drop, tail
9992    * @category Arrays
9993    * @param {Array} array The array to query.
9994    * @param {Number} [n=1] The number of elements to exclude.
9995    * @param- {Object} [guard] Internally used to allow this method to work with
9996    *  others like `_.map` without using their callback `index` argument for `n`.
9997    * @returns {Array} Returns all but the first element, or `n` elements, of `array`.
9998    * @example
9999    *
10000    * _.rest([3, 2, 1]);
10001    * // => [2, 1]
10002    */
10003   function rest(array, n, guard) {
10004     return slice(array, (n == null || guard) ? 1 : nativeMax(0, n));
10005   }
10006
10007   /**
10008    * Uses a binary search to determine the smallest index at which the `value`
10009    * should be inserted into `array` in order to maintain the sort order of the
10010    * sorted `array`. If `callback` is passed, it will be executed for `value` and
10011    * each element in `array` to compute their sort ranking. The `callback` is
10012    * bound to `thisArg` and invoked with one argument; (value). The `callback`
10013    * argument may also be the name of a property to order by.
10014    *
10015    * @static
10016    * @memberOf _
10017    * @category Arrays
10018    * @param {Array} array The array to iterate over.
10019    * @param {Mixed} value The value to evaluate.
10020    * @param {Function|String} [callback=identity|property] The function called
10021    *  per iteration or property name to order by.
10022    * @param {Mixed} [thisArg] The `this` binding of `callback`.
10023    * @returns {Number} Returns the index at which the value should be inserted
10024    *  into `array`.
10025    * @example
10026    *
10027    * _.sortedIndex([20, 30, 50], 40);
10028    * // => 2
10029    *
10030    * _.sortedIndex([{ 'x': 20 }, { 'x': 30 }, { 'x': 50 }], { 'x': 40 }, 'x');
10031    * // => 2
10032    *
10033    * var dict = {
10034    *   'wordToNumber': { 'twenty': 20, 'thirty': 30, 'fourty': 40, 'fifty': 50 }
10035    * };
10036    *
10037    * _.sortedIndex(['twenty', 'thirty', 'fifty'], 'fourty', function(word) {
10038    *   return dict.wordToNumber[word];
10039    * });
10040    * // => 2
10041    *
10042    * _.sortedIndex(['twenty', 'thirty', 'fifty'], 'fourty', function(word) {
10043    *   return this.wordToNumber[word];
10044    * }, dict);
10045    * // => 2
10046    */
10047   function sortedIndex(array, value, callback, thisArg) {
10048     var low = 0,
10049         high = array ? array.length : low;
10050
10051     // explicitly reference `identity` for better inlining in Firefox
10052     callback = callback ? createCallback(callback, thisArg) : identity;
10053     value = callback(value);
10054
10055     while (low < high) {
10056       var mid = (low + high) >>> 1;
10057       callback(array[mid]) < value
10058         ? low = mid + 1
10059         : high = mid;
10060     }
10061     return low;
10062   }
10063
10064   /**
10065    * Computes the union of the passed-in arrays using strict equality for
10066    * comparisons, i.e. `===`.
10067    *
10068    * @static
10069    * @memberOf _
10070    * @category Arrays
10071    * @param {Array} [array1, array2, ...] Arrays to process.
10072    * @returns {Array} Returns a new array of unique values, in order, that are
10073    *  present in one or more of the arrays.
10074    * @example
10075    *
10076    * _.union([1, 2, 3], [101, 2, 1, 10], [2, 1]);
10077    * // => [1, 2, 3, 101, 10]
10078    */
10079   function union() {
10080     return uniq(concat.apply(arrayRef, arguments));
10081   }
10082
10083   /**
10084    * Creates a duplicate-value-free version of the `array` using strict equality
10085    * for comparisons, i.e. `===`. If the `array` is already sorted, passing `true`
10086    * for `isSorted` will run a faster algorithm. If `callback` is passed, each
10087    * element of `array` is passed through a callback` before uniqueness is computed.
10088    * The `callback` is bound to `thisArg` and invoked with three arguments; (value, index, array).
10089    *
10090    * @static
10091    * @memberOf _
10092    * @alias unique
10093    * @category Arrays
10094    * @param {Array} array The array to process.
10095    * @param {Boolean} [isSorted=false] A flag to indicate that the `array` is already sorted.
10096    * @param {Function} [callback=identity] The function called per iteration.
10097    * @param {Mixed} [thisArg] The `this` binding of `callback`.
10098    * @returns {Array} Returns a duplicate-value-free array.
10099    * @example
10100    *
10101    * _.uniq([1, 2, 1, 3, 1]);
10102    * // => [1, 2, 3]
10103    *
10104    * _.uniq([1, 1, 2, 2, 3], true);
10105    * // => [1, 2, 3]
10106    *
10107    * _.uniq([1, 2, 1.5, 3, 2.5], function(num) { return Math.floor(num); });
10108    * // => [1, 2, 3]
10109    *
10110    * _.uniq([1, 2, 1.5, 3, 2.5], function(num) { return this.floor(num); }, Math);
10111    * // => [1, 2, 3]
10112    */
10113   function uniq(array, isSorted, callback, thisArg) {
10114     var index = -1,
10115         length = array ? array.length : 0,
10116         result = [],
10117         seen = result;
10118
10119     // juggle arguments
10120     if (typeof isSorted == 'function') {
10121       thisArg = callback;
10122       callback = isSorted;
10123       isSorted = false;
10124     }
10125     // init value cache for large arrays
10126     var isLarge = !isSorted && length >= 75;
10127     if (isLarge) {
10128       var cache = {};
10129     }
10130     if (callback) {
10131       seen = [];
10132       callback = createCallback(callback, thisArg);
10133     }
10134     while (++index < length) {
10135       var value = array[index],
10136           computed = callback ? callback(value, index, array) : value;
10137
10138       if (isLarge) {
10139         var key = computed + '';
10140         var inited = hasOwnProperty.call(cache, key)
10141           ? !(seen = cache[key])
10142           : (seen = cache[key] = []);
10143       }
10144       if (isSorted
10145             ? !index || seen[seen.length - 1] !== computed
10146             : inited || indexOf(seen, computed) < 0
10147           ) {
10148         if (callback || isLarge) {
10149           seen.push(computed);
10150         }
10151         result.push(value);
10152       }
10153     }
10154     return result;
10155   }
10156
10157   /**
10158    * Creates an array with all occurrences of the passed values removed using
10159    * strict equality for comparisons, i.e. `===`.
10160    *
10161    * @static
10162    * @memberOf _
10163    * @category Arrays
10164    * @param {Array} array The array to filter.
10165    * @param {Mixed} [value1, value2, ...] Values to remove.
10166    * @returns {Array} Returns a new filtered array.
10167    * @example
10168    *
10169    * _.without([1, 2, 1, 0, 3, 1, 4], 0, 1);
10170    * // => [2, 3, 4]
10171    */
10172   function without(array) {
10173     var index = -1,
10174         length = array ? array.length : 0,
10175         contains = cachedContains(arguments, 1, 20),
10176         result = [];
10177
10178     while (++index < length) {
10179       var value = array[index];
10180       if (!contains(value)) {
10181         result.push(value);
10182       }
10183     }
10184     return result;
10185   }
10186
10187   /**
10188    * Groups the elements of each array at their corresponding indexes. Useful for
10189    * separate data sources that are coordinated through matching array indexes.
10190    * For a matrix of nested arrays, `_.zip.apply(...)` can transpose the matrix
10191    * in a similar fashion.
10192    *
10193    * @static
10194    * @memberOf _
10195    * @category Arrays
10196    * @param {Array} [array1, array2, ...] Arrays to process.
10197    * @returns {Array} Returns a new array of grouped elements.
10198    * @example
10199    *
10200    * _.zip(['moe', 'larry', 'curly'], [30, 40, 50], [true, false, false]);
10201    * // => [['moe', 30, true], ['larry', 40, false], ['curly', 50, false]]
10202    */
10203   function zip(array) {
10204     var index = -1,
10205         length = array ? max(pluck(arguments, 'length')) : 0,
10206         result = Array(length);
10207
10208     while (++index < length) {
10209       result[index] = pluck(arguments, index);
10210     }
10211     return result;
10212   }
10213
10214   /*--------------------------------------------------------------------------*/
10215
10216   /**
10217    * Creates a function that is restricted to executing `func` only after it is
10218    * called `n` times. The `func` is executed with the `this` binding of the
10219    * created function.
10220    *
10221    * @static
10222    * @memberOf _
10223    * @category Functions
10224    * @param {Number} n The number of times the function must be called before
10225    * it is executed.
10226    * @param {Function} func The function to restrict.
10227    * @returns {Function} Returns the new restricted function.
10228    * @example
10229    *
10230    * var renderNotes = _.after(notes.length, render);
10231    * _.forEach(notes, function(note) {
10232    *   note.asyncSave({ 'success': renderNotes });
10233    * });
10234    * // `renderNotes` is run once, after all notes have saved
10235    */
10236   function after(n, func) {
10237     if (n < 1) {
10238       return func();
10239     }
10240     return function() {
10241       if (--n < 1) {
10242         return func.apply(this, arguments);
10243       }
10244     };
10245   }
10246
10247   /**
10248    * Creates a function that, when called, invokes `func` with the `this`
10249    * binding of `thisArg` and prepends any additional `bind` arguments to those
10250    * passed to the bound function.
10251    *
10252    * @static
10253    * @memberOf _
10254    * @category Functions
10255    * @param {Function} func The function to bind.
10256    * @param {Mixed} [thisArg] The `this` binding of `func`.
10257    * @param {Mixed} [arg1, arg2, ...] Arguments to be partially applied.
10258    * @returns {Function} Returns the new bound function.
10259    * @example
10260    *
10261    * var func = function(greeting) {
10262    *   return greeting + ' ' + this.name;
10263    * };
10264    *
10265    * func = _.bind(func, { 'name': 'moe' }, 'hi');
10266    * func();
10267    * // => 'hi moe'
10268    */
10269   function bind(func, thisArg) {
10270     // use `Function#bind` if it exists and is fast
10271     // (in V8 `Function#bind` is slower except when partially applied)
10272     return isBindFast || (nativeBind && arguments.length > 2)
10273       ? nativeBind.call.apply(nativeBind, arguments)
10274       : createBound(func, thisArg, slice(arguments, 2));
10275   }
10276
10277   /**
10278    * Binds methods on `object` to `object`, overwriting the existing method.
10279    * If no method names are provided, all the function properties of `object`
10280    * will be bound.
10281    *
10282    * @static
10283    * @memberOf _
10284    * @category Functions
10285    * @param {Object} object The object to bind and assign the bound methods to.
10286    * @param {String} [methodName1, methodName2, ...] Method names on the object to bind.
10287    * @returns {Object} Returns `object`.
10288    * @example
10289    *
10290    * var buttonView = {
10291    *  'label': 'lodash',
10292    *  'onClick': function() { alert('clicked: ' + this.label); }
10293    * };
10294    *
10295    * _.bindAll(buttonView);
10296    * jQuery('#lodash_button').on('click', buttonView.onClick);
10297    * // => When the button is clicked, `this.label` will have the correct value
10298    */
10299   function bindAll(object) {
10300     var funcs = arguments,
10301         index = funcs.length > 1 ? 0 : (funcs = functions(object), -1),
10302         length = funcs.length;
10303
10304     while (++index < length) {
10305       var key = funcs[index];
10306       object[key] = bind(object[key], object);
10307     }
10308     return object;
10309   }
10310
10311   /**
10312    * Creates a function that, when called, invokes the method at `object[key]`
10313    * and prepends any additional `bindKey` arguments to those passed to the bound
10314    * function. This method differs from `_.bind` by allowing bound functions to
10315    * reference methods that will be redefined or don't yet exist.
10316    * See http://michaux.ca/articles/lazy-function-definition-pattern.
10317    *
10318    * @static
10319    * @memberOf _
10320    * @category Functions
10321    * @param {Object} object The object the method belongs to.
10322    * @param {String} key The key of the method.
10323    * @param {Mixed} [arg1, arg2, ...] Arguments to be partially applied.
10324    * @returns {Function} Returns the new bound function.
10325    * @example
10326    *
10327    * var object = {
10328    *   'name': 'moe',
10329    *   'greet': function(greeting) {
10330    *     return greeting + ' ' + this.name;
10331    *   }
10332    * };
10333    *
10334    * var func = _.bindKey(object, 'greet', 'hi');
10335    * func();
10336    * // => 'hi moe'
10337    *
10338    * object.greet = function(greeting) {
10339    *   return greeting + ', ' + this.name + '!';
10340    * };
10341    *
10342    * func();
10343    * // => 'hi, moe!'
10344    */
10345   function bindKey(object, key) {
10346     return createBound(object, key, slice(arguments, 2));
10347   }
10348
10349   /**
10350    * Creates a function that is the composition of the passed functions,
10351    * where each function consumes the return value of the function that follows.
10352    * In math terms, composing the functions `f()`, `g()`, and `h()` produces `f(g(h()))`.
10353    * Each function is executed with the `this` binding of the composed function.
10354    *
10355    * @static
10356    * @memberOf _
10357    * @category Functions
10358    * @param {Function} [func1, func2, ...] Functions to compose.
10359    * @returns {Function} Returns the new composed function.
10360    * @example
10361    *
10362    * var greet = function(name) { return 'hi: ' + name; };
10363    * var exclaim = function(statement) { return statement + '!'; };
10364    * var welcome = _.compose(exclaim, greet);
10365    * welcome('moe');
10366    * // => 'hi: moe!'
10367    */
10368   function compose() {
10369     var funcs = arguments;
10370     return function() {
10371       var args = arguments,
10372           length = funcs.length;
10373
10374       while (length--) {
10375         args = [funcs[length].apply(this, args)];
10376       }
10377       return args[0];
10378     };
10379   }
10380
10381   /**
10382    * Creates a function that will delay the execution of `func` until after
10383    * `wait` milliseconds have elapsed since the last time it was invoked. Pass
10384    * `true` for `immediate` to cause debounce to invoke `func` on the leading,
10385    * instead of the trailing, edge of the `wait` timeout. Subsequent calls to
10386    * the debounced function will return the result of the last `func` call.
10387    *
10388    * @static
10389    * @memberOf _
10390    * @category Functions
10391    * @param {Function} func The function to debounce.
10392    * @param {Number} wait The number of milliseconds to delay.
10393    * @param {Boolean} immediate A flag to indicate execution is on the leading
10394    *  edge of the timeout.
10395    * @returns {Function} Returns the new debounced function.
10396    * @example
10397    *
10398    * var lazyLayout = _.debounce(calculateLayout, 300);
10399    * jQuery(window).on('resize', lazyLayout);
10400    */
10401   function debounce(func, wait, immediate) {
10402     var args,
10403         result,
10404         thisArg,
10405         timeoutId;
10406
10407     function delayed() {
10408       timeoutId = null;
10409       if (!immediate) {
10410         result = func.apply(thisArg, args);
10411       }
10412     }
10413     return function() {
10414       var isImmediate = immediate && !timeoutId;
10415       args = arguments;
10416       thisArg = this;
10417
10418       clearTimeout(timeoutId);
10419       timeoutId = setTimeout(delayed, wait);
10420
10421       if (isImmediate) {
10422         result = func.apply(thisArg, args);
10423       }
10424       return result;
10425     };
10426   }
10427
10428   /**
10429    * Executes the `func` function after `wait` milliseconds. Additional arguments
10430    * will be passed to `func` when it is invoked.
10431    *
10432    * @static
10433    * @memberOf _
10434    * @category Functions
10435    * @param {Function} func The function to delay.
10436    * @param {Number} wait The number of milliseconds to delay execution.
10437    * @param {Mixed} [arg1, arg2, ...] Arguments to invoke the function with.
10438    * @returns {Number} Returns the `setTimeout` timeout id.
10439    * @example
10440    *
10441    * var log = _.bind(console.log, console);
10442    * _.delay(log, 1000, 'logged later');
10443    * // => 'logged later' (Appears after one second.)
10444    */
10445   function delay(func, wait) {
10446     var args = slice(arguments, 2);
10447     return setTimeout(function() { func.apply(undefined, args); }, wait);
10448   }
10449
10450   /**
10451    * Defers executing the `func` function until the current call stack has cleared.
10452    * Additional arguments will be passed to `func` when it is invoked.
10453    *
10454    * @static
10455    * @memberOf _
10456    * @category Functions
10457    * @param {Function} func The function to defer.
10458    * @param {Mixed} [arg1, arg2, ...] Arguments to invoke the function with.
10459    * @returns {Number} Returns the `setTimeout` timeout id.
10460    * @example
10461    *
10462    * _.defer(function() { alert('deferred'); });
10463    * // returns from the function before `alert` is called
10464    */
10465   function defer(func) {
10466     var args = slice(arguments, 1);
10467     return setTimeout(function() { func.apply(undefined, args); }, 1);
10468   }
10469
10470   /**
10471    * Creates a function that memoizes the result of `func`. If `resolver` is
10472    * passed, it will be used to determine the cache key for storing the result
10473    * based on the arguments passed to the memoized function. By default, the first
10474    * argument passed to the memoized function is used as the cache key. The `func`
10475    * is executed with the `this` binding of the memoized function.
10476    *
10477    * @static
10478    * @memberOf _
10479    * @category Functions
10480    * @param {Function} func The function to have its output memoized.
10481    * @param {Function} [resolver] A function used to resolve the cache key.
10482    * @returns {Function} Returns the new memoizing function.
10483    * @example
10484    *
10485    * var fibonacci = _.memoize(function(n) {
10486    *   return n < 2 ? n : fibonacci(n - 1) + fibonacci(n - 2);
10487    * });
10488    */
10489   function memoize(func, resolver) {
10490     var cache = {};
10491     return function() {
10492       var key = resolver ? resolver.apply(this, arguments) : arguments[0];
10493       return hasOwnProperty.call(cache, key)
10494         ? cache[key]
10495         : (cache[key] = func.apply(this, arguments));
10496     };
10497   }
10498
10499   /**
10500    * Creates a function that is restricted to execute `func` once. Repeat calls to
10501    * the function will return the value of the first call. The `func` is executed
10502    * with the `this` binding of the created function.
10503    *
10504    * @static
10505    * @memberOf _
10506    * @category Functions
10507    * @param {Function} func The function to restrict.
10508    * @returns {Function} Returns the new restricted function.
10509    * @example
10510    *
10511    * var initialize = _.once(createApplication);
10512    * initialize();
10513    * initialize();
10514    * // Application is only created once.
10515    */
10516   function once(func) {
10517     var result,
10518         ran = false;
10519
10520     return function() {
10521       if (ran) {
10522         return result;
10523       }
10524       ran = true;
10525       result = func.apply(this, arguments);
10526
10527       // clear the `func` variable so the function may be garbage collected
10528       func = null;
10529       return result;
10530     };
10531   }
10532
10533   /**
10534    * Creates a function that, when called, invokes `func` with any additional
10535    * `partial` arguments prepended to those passed to the new function. This
10536    * method is similar to `bind`, except it does **not** alter the `this` binding.
10537    *
10538    * @static
10539    * @memberOf _
10540    * @category Functions
10541    * @param {Function} func The function to partially apply arguments to.
10542    * @param {Mixed} [arg1, arg2, ...] Arguments to be partially applied.
10543    * @returns {Function} Returns the new partially applied function.
10544    * @example
10545    *
10546    * var greet = function(greeting, name) { return greeting + ': ' + name; };
10547    * var hi = _.partial(greet, 'hi');
10548    * hi('moe');
10549    * // => 'hi: moe'
10550    */
10551   function partial(func) {
10552     return createBound(func, slice(arguments, 1));
10553   }
10554
10555   /**
10556    * Creates a function that, when executed, will only call the `func`
10557    * function at most once per every `wait` milliseconds. If the throttled
10558    * function is invoked more than once during the `wait` timeout, `func` will
10559    * also be called on the trailing edge of the timeout. Subsequent calls to the
10560    * throttled function will return the result of the last `func` call.
10561    *
10562    * @static
10563    * @memberOf _
10564    * @category Functions
10565    * @param {Function} func The function to throttle.
10566    * @param {Number} wait The number of milliseconds to throttle executions to.
10567    * @returns {Function} Returns the new throttled function.
10568    * @example
10569    *
10570    * var throttled = _.throttle(updatePosition, 100);
10571    * jQuery(window).on('scroll', throttled);
10572    */
10573   function throttle(func, wait) {
10574     var args,
10575         result,
10576         thisArg,
10577         timeoutId,
10578         lastCalled = 0;
10579
10580     function trailingCall() {
10581       lastCalled = new Date;
10582       timeoutId = null;
10583       result = func.apply(thisArg, args);
10584     }
10585     return function() {
10586       var now = new Date,
10587           remaining = wait - (now - lastCalled);
10588
10589       args = arguments;
10590       thisArg = this;
10591
10592       if (remaining <= 0) {
10593         clearTimeout(timeoutId);
10594         timeoutId = null;
10595         lastCalled = now;
10596         result = func.apply(thisArg, args);
10597       }
10598       else if (!timeoutId) {
10599         timeoutId = setTimeout(trailingCall, remaining);
10600       }
10601       return result;
10602     };
10603   }
10604
10605   /**
10606    * Creates a function that passes `value` to the `wrapper` function as its
10607    * first argument. Additional arguments passed to the function are appended
10608    * to those passed to the `wrapper` function. The `wrapper` is executed with
10609    * the `this` binding of the created function.
10610    *
10611    * @static
10612    * @memberOf _
10613    * @category Functions
10614    * @param {Mixed} value The value to wrap.
10615    * @param {Function} wrapper The wrapper function.
10616    * @returns {Function} Returns the new function.
10617    * @example
10618    *
10619    * var hello = function(name) { return 'hello ' + name; };
10620    * hello = _.wrap(hello, function(func) {
10621    *   return 'before, ' + func('moe') + ', after';
10622    * });
10623    * hello();
10624    * // => 'before, hello moe, after'
10625    */
10626   function wrap(value, wrapper) {
10627     return function() {
10628       var args = [value];
10629       push.apply(args, arguments);
10630       return wrapper.apply(this, args);
10631     };
10632   }
10633
10634   /*--------------------------------------------------------------------------*/
10635
10636   /**
10637    * Converts the characters `&`, `<`, `>`, `"`, and `'` in `string` to their
10638    * corresponding HTML entities.
10639    *
10640    * @static
10641    * @memberOf _
10642    * @category Utilities
10643    * @param {String} string The string to escape.
10644    * @returns {String} Returns the escaped string.
10645    * @example
10646    *
10647    * _.escape('Moe, Larry & Curly');
10648    * // => 'Moe, Larry &amp; Curly'
10649    */
10650   function escape(string) {
10651     return string == null ? '' : (string + '').replace(reUnescapedHtml, escapeHtmlChar);
10652   }
10653
10654   /**
10655    * This function returns the first argument passed to it.
10656    *
10657    * @static
10658    * @memberOf _
10659    * @category Utilities
10660    * @param {Mixed} value Any value.
10661    * @returns {Mixed} Returns `value`.
10662    * @example
10663    *
10664    * var moe = { 'name': 'moe' };
10665    * moe === _.identity(moe);
10666    * // => true
10667    */
10668   function identity(value) {
10669     return value;
10670   }
10671
10672   /**
10673    * Adds functions properties of `object` to the `lodash` function and chainable
10674    * wrapper.
10675    *
10676    * @static
10677    * @memberOf _
10678    * @category Utilities
10679    * @param {Object} object The object of function properties to add to `lodash`.
10680    * @example
10681    *
10682    * _.mixin({
10683    *   'capitalize': function(string) {
10684    *     return string.charAt(0).toUpperCase() + string.slice(1).toLowerCase();
10685    *   }
10686    * });
10687    *
10688    * _.capitalize('larry');
10689    * // => 'Larry'
10690    *
10691    * _('curly').capitalize();
10692    * // => 'Curly'
10693    */
10694   function mixin(object) {
10695     forEach(functions(object), function(methodName) {
10696       var func = lodash[methodName] = object[methodName];
10697
10698       lodash.prototype[methodName] = function() {
10699         var args = [this.__wrapped__];
10700         push.apply(args, arguments);
10701
10702         var result = func.apply(lodash, args);
10703         return new lodash(result);
10704       };
10705     });
10706   }
10707
10708   /**
10709    * Reverts the '_' variable to its previous value and returns a reference to
10710    * the `lodash` function.
10711    *
10712    * @static
10713    * @memberOf _
10714    * @category Utilities
10715    * @returns {Function} Returns the `lodash` function.
10716    * @example
10717    *
10718    * var lodash = _.noConflict();
10719    */
10720   function noConflict() {
10721     window._ = oldDash;
10722     return this;
10723   }
10724
10725   /**
10726    * Produces a random number between `min` and `max` (inclusive). If only one
10727    * argument is passed, a number between `0` and the given number will be returned.
10728    *
10729    * @static
10730    * @memberOf _
10731    * @category Utilities
10732    * @param {Number} [min=0] The minimum possible value.
10733    * @param {Number} [max=1] The maximum possible value.
10734    * @returns {Number} Returns a random number.
10735    * @example
10736    *
10737    * _.random(0, 5);
10738    * // => a number between 1 and 5
10739    *
10740    * _.random(5);
10741    * // => also a number between 1 and 5
10742    */
10743   function random(min, max) {
10744     if (min == null && max == null) {
10745       max = 1;
10746     }
10747     min = +min || 0;
10748     if (max == null) {
10749       max = min;
10750       min = 0;
10751     }
10752     return min + floor(nativeRandom() * ((+max || 0) - min + 1));
10753   }
10754
10755   /**
10756    * Resolves the value of `property` on `object`. If `property` is a function
10757    * it will be invoked and its result returned, else the property value is
10758    * returned. If `object` is falsey, then `null` is returned.
10759    *
10760    * @static
10761    * @memberOf _
10762    * @category Utilities
10763    * @param {Object} object The object to inspect.
10764    * @param {String} property The property to get the value of.
10765    * @returns {Mixed} Returns the resolved value.
10766    * @example
10767    *
10768    * var object = {
10769    *   'cheese': 'crumpets',
10770    *   'stuff': function() {
10771    *     return 'nonsense';
10772    *   }
10773    * };
10774    *
10775    * _.result(object, 'cheese');
10776    * // => 'crumpets'
10777    *
10778    * _.result(object, 'stuff');
10779    * // => 'nonsense'
10780    */
10781   function result(object, property) {
10782     // based on Backbone's private `getValue` function
10783     // https://github.com/documentcloud/backbone/blob/0.9.2/backbone.js#L1419-1424
10784     var value = object ? object[property] : null;
10785     return isFunction(value) ? object[property]() : value;
10786   }
10787
10788   /**
10789    * A micro-templating method that handles arbitrary delimiters, preserves
10790    * whitespace, and correctly escapes quotes within interpolated code.
10791    *
10792    * Note: In the development build `_.template` utilizes sourceURLs for easier
10793    * debugging. See http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/#toc-sourceurl
10794    *
10795    * Note: Lo-Dash may be used in Chrome extensions by either creating a `lodash csp`
10796    * build and avoiding `_.template` use, or loading Lo-Dash in a sandboxed page.
10797    * See http://developer.chrome.com/trunk/extensions/sandboxingEval.html
10798    *
10799    * @static
10800    * @memberOf _
10801    * @category Utilities
10802    * @param {String} text The template text.
10803    * @param {Obect} data The data object used to populate the text.
10804    * @param {Object} options The options object.
10805    *  escape - The "escape" delimiter regexp.
10806    *  evaluate - The "evaluate" delimiter regexp.
10807    *  interpolate - The "interpolate" delimiter regexp.
10808    *  sourceURL - The sourceURL of the template's compiled source.
10809    *  variable - The data object variable name.
10810    *
10811    * @returns {Function|String} Returns a compiled function when no `data` object
10812    *  is given, else it returns the interpolated text.
10813    * @example
10814    *
10815    * // using a compiled template
10816    * var compiled = _.template('hello <%= name %>');
10817    * compiled({ 'name': 'moe' });
10818    * // => 'hello moe'
10819    *
10820    * var list = '<% _.forEach(people, function(name) { %><li><%= name %></li><% }); %>';
10821    * _.template(list, { 'people': ['moe', 'larry', 'curly'] });
10822    * // => '<li>moe</li><li>larry</li><li>curly</li>'
10823    *
10824    * // using the "escape" delimiter to escape HTML in data property values
10825    * _.template('<b><%- value %></b>', { 'value': '<script>' });
10826    * // => '<b>&lt;script&gt;</b>'
10827    *
10828    * // using the ES6 delimiter as an alternative to the default "interpolate" delimiter
10829    * _.template('hello ${ name }', { 'name': 'curly' });
10830    * // => 'hello curly'
10831    *
10832    * // using the internal `print` function in "evaluate" delimiters
10833    * _.template('<% print("hello " + epithet); %>!', { 'epithet': 'stooge' });
10834    * // => 'hello stooge!'
10835    *
10836    * // using custom template delimiters
10837    * _.templateSettings = {
10838    *   'interpolate': /{{([\s\S]+?)}}/g
10839    * };
10840    *
10841    * _.template('hello {{ name }}!', { 'name': 'mustache' });
10842    * // => 'hello mustache!'
10843    *
10844    * // using the `sourceURL` option to specify a custom sourceURL for the template
10845    * var compiled = _.template('hello <%= name %>', null, { 'sourceURL': '/basic/greeting.jst' });
10846    * compiled(data);
10847    * // => find the source of "greeting.jst" under the Sources tab or Resources panel of the web inspector
10848    *
10849    * // using the `variable` option to ensure a with-statement isn't used in the compiled template
10850    * var compiled = _.template('hello <%= data.name %>!', null, { 'variable': 'data' });
10851    * compiled.source;
10852    * // => function(data) {
10853    *   var __t, __p = '', __e = _.escape;
10854    *   __p += 'hello ' + ((__t = ( data.name )) == null ? '' : __t) + '!';
10855    *   return __p;
10856    * }
10857    *
10858    * // using the `source` property to inline compiled templates for meaningful
10859    * // line numbers in error messages and a stack trace
10860    * fs.writeFileSync(path.join(cwd, 'jst.js'), '\
10861    *   var JST = {\
10862    *     "main": ' + _.template(mainText).source + '\
10863    *   };\
10864    * ');
10865    */
10866   function template(text, data, options) {
10867     // based on John Resig's `tmpl` implementation
10868     // http://ejohn.org/blog/javascript-micro-templating/
10869     // and Laura Doktorova's doT.js
10870     // https://github.com/olado/doT
10871     text || (text = '');
10872     options || (options = {});
10873
10874     var isEvaluating,
10875         result,
10876         settings = lodash.templateSettings,
10877         index = 0,
10878         interpolate = options.interpolate || settings.interpolate || reNoMatch,
10879         source = "__p += '",
10880         variable = options.variable || settings.variable,
10881         hasVariable = variable;
10882
10883     // compile regexp to match each delimiter
10884     var reDelimiters = RegExp(
10885       (options.escape || settings.escape || reNoMatch).source + '|' +
10886       interpolate.source + '|' +
10887       (interpolate === reInterpolate ? reEsTemplate : reNoMatch).source + '|' +
10888       (options.evaluate || settings.evaluate || reNoMatch).source + '|$'
10889     , 'g');
10890
10891     text.replace(reDelimiters, function(match, escapeValue, interpolateValue, esTemplateValue, evaluateValue, offset) {
10892       interpolateValue || (interpolateValue = esTemplateValue);
10893
10894       // escape characters that cannot be included in string literals
10895       source += text.slice(index, offset).replace(reUnescapedString, escapeStringChar);
10896
10897       // replace delimiters with snippets
10898       if (escapeValue) {
10899         source += "' +\n__e(" + escapeValue + ") +\n'";
10900       }
10901       if (evaluateValue) {
10902         source += "';\n" + evaluateValue + ";\n__p += '";
10903       }
10904       if (interpolateValue) {
10905         source += "' +\n((__t = (" + interpolateValue + ")) == null ? '' : __t) +\n'";
10906       }
10907       isEvaluating || (isEvaluating = evaluateValue || reComplexDelimiter.test(escapeValue || interpolateValue));
10908       index = offset + match.length;
10909
10910       // the JS engine embedded in Adobe products requires returning the `match`
10911       // string in order to produce the correct `offset` value
10912       return match;
10913     });
10914
10915     source += "';\n";
10916
10917     // if `variable` is not specified and the template contains "evaluate"
10918     // delimiters, wrap a with-statement around the generated code to add the
10919     // data object to the top of the scope chain
10920     if (!hasVariable) {
10921       variable = 'obj';
10922       if (isEvaluating) {
10923         source = 'with (' + variable + ') {\n' + source + '\n}\n';
10924       }
10925       else {
10926         // avoid a with-statement by prepending data object references to property names
10927         var reDoubleVariable = RegExp('(\\(\\s*)' + variable + '\\.' + variable + '\\b', 'g');
10928         source = source
10929           .replace(reInsertVariable, '$&' + variable + '.')
10930           .replace(reDoubleVariable, '$1__d');
10931       }
10932     }
10933
10934     // cleanup code by stripping empty strings
10935     source = (isEvaluating ? source.replace(reEmptyStringLeading, '') : source)
10936       .replace(reEmptyStringMiddle, '$1')
10937       .replace(reEmptyStringTrailing, '$1;');
10938
10939     // frame code as the function body
10940     source = 'function(' + variable + ') {\n' +
10941       (hasVariable ? '' : variable + ' || (' + variable + ' = {});\n') +
10942       "var __t, __p = '', __e = _.escape" +
10943       (isEvaluating
10944         ? ', __j = Array.prototype.join;\n' +
10945           "function print() { __p += __j.call(arguments, '') }\n"
10946         : (hasVariable ? '' : ', __d = ' + variable + '.' + variable + ' || ' + variable) + ';\n'
10947       ) +
10948       source +
10949       'return __p\n}';
10950
10951     // use a sourceURL for easier debugging
10952     // http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/#toc-sourceurl
10953     var sourceURL = useSourceURL
10954       ? '\n//@ sourceURL=' + (options.sourceURL || '/lodash/template/source[' + (templateCounter++) + ']')
10955       : '';
10956
10957     try {
10958       result = Function('_', 'return ' + source + sourceURL)(lodash);
10959     } catch(e) {
10960       e.source = source;
10961       throw e;
10962     }
10963
10964     if (data) {
10965       return result(data);
10966     }
10967     // provide the compiled function's source via its `toString` method, in
10968     // supported environments, or the `source` property as a convenience for
10969     // inlining compiled templates during the build process
10970     result.source = source;
10971     return result;
10972   }
10973
10974   /**
10975    * Executes the `callback` function `n` times, returning an array of the results
10976    * of each `callback` execution. The `callback` is bound to `thisArg` and invoked
10977    * with one argument; (index).
10978    *
10979    * @static
10980    * @memberOf _
10981    * @category Utilities
10982    * @param {Number} n The number of times to execute the callback.
10983    * @param {Function} callback The function called per iteration.
10984    * @param {Mixed} [thisArg] The `this` binding of `callback`.
10985    * @returns {Array} Returns a new array of the results of each `callback` execution.
10986    * @example
10987    *
10988    * var diceRolls = _.times(3, _.partial(_.random, 1, 6));
10989    * // => [3, 6, 4]
10990    *
10991    * _.times(3, function(n) { mage.castSpell(n); });
10992    * // => calls `mage.castSpell(n)` three times, passing `n` of `0`, `1`, and `2` respectively
10993    *
10994    * _.times(3, function(n) { this.cast(n); }, mage);
10995    * // => also calls `mage.castSpell(n)` three times
10996    */
10997   function times(n, callback, thisArg) {
10998     n = +n || 0;
10999     var index = -1,
11000         result = Array(n);
11001
11002     while (++index < n) {
11003       result[index] = callback.call(thisArg, index);
11004     }
11005     return result;
11006   }
11007
11008   /**
11009    * The opposite of `_.escape`, this method converts the HTML entities
11010    * `&amp;`, `&lt;`, `&gt;`, `&quot;`, and `&#x27;` in `string` to their
11011    * corresponding characters.
11012    *
11013    * @static
11014    * @memberOf _
11015    * @category Utilities
11016    * @param {String} string The string to unescape.
11017    * @returns {String} Returns the unescaped string.
11018    * @example
11019    *
11020    * _.unescape('Moe, Larry &amp; Curly');
11021    * // => 'Moe, Larry & Curly'
11022    */
11023   function unescape(string) {
11024     return string == null ? '' : (string + '').replace(reEscapedHtml, unescapeHtmlChar);
11025   }
11026
11027   /**
11028    * Generates a unique ID. If `prefix` is passed, the ID will be appended to it.
11029    *
11030    * @static
11031    * @memberOf _
11032    * @category Utilities
11033    * @param {String} [prefix] The value to prefix the ID with.
11034    * @returns {String} Returns the unique ID.
11035    * @example
11036    *
11037    * _.uniqueId('contact_');
11038    * // => 'contact_104'
11039    *
11040    * _.uniqueId();
11041    * // => '105'
11042    */
11043   function uniqueId(prefix) {
11044     return (prefix == null ? '' : prefix + '') + (++idCounter);
11045   }
11046
11047   /*--------------------------------------------------------------------------*/
11048
11049   /**
11050    * Invokes `interceptor` with the `value` as the first argument, and then
11051    * returns `value`. The purpose of this method is to "tap into" a method chain,
11052    * in order to perform operations on intermediate results within the chain.
11053    *
11054    * @static
11055    * @memberOf _
11056    * @category Chaining
11057    * @param {Mixed} value The value to pass to `interceptor`.
11058    * @param {Function} interceptor The function to invoke.
11059    * @returns {Mixed} Returns `value`.
11060    * @example
11061    *
11062    * _.chain([1, 2, 3, 200])
11063    *  .filter(function(num) { return num % 2 == 0; })
11064    *  .tap(alert)
11065    *  .map(function(num) { return num * num; })
11066    *  .value();
11067    * // => // [2, 200] (alerted)
11068    * // => [4, 40000]
11069    */
11070   function tap(value, interceptor) {
11071     interceptor(value);
11072     return value;
11073   }
11074
11075   /**
11076    * Produces the `toString` result of the wrapped value.
11077    *
11078    * @name toString
11079    * @memberOf _
11080    * @category Chaining
11081    * @returns {String} Returns the string result.
11082    * @example
11083    *
11084    * _([1, 2, 3]).toString();
11085    * // => '1,2,3'
11086    */
11087   function wrapperToString() {
11088     return this.__wrapped__ + '';
11089   }
11090
11091   /**
11092    * Extracts the wrapped value.
11093    *
11094    * @name valueOf
11095    * @memberOf _
11096    * @alias value
11097    * @category Chaining
11098    * @returns {Mixed} Returns the wrapped value.
11099    * @example
11100    *
11101    * _([1, 2, 3]).valueOf();
11102    * // => [1, 2, 3]
11103    */
11104   function wrapperValueOf() {
11105     return this.__wrapped__;
11106   }
11107
11108   /*--------------------------------------------------------------------------*/
11109
11110   // add functions that return wrapped values when chaining
11111   lodash.after = after;
11112   lodash.assign = assign;
11113   lodash.bind = bind;
11114   lodash.bindAll = bindAll;
11115   lodash.bindKey = bindKey;
11116   lodash.compact = compact;
11117   lodash.compose = compose;
11118   lodash.countBy = countBy;
11119   lodash.debounce = debounce;
11120   lodash.defaults = defaults;
11121   lodash.defer = defer;
11122   lodash.delay = delay;
11123   lodash.difference = difference;
11124   lodash.filter = filter;
11125   lodash.flatten = flatten;
11126   lodash.forEach = forEach;
11127   lodash.forIn = forIn;
11128   lodash.forOwn = forOwn;
11129   lodash.functions = functions;
11130   lodash.groupBy = groupBy;
11131   lodash.initial = initial;
11132   lodash.intersection = intersection;
11133   lodash.invert = invert;
11134   lodash.invoke = invoke;
11135   lodash.keys = keys;
11136   lodash.map = map;
11137   lodash.max = max;
11138   lodash.memoize = memoize;
11139   lodash.merge = merge;
11140   lodash.min = min;
11141   lodash.object = object;
11142   lodash.omit = omit;
11143   lodash.once = once;
11144   lodash.pairs = pairs;
11145   lodash.partial = partial;
11146   lodash.pick = pick;
11147   lodash.pluck = pluck;
11148   lodash.range = range;
11149   lodash.reject = reject;
11150   lodash.rest = rest;
11151   lodash.shuffle = shuffle;
11152   lodash.sortBy = sortBy;
11153   lodash.tap = tap;
11154   lodash.throttle = throttle;
11155   lodash.times = times;
11156   lodash.toArray = toArray;
11157   lodash.union = union;
11158   lodash.uniq = uniq;
11159   lodash.values = values;
11160   lodash.where = where;
11161   lodash.without = without;
11162   lodash.wrap = wrap;
11163   lodash.zip = zip;
11164
11165   // add aliases
11166   lodash.collect = map;
11167   lodash.drop = rest;
11168   lodash.each = forEach;
11169   lodash.extend = assign;
11170   lodash.methods = functions;
11171   lodash.select = filter;
11172   lodash.tail = rest;
11173   lodash.unique = uniq;
11174
11175   // add functions to `lodash.prototype`
11176   mixin(lodash);
11177
11178   /*--------------------------------------------------------------------------*/
11179
11180   // add functions that return unwrapped values when chaining
11181   lodash.clone = clone;
11182   lodash.cloneDeep = cloneDeep;
11183   lodash.contains = contains;
11184   lodash.escape = escape;
11185   lodash.every = every;
11186   lodash.find = find;
11187   lodash.has = has;
11188   lodash.identity = identity;
11189   lodash.indexOf = indexOf;
11190   lodash.isArguments = isArguments;
11191   lodash.isArray = isArray;
11192   lodash.isBoolean = isBoolean;
11193   lodash.isDate = isDate;
11194   lodash.isElement = isElement;
11195   lodash.isEmpty = isEmpty;
11196   lodash.isEqual = isEqual;
11197   lodash.isFinite = isFinite;
11198   lodash.isFunction = isFunction;
11199   lodash.isNaN = isNaN;
11200   lodash.isNull = isNull;
11201   lodash.isNumber = isNumber;
11202   lodash.isObject = isObject;
11203   lodash.isPlainObject = isPlainObject;
11204   lodash.isRegExp = isRegExp;
11205   lodash.isString = isString;
11206   lodash.isUndefined = isUndefined;
11207   lodash.lastIndexOf = lastIndexOf;
11208   lodash.mixin = mixin;
11209   lodash.noConflict = noConflict;
11210   lodash.random = random;
11211   lodash.reduce = reduce;
11212   lodash.reduceRight = reduceRight;
11213   lodash.result = result;
11214   lodash.size = size;
11215   lodash.some = some;
11216   lodash.sortedIndex = sortedIndex;
11217   lodash.template = template;
11218   lodash.unescape = unescape;
11219   lodash.uniqueId = uniqueId;
11220
11221   // add aliases
11222   lodash.all = every;
11223   lodash.any = some;
11224   lodash.detect = find;
11225   lodash.foldl = reduce;
11226   lodash.foldr = reduceRight;
11227   lodash.include = contains;
11228   lodash.inject = reduce;
11229
11230   forOwn(lodash, function(func, methodName) {
11231     if (!lodash.prototype[methodName]) {
11232       lodash.prototype[methodName] = function() {
11233         var args = [this.__wrapped__];
11234         push.apply(args, arguments);
11235         return func.apply(lodash, args);
11236       };
11237     }
11238   });
11239
11240   /*--------------------------------------------------------------------------*/
11241
11242   // add functions capable of returning wrapped and unwrapped values when chaining
11243   lodash.first = first;
11244   lodash.last = last;
11245
11246   // add aliases
11247   lodash.take = first;
11248   lodash.head = first;
11249
11250   forOwn(lodash, function(func, methodName) {
11251     if (!lodash.prototype[methodName]) {
11252       lodash.prototype[methodName]= function(n, guard) {
11253         var result = func(this.__wrapped__, n, guard);
11254         return (n == null || guard) ? result : new lodash(result);
11255       };
11256     }
11257   });
11258
11259   /*--------------------------------------------------------------------------*/
11260
11261   /**
11262    * The semantic version number.
11263    *
11264    * @static
11265    * @memberOf _
11266    * @type String
11267    */
11268   lodash.VERSION = '1.0.0-rc.3';
11269
11270   // add "Chaining" functions to the wrapper
11271   lodash.prototype.toString = wrapperToString;
11272   lodash.prototype.value = wrapperValueOf;
11273   lodash.prototype.valueOf = wrapperValueOf;
11274
11275   // add `Array` functions that return unwrapped values
11276   each(['join', 'pop', 'shift'], function(methodName) {
11277     var func = arrayRef[methodName];
11278     lodash.prototype[methodName] = function() {
11279       return func.apply(this.__wrapped__, arguments);
11280     };
11281   });
11282
11283   // add `Array` functions that return the wrapped value
11284   each(['push', 'reverse', 'sort', 'unshift'], function(methodName) {
11285     var func = arrayRef[methodName];
11286     lodash.prototype[methodName] = function() {
11287       func.apply(this.__wrapped__, arguments);
11288       return this;
11289     };
11290   });
11291
11292   // add `Array` functions that return new wrapped values
11293   each(['concat', 'slice', 'splice'], function(methodName) {
11294     var func = arrayRef[methodName];
11295     lodash.prototype[methodName] = function() {
11296       var result = func.apply(this.__wrapped__, arguments);
11297       return new lodash(result);
11298     };
11299   });
11300
11301   // avoid array-like object bugs with `Array#shift` and `Array#splice`
11302   // in Firefox < 10 and IE < 9
11303   if (hasObjectSpliceBug) {
11304     each(['pop', 'shift', 'splice'], function(methodName) {
11305       var func = arrayRef[methodName],
11306           isSplice = methodName == 'splice';
11307
11308       lodash.prototype[methodName] = function() {
11309         var value = this.__wrapped__,
11310             result = func.apply(value, arguments);
11311
11312         if (value.length === 0) {
11313           delete value[0];
11314         }
11315         return isSplice ? new lodash(result) : result;
11316       };
11317     });
11318   }
11319
11320   // add pseudo private property to be used and removed during the build process
11321   lodash._each = each;
11322   lodash._iteratorTemplate = iteratorTemplate;
11323
11324   /*--------------------------------------------------------------------------*/
11325
11326   // expose Lo-Dash
11327   // some AMD build optimizers, like r.js, check for specific condition patterns like the following:
11328   if (typeof define == 'function' && typeof define.amd == 'object' && define.amd) {
11329     // Expose Lo-Dash to the global object even when an AMD loader is present in
11330     // case Lo-Dash was injected by a third-party script and not intended to be
11331     // loaded as a module. The global assignment can be reverted in the Lo-Dash
11332     // module via its `noConflict()` method.
11333     window._ = lodash;
11334
11335     // define as an anonymous module so, through path mapping, it can be
11336     // referenced as the "underscore" module
11337     define(function() {
11338       return lodash;
11339     });
11340   }
11341   // check for `exports` after `define` in case a build optimizer adds an `exports` object
11342   else if (freeExports) {
11343     // in Node.js or RingoJS v0.8.0+
11344     if (typeof module == 'object' && module && module.exports == freeExports) {
11345       (module.exports = lodash)._ = lodash;
11346     }
11347     // in Narwhal or RingoJS v0.7.0-
11348     else {
11349       freeExports._ = lodash;
11350     }
11351   }
11352   else {
11353     // in a browser or Rhino
11354     window._ = lodash;
11355   }
11356 }(this));
11357 (function(e){if("function"==typeof bootstrap)bootstrap("osmauth",e);else if("object"==typeof exports)module.exports=e();else if("function"==typeof define&&define.amd)define(e);else if("undefined"!=typeof ses){if(!ses.ok())return;ses.makeOsmAuth=e}else"undefined"!=typeof window?window.osmAuth=e():global.osmAuth=e()})(function(){var define,ses,bootstrap,module,exports;
11358 return (function(e,t,n){function i(n,s){if(!t[n]){if(!e[n]){var o=typeof require=="function"&&require;if(!s&&o)return o(n,!0);if(r)return r(n,!0);throw new Error("Cannot find module '"+n+"'")}var u=t[n]={exports:{}};e[n][0].call(u.exports,function(t){var r=e[n][1][t];return i(r?r:t)},u,u.exports)}return t[n].exports}var r=typeof require=="function"&&require;for(var s=0;s<n.length;s++)i(n[s]);return i})({1:[function(require,module,exports){
11359 var ohauth = require('ohauth'),
11360     store = require('store');
11361
11362 // # osm-auth
11363 //
11364 // This code is only compatible with IE10+ because the [XDomainRequest](http://bit.ly/LfO7xo)
11365 // object, IE<10's idea of [CORS](http://en.wikipedia.org/wiki/Cross-origin_resource_sharing),
11366 // does not support custom headers, which this uses everywhere.
11367 module.exports = function(o) {
11368
11369     var oauth = {};
11370
11371     // authenticated users will also have a request token secret, but it's
11372     // not used in transactions with the server
11373     oauth.authenticated = function() {
11374         return !!(token('oauth_token') && token('oauth_token_secret'));
11375     };
11376
11377     oauth.logout = function() {
11378         token('oauth_token', '');
11379         token('oauth_token_secret', '');
11380         token('oauth_request_token_secret', '');
11381         return oauth;
11382     };
11383
11384     // TODO: detect lack of click event
11385     oauth.authenticate = function(callback) {
11386         if (oauth.authenticated()) return callback();
11387
11388         oauth.logout();
11389
11390         // ## Getting a request token
11391         var params = timenonce(getAuth(o)),
11392             url = o.url + '/oauth/request_token';
11393
11394         params.oauth_signature = ohauth.signature(
11395             o.oauth_secret, '',
11396             ohauth.baseString('POST', url, params));
11397
11398         // Create a 600x550 popup window in the center of the screen
11399         var w = 600, h = 550,
11400             settings = [
11401                 ['width', w], ['height', h],
11402                 ['left', screen.width / 2 - w / 2],
11403                 ['top', screen.height / 2 - h / 2]].map(function(x) {
11404                     return x.join('=');
11405                 }).join(','),
11406             popup = window.open('about:blank', 'oauth_window', settings);
11407
11408         // Request a request token. When this is complete, the popup
11409         // window is redirected to OSM's authorization page.
11410         ohauth.xhr('POST', url, params, null, {}, reqTokenDone);
11411         o.loading();
11412
11413         function reqTokenDone(err, xhr) {
11414             o.done();
11415             if (err) return callback(err);
11416             var resp = ohauth.stringQs(xhr.response);
11417             token('oauth_request_token_secret', resp.oauth_token_secret);
11418             popup.location = o.url + '/oauth/authorize?' + ohauth.qsString({
11419                 oauth_token: resp.oauth_token,
11420                 oauth_callback: location.href.replace('index.html', '')
11421                     .replace(/#.+/, '') + o.landing
11422             });
11423         }
11424
11425         // Called by a function in a landing page, in the popup window. The
11426         // window closes itself.
11427         window.authComplete = function(token) {
11428             var oauth_token = ohauth.stringQs(token.split('?')[1]);
11429             get_access_token(oauth_token.oauth_token);
11430             delete window.authComplete;
11431         };
11432
11433         // ## Getting an request token
11434         //
11435         // At this point we have an `oauth_token`, brought in from a function
11436         // call on a landing page popup.
11437         function get_access_token(oauth_token) {
11438             var url = o.url + '/oauth/access_token',
11439                 params = timenonce(getAuth(o)),
11440                 request_token_secret = token('oauth_request_token_secret');
11441             params.oauth_token = oauth_token;
11442             params.oauth_signature = ohauth.signature(
11443                 o.oauth_secret,
11444                 request_token_secret,
11445                 ohauth.baseString('POST', url, params));
11446
11447             // ## Getting an access token
11448             //
11449             // The final token required for authentication. At this point
11450             // we have a `request token secret`
11451             ohauth.xhr('POST', url, params, null, {}, accessTokenDone);
11452             o.loading();
11453         }
11454
11455         function accessTokenDone(err, xhr) {
11456             o.done();
11457             if (err) return callback(err);
11458             var access_token = ohauth.stringQs(xhr.response);
11459             token('oauth_token', access_token.oauth_token);
11460             token('oauth_token_secret', access_token.oauth_token_secret);
11461             callback(null, oauth);
11462         }
11463     };
11464
11465     // # xhr
11466     //
11467     // A single XMLHttpRequest wrapper that does authenticated calls if the
11468     // user has logged in.
11469     oauth.xhr = function(options, callback) {
11470         if (!oauth.authenticated()) {
11471             if (o.auto) return oauth.authenticate(run);
11472             else return callback('not authenticated', null);
11473         } else return run();
11474
11475         function run() {
11476             var params = timenonce(getAuth(o)),
11477                 url = o.url + options.path,
11478                 oauth_token_secret = token('oauth_token_secret');
11479
11480             params.oauth_token = token('oauth_token');
11481             params.oauth_signature = ohauth.signature(
11482                 o.oauth_secret,
11483                 oauth_token_secret,
11484                 ohauth.baseString(options.method, url, params));
11485
11486             ohauth.xhr(options.method,
11487                 url, params, options.content, options.options, done);
11488         }
11489
11490         function done(err, xhr) {
11491             if (err) return callback(err);
11492             else if (xhr.responseXML) return callback(err, xhr.responseXML);
11493             else return callback(err, xhr.response);
11494         }
11495     };
11496
11497     // pre-authorize this object, if we can just get a token and token_secret
11498     // from the start
11499     oauth.preauth = function(c) {
11500         if (!c) return;
11501         if (c.oauth_token) token('oauth_token', c.oauth_token);
11502         if (c.oauth_token_secret) token('oauth_token_secret', c.oauth_token_secret);
11503         return oauth;
11504     };
11505
11506     oauth.options = function(_) {
11507         if (!arguments.length) return o;
11508
11509         o = _;
11510
11511         o.url = o.url || 'http://www.openstreetmap.org';
11512         o.landing = o.landing || 'land.html';
11513
11514         // Optional loading and loading-done functions for nice UI feedback.
11515         // by default, no-ops
11516         o.loading = o.loading || function() {};
11517         o.done = o.done || function() {};
11518
11519         return oauth.preauth(o);
11520     };
11521
11522     // 'stamp' an authentication object from `getAuth()`
11523     // with a [nonce](http://en.wikipedia.org/wiki/Cryptographic_nonce)
11524     // and timestamp
11525     function timenonce(o) {
11526         o.oauth_timestamp = ohauth.timestamp();
11527         o.oauth_nonce = ohauth.nonce();
11528         return o;
11529     }
11530
11531     // get/set tokens. These are prefixed with the base URL so that `osm-auth`
11532     // can be used with multiple APIs and the keys in `localStorage`
11533     // will not clash
11534     function token(x, y) {
11535         if (arguments.length === 1) return store.get(o.url + x);
11536         else if (arguments.length === 2) return store.set(o.url + x, y);
11537     }
11538
11539     // Get an authentication object. If you just add and remove properties
11540     // from a single object, you'll need to use `delete` to make sure that
11541     // it doesn't contain undesired properties for authentication
11542     function getAuth(o) {
11543         return {
11544             oauth_consumer_key: o.oauth_consumer_key,
11545             oauth_signature_method: "HMAC-SHA1"
11546         };
11547     }
11548
11549     // potentially pre-authorize
11550     oauth.options(o);
11551
11552     return oauth;
11553 };
11554
11555 },{"ohauth":2,"store":3}],3:[function(require,module,exports){
11556 /* Copyright (c) 2010-2012 Marcus Westin
11557  *
11558  * Permission is hereby granted, free of charge, to any person obtaining a copy
11559  * of this software and associated documentation files (the "Software"), to deal
11560  * in the Software without restriction, including without limitation the rights
11561  * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
11562  * copies of the Software, and to permit persons to whom the Software is
11563  * furnished to do so, subject to the following conditions:
11564  *
11565  * The above copyright notice and this permission notice shall be included in
11566  * all copies or substantial portions of the Software.
11567  *
11568  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
11569  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
11570  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
11571  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
11572  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
11573  * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
11574  * THE SOFTWARE.
11575  */
11576
11577 ;(function(){
11578         var store = {},
11579                 win = window,
11580                 doc = win.document,
11581                 localStorageName = 'localStorage',
11582                 namespace = '__storejs__',
11583                 storage
11584
11585         store.disabled = false
11586         store.set = function(key, value) {}
11587         store.get = function(key) {}
11588         store.remove = function(key) {}
11589         store.clear = function() {}
11590         store.transact = function(key, defaultVal, transactionFn) {
11591                 var val = store.get(key)
11592                 if (transactionFn == null) {
11593                         transactionFn = defaultVal
11594                         defaultVal = null
11595                 }
11596                 if (typeof val == 'undefined') { val = defaultVal || {} }
11597                 transactionFn(val)
11598                 store.set(key, val)
11599         }
11600         store.getAll = function() {}
11601
11602         store.serialize = function(value) {
11603                 return JSON.stringify(value)
11604         }
11605         store.deserialize = function(value) {
11606                 if (typeof value != 'string') { return undefined }
11607                 try { return JSON.parse(value) }
11608                 catch(e) { return value || undefined }
11609         }
11610
11611         // Functions to encapsulate questionable FireFox 3.6.13 behavior
11612         // when about.config::dom.storage.enabled === false
11613         // See https://github.com/marcuswestin/store.js/issues#issue/13
11614         function isLocalStorageNameSupported() {
11615                 try { return (localStorageName in win && win[localStorageName]) }
11616                 catch(err) { return false }
11617         }
11618
11619         if (isLocalStorageNameSupported()) {
11620                 storage = win[localStorageName]
11621                 store.set = function(key, val) {
11622                         if (val === undefined) { return store.remove(key) }
11623                         storage.setItem(key, store.serialize(val))
11624                         return val
11625                 }
11626                 store.get = function(key) { return store.deserialize(storage.getItem(key)) }
11627                 store.remove = function(key) { storage.removeItem(key) }
11628                 store.clear = function() { storage.clear() }
11629                 store.getAll = function() {
11630                         var ret = {}
11631                         for (var i=0; i<storage.length; ++i) {
11632                                 var key = storage.key(i)
11633                                 ret[key] = store.get(key)
11634                         }
11635                         return ret
11636                 }
11637         } else if (doc.documentElement.addBehavior) {
11638                 var storageOwner,
11639                         storageContainer
11640                 // Since #userData storage applies only to specific paths, we need to
11641                 // somehow link our data to a specific path.  We choose /favicon.ico
11642                 // as a pretty safe option, since all browsers already make a request to
11643                 // this URL anyway and being a 404 will not hurt us here.  We wrap an
11644                 // iframe pointing to the favicon in an ActiveXObject(htmlfile) object
11645                 // (see: http://msdn.microsoft.com/en-us/library/aa752574(v=VS.85).aspx)
11646                 // since the iframe access rules appear to allow direct access and
11647                 // manipulation of the document element, even for a 404 page.  This
11648                 // document can be used instead of the current document (which would
11649                 // have been limited to the current path) to perform #userData storage.
11650                 try {
11651                         storageContainer = new ActiveXObject('htmlfile')
11652                         storageContainer.open()
11653                         storageContainer.write('<s' + 'cript>document.w=window</s' + 'cript><iframe src="/favicon.ico"></frame>')
11654                         storageContainer.close()
11655                         storageOwner = storageContainer.w.frames[0].document
11656                         storage = storageOwner.createElement('div')
11657                 } catch(e) {
11658                         // somehow ActiveXObject instantiation failed (perhaps some special
11659                         // security settings or otherwse), fall back to per-path storage
11660                         storage = doc.createElement('div')
11661                         storageOwner = doc.body
11662                 }
11663                 function withIEStorage(storeFunction) {
11664                         return function() {
11665                                 var args = Array.prototype.slice.call(arguments, 0)
11666                                 args.unshift(storage)
11667                                 // See http://msdn.microsoft.com/en-us/library/ms531081(v=VS.85).aspx
11668                                 // and http://msdn.microsoft.com/en-us/library/ms531424(v=VS.85).aspx
11669                                 storageOwner.appendChild(storage)
11670                                 storage.addBehavior('#default#userData')
11671                                 storage.load(localStorageName)
11672                                 var result = storeFunction.apply(store, args)
11673                                 storageOwner.removeChild(storage)
11674                                 return result
11675                         }
11676                 }
11677
11678                 // In IE7, keys may not contain special chars. See all of https://github.com/marcuswestin/store.js/issues/40
11679                 var forbiddenCharsRegex = new RegExp("[!\"#$%&'()*+,/\\\\:;<=>?@[\\]^`{|}~]", "g")
11680                 function ieKeyFix(key) {
11681                         return key.replace(forbiddenCharsRegex, '___')
11682                 }
11683                 store.set = withIEStorage(function(storage, key, val) {
11684                         key = ieKeyFix(key)
11685                         if (val === undefined) { return store.remove(key) }
11686                         storage.setAttribute(key, store.serialize(val))
11687                         storage.save(localStorageName)
11688                         return val
11689                 })
11690                 store.get = withIEStorage(function(storage, key) {
11691                         key = ieKeyFix(key)
11692                         return store.deserialize(storage.getAttribute(key))
11693                 })
11694                 store.remove = withIEStorage(function(storage, key) {
11695                         key = ieKeyFix(key)
11696                         storage.removeAttribute(key)
11697                         storage.save(localStorageName)
11698                 })
11699                 store.clear = withIEStorage(function(storage) {
11700                         var attributes = storage.XMLDocument.documentElement.attributes
11701                         storage.load(localStorageName)
11702                         for (var i=0, attr; attr=attributes[i]; i++) {
11703                                 storage.removeAttribute(attr.name)
11704                         }
11705                         storage.save(localStorageName)
11706                 })
11707                 store.getAll = withIEStorage(function(storage) {
11708                         var attributes = storage.XMLDocument.documentElement.attributes
11709                         storage.load(localStorageName)
11710                         var ret = {}
11711                         for (var i=0, attr; attr=attributes[i]; ++i) {
11712                                 ret[attr] = store.get(attr)
11713                         }
11714                         return ret
11715                 })
11716         }
11717
11718         try {
11719                 store.set(namespace, namespace)
11720                 if (store.get(namespace) != namespace) { store.disabled = true }
11721                 store.remove(namespace)
11722         } catch(e) {
11723                 store.disabled = true
11724         }
11725         store.enabled = !store.disabled
11726
11727         if (typeof module != 'undefined' && typeof module != 'function') { module.exports = store }
11728         else if (typeof define === 'function' && define.amd) { define(store) }
11729         else { this.store = store }
11730 })();
11731
11732 },{}],2:[function(require,module,exports){
11733 'use strict';
11734
11735 var hashes = require('jshashes'),
11736     xtend = require('xtend'),
11737     sha1 = new hashes.SHA1();
11738
11739 var ohauth = {};
11740
11741 ohauth.qsString = function(obj) {
11742     return Object.keys(obj).sort().map(function(key) {
11743         return ohauth.percentEncode(key) + '=' +
11744             ohauth.percentEncode(obj[key]);
11745     }).join('&');
11746 };
11747
11748 ohauth.stringQs = function(str) {
11749     return str.split('&').reduce(function(obj, pair){
11750         var parts = pair.split('=');
11751         obj[decodeURIComponent(parts[0])] = (null === parts[1]) ?
11752             '' : decodeURIComponent(parts[1]);
11753         return obj;
11754     }, {});
11755 };
11756
11757 ohauth.rawxhr = function(method, url, data, headers, callback) {
11758     var xhr = new XMLHttpRequest(),
11759         twoHundred = /^20\d$/;
11760     xhr.onreadystatechange = function() {
11761         if (4 == xhr.readyState && 0 !== xhr.status) {
11762             if (twoHundred.test(xhr.status)) callback(null, xhr);
11763             else return callback(xhr, null);
11764         }
11765     };
11766     xhr.onerror = function(e) { return callback(e, null); };
11767     xhr.open(method, url, true);
11768     for (var h in headers) xhr.setRequestHeader(h, headers[h]);
11769     xhr.send(data);
11770 };
11771
11772 ohauth.xhr = function(method, url, auth, data, options, callback) {
11773     var headers = (options && options.header) || {
11774         'Content-Type': 'application/x-www-form-urlencoded'
11775     };
11776     headers.Authorization = 'OAuth ' + ohauth.authHeader(auth);
11777     ohauth.rawxhr(method, url, data, headers, callback);
11778 };
11779
11780 ohauth.nonce = function() {
11781     for (var o = ''; o.length < 6;) {
11782         o += '0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz'[Math.floor(Math.random() * 61)];
11783     }
11784     return o;
11785 };
11786
11787 ohauth.authHeader = function(obj) {
11788     return Object.keys(obj).sort().map(function(key) {
11789         return encodeURIComponent(key) + '="' + encodeURIComponent(obj[key]) + '"';
11790     }).join(', ');
11791 };
11792
11793 ohauth.timestamp = function() { return ~~((+new Date()) / 1000); };
11794
11795 ohauth.percentEncode = function(s) {
11796     return encodeURIComponent(s)
11797         .replace(/\!/g, '%21').replace(/\'/g, '%27')
11798         .replace(/\*/g, '%2A').replace(/\(/g, '%28').replace(/\)/g, '%29');
11799 };
11800
11801 ohauth.baseString = function(method, url, params) {
11802     if (params.oauth_signature) delete params.oauth_signature;
11803     return [
11804         method,
11805         ohauth.percentEncode(url),
11806         ohauth.percentEncode(ohauth.qsString(params))].join('&');
11807 };
11808
11809 ohauth.signature = function(oauth_secret, token_secret, baseString) {
11810     return sha1.b64_hmac(
11811         ohauth.percentEncode(oauth_secret) + '&' +
11812         ohauth.percentEncode(token_secret),
11813         baseString);
11814 };
11815
11816 /**
11817  * Takes an options object for configuration (consumer_key,
11818  * consumer_secret, version, signature_method, token) and returns a
11819  * function that generates the Authorization header for given data.
11820  *
11821  * The returned function takes these parameters:
11822  * - method: GET/POST/...
11823  * - uri: full URI with protocol, port, path and query string
11824  * - extra_params: any extra parameters (that are passed in the POST data),
11825  *   can be an object or a from-urlencoded string.
11826  *
11827  * Returned function returns full OAuth header with "OAuth" string in it.
11828  */
11829
11830 ohauth.headerGenerator = function(options) {
11831     options = options || {};
11832     var consumer_key = options.consumer_key || '',
11833         consumer_secret = options.consumer_secret || '',
11834         signature_method = options.signature_method || 'HMAC-SHA1',
11835         version = options.version || '1.0',
11836         token = options.token || '';
11837
11838     return function(method, uri, extra_params) {
11839         method = method.toUpperCase();
11840         if (typeof extra_params === 'string' && extra_params.length > 0) {
11841             extra_params = ohauth.stringQs(extra_params);
11842         }
11843
11844         var uri_parts = uri.split('?', 2),
11845         base_uri = uri_parts[0];
11846
11847         var query_params = uri_parts.length === 2 ?
11848             ohauth.stringQs(uri_parts[1]) : {};
11849
11850         var oauth_params = {
11851             oauth_consumer_key: consumer_key,
11852             oauth_signature_method: signature_method,
11853             oauth_version: version,
11854             oauth_timestamp: ohauth.timestamp(),
11855             oauth_nonce: ohauth.nonce()
11856         };
11857
11858         if (token) oauth_params.oauth_token = token;
11859
11860         var all_params = xtend({}, oauth_params, query_params, extra_params),
11861             base_str = ohauth.baseString(method, base_uri, all_params);
11862
11863         oauth_params.oauth_signature = ohauth.signature(consumer_secret, token, base_str);
11864
11865         return 'OAuth ' + ohauth.authHeader(oauth_params);
11866     };
11867 };
11868
11869 module.exports = ohauth;
11870
11871 },{"jshashes":4,"xtend":5}],4:[function(require,module,exports){
11872 (function(global){/**\r
11873  * jsHashes - A fast and independent hashing library pure JavaScript implemented (ES5 compliant) for both server and client side\r
11874  * \r
11875  * @class Hashes\r
11876  * @author Tomas Aparicio <tomas@rijndael-project.com>\r
11877  * @license New BSD (see LICENSE file)\r
11878  * @version 1.0.3\r
11879  *\r
11880  * Algorithms specification:\r
11881  *\r
11882  * MD5 <http://www.ietf.org/rfc/rfc1321.txt>\r
11883  * RIPEMD-160 <http://homes.esat.kuleuven.be/~bosselae/ripemd160.html>\r
11884  * SHA1   <http://csrc.nist.gov/publications/fips/fips180-4/fips-180-4.pdf>\r
11885  * SHA256 <http://csrc.nist.gov/publications/fips/fips180-4/fips-180-4.pdf>\r
11886  * SHA512 <http://csrc.nist.gov/publications/fips/fips180-4/fips-180-4.pdf>\r
11887  * HMAC <http://www.ietf.org/rfc/rfc2104.txt>\r
11888  *\r
11889  */\r
11890 (function(){\r
11891   var Hashes;\r
11892   \r
11893   // private helper methods\r
11894   function utf8Encode(input) {\r
11895     var  x, y, output = '', i = -1, l = input.length;\r
11896     while ((i+=1) < l) {\r
11897       /* Decode utf-16 surrogate pairs */\r
11898       x = input.charCodeAt(i);\r
11899       y = i + 1 < l ? input.charCodeAt(i + 1) : 0;\r
11900       if (0xD800 <= x && x <= 0xDBFF && 0xDC00 <= y && y <= 0xDFFF) {\r
11901           x = 0x10000 + ((x & 0x03FF) << 10) + (y & 0x03FF);\r
11902           i += 1;\r
11903       }\r
11904       /* Encode output as utf-8 */\r
11905       if (x <= 0x7F) {\r
11906           output += String.fromCharCode(x);\r
11907       } else if (x <= 0x7FF) {\r
11908           output += String.fromCharCode(0xC0 | ((x >>> 6 ) & 0x1F),\r
11909                       0x80 | ( x & 0x3F));\r
11910       } else if (x <= 0xFFFF) {\r
11911           output += String.fromCharCode(0xE0 | ((x >>> 12) & 0x0F),\r
11912                       0x80 | ((x >>> 6 ) & 0x3F),\r
11913                       0x80 | ( x & 0x3F));\r
11914       } else if (x <= 0x1FFFFF) {\r
11915           output += String.fromCharCode(0xF0 | ((x >>> 18) & 0x07),\r
11916                       0x80 | ((x >>> 12) & 0x3F),\r
11917                       0x80 | ((x >>> 6 ) & 0x3F),\r
11918                       0x80 | ( x & 0x3F));\r
11919       }\r
11920     }\r
11921     return output;\r
11922   }\r
11923   \r
11924   function utf8Decode(str_data) {\r
11925     var i, ac, c1, c2, c3, arr = [], l = str_data.length;\r
11926     i = ac = c1 = c2 = c3 = 0;\r
11927     str_data += '';\r
11928 \r
11929     while (i < l) {\r
11930         c1 = str_data.charCodeAt(i);\r
11931         ac += 1;\r
11932         if (c1 < 128) {\r
11933             arr[ac] = String.fromCharCode(c1);\r
11934             i+=1;\r
11935         } else if (c1 > 191 && c1 < 224) {\r
11936             c2 = str_data.charCodeAt(i + 1);\r
11937             arr[ac] = String.fromCharCode(((c1 & 31) << 6) | (c2 & 63));\r
11938             i += 2;\r
11939         } else {\r
11940             c2 = str_data.charCodeAt(i + 1);\r
11941             c3 = str_data.charCodeAt(i + 2);\r
11942             arr[ac] = String.fromCharCode(((c1 & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));\r
11943             i += 3;\r
11944         }\r
11945     }\r
11946     return arr.join('');\r
11947   }\r
11948 \r
11949   /**\r
11950    * Add integers, wrapping at 2^32. This uses 16-bit operations internally\r
11951    * to work around bugs in some JS interpreters.\r
11952    */\r
11953   function safe_add(x, y) {\r
11954     var lsw = (x & 0xFFFF) + (y & 0xFFFF),\r
11955         msw = (x >> 16) + (y >> 16) + (lsw >> 16);\r
11956     return (msw << 16) | (lsw & 0xFFFF);\r
11957   }\r
11958 \r
11959   /**\r
11960    * Bitwise rotate a 32-bit number to the left.\r
11961    */\r
11962   function bit_rol(num, cnt) {\r
11963     return (num << cnt) | (num >>> (32 - cnt));\r
11964   }\r
11965 \r
11966   /**\r
11967    * Convert a raw string to a hex string\r
11968    */\r
11969   function rstr2hex(input, hexcase) {\r
11970     var hex_tab = hexcase ? '0123456789ABCDEF' : '0123456789abcdef',\r
11971         output = '', x, i = 0, l = input.length;\r
11972     for (; i < l; i+=1) {\r
11973       x = input.charCodeAt(i);\r
11974       output += hex_tab.charAt((x >>> 4) & 0x0F) + hex_tab.charAt(x & 0x0F);\r
11975     }\r
11976     return output;\r
11977   }\r
11978 \r
11979   /**\r
11980    * Encode a string as utf-16\r
11981    */\r
11982   function str2rstr_utf16le(input) {\r
11983     var i, l = input.length, output = '';\r
11984     for (i = 0; i < l; i+=1) {\r
11985       output += String.fromCharCode( input.charCodeAt(i) & 0xFF, (input.charCodeAt(i) >>> 8) & 0xFF);\r
11986     }\r
11987     return output;\r
11988   }\r
11989 \r
11990   function str2rstr_utf16be(input) {\r
11991     var i, l = input.length, output = '';\r
11992     for (i = 0; i < l; i+=1) {\r
11993       output += String.fromCharCode((input.charCodeAt(i) >>> 8) & 0xFF, input.charCodeAt(i) & 0xFF);\r
11994     }\r
11995     return output;\r
11996   }\r
11997 \r
11998   /**\r
11999    * Convert an array of big-endian words to a string\r
12000    */\r
12001   function binb2rstr(input) {\r
12002     var i, l = input.length * 32, output = '';\r
12003     for (i = 0; i < l; i += 8) {\r
12004         output += String.fromCharCode((input[i>>5] >>> (24 - i % 32)) & 0xFF);\r
12005     }\r
12006     return output;\r
12007   }\r
12008 \r
12009   /**\r
12010    * Convert an array of little-endian words to a string\r
12011    */\r
12012   function binl2rstr(input) {\r
12013     var i, l = input.length * 32, output = '';\r
12014     for (i = 0;i < l; i += 8) {\r
12015       output += String.fromCharCode((input[i>>5] >>> (i % 32)) & 0xFF);\r
12016     }\r
12017     return output;\r
12018   }\r
12019 \r
12020   /**\r
12021    * Convert a raw string to an array of little-endian words\r
12022    * Characters >255 have their high-byte silently ignored.\r
12023    */\r
12024   function rstr2binl(input) {\r
12025     var i, l = input.length * 8, output = Array(input.length >> 2), lo = output.length;\r
12026     for (i = 0; i < lo; i+=1) {\r
12027       output[i] = 0;\r
12028     }\r
12029     for (i = 0; i < l; i += 8) {\r
12030       output[i>>5] |= (input.charCodeAt(i / 8) & 0xFF) << (i%32);\r
12031     }\r
12032     return output;\r
12033   }\r
12034   \r
12035   /**\r
12036    * Convert a raw string to an array of big-endian words \r
12037    * Characters >255 have their high-byte silently ignored.\r
12038    */\r
12039    function rstr2binb(input) {\r
12040       var i, l = input.length * 8, output = Array(input.length >> 2), lo = output.length;\r
12041       for (i = 0; i < lo; i+=1) {\r
12042             output[i] = 0;\r
12043         }\r
12044       for (i = 0; i < l; i += 8) {\r
12045             output[i>>5] |= (input.charCodeAt(i / 8) & 0xFF) << (24 - i % 32);\r
12046         }\r
12047       return output;\r
12048    }\r
12049 \r
12050   /**\r
12051    * Convert a raw string to an arbitrary string encoding\r
12052    */\r
12053   function rstr2any(input, encoding) {\r
12054     var divisor = encoding.length,\r
12055         remainders = Array(),\r
12056         i, q, x, ld, quotient, dividend, output, full_length;\r
12057   \r
12058     /* Convert to an array of 16-bit big-endian values, forming the dividend */\r
12059     dividend = Array(Math.ceil(input.length / 2));\r
12060     ld = dividend.length;\r
12061     for (i = 0; i < ld; i+=1) {\r
12062       dividend[i] = (input.charCodeAt(i * 2) << 8) | input.charCodeAt(i * 2 + 1);\r
12063     }\r
12064   \r
12065     /**\r
12066      * Repeatedly perform a long division. The binary array forms the dividend,\r
12067      * the length of the encoding is the divisor. Once computed, the quotient\r
12068      * forms the dividend for the next step. We stop when the dividend is zerHashes.\r
12069      * All remainders are stored for later use.\r
12070      */\r
12071     while(dividend.length > 0) {\r
12072       quotient = Array();\r
12073       x = 0;\r
12074       for (i = 0; i < dividend.length; i+=1) {\r
12075         x = (x << 16) + dividend[i];\r
12076         q = Math.floor(x / divisor);\r
12077         x -= q * divisor;\r
12078         if (quotient.length > 0 || q > 0) {\r
12079           quotient[quotient.length] = q;\r
12080         }\r
12081       }\r
12082       remainders[remainders.length] = x;\r
12083       dividend = quotient;\r
12084     }\r
12085   \r
12086     /* Convert the remainders to the output string */\r
12087     output = '';\r
12088     for (i = remainders.length - 1; i >= 0; i--) {\r
12089       output += encoding.charAt(remainders[i]);\r
12090     }\r
12091   \r
12092     /* Append leading zero equivalents */\r
12093     full_length = Math.ceil(input.length * 8 / (Math.log(encoding.length) / Math.log(2)));\r
12094     for (i = output.length; i < full_length; i+=1) {\r
12095       output = encoding[0] + output;\r
12096     }\r
12097     return output;\r
12098   }\r
12099 \r
12100   /**\r
12101    * Convert a raw string to a base-64 string\r
12102    */\r
12103   function rstr2b64(input, b64pad) {\r
12104     var tab = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',\r
12105         output = '',\r
12106         len = input.length, i, j, triplet;\r
12107     b64pad= b64pad || '=';\r
12108     for (i = 0; i < len; i += 3) {\r
12109       triplet = (input.charCodeAt(i) << 16)\r
12110             | (i + 1 < len ? input.charCodeAt(i+1) << 8 : 0)\r
12111             | (i + 2 < len ? input.charCodeAt(i+2)      : 0);\r
12112       for (j = 0; j < 4; j+=1) {\r
12113         if (i * 8 + j * 6 > input.length * 8) { \r
12114           output += b64pad; \r
12115         } else { \r
12116           output += tab.charAt((triplet >>> 6*(3-j)) & 0x3F); \r
12117         }\r
12118        }\r
12119     }\r
12120     return output;\r
12121   }\r
12122 \r
12123   Hashes = {\r
12124   /**  \r
12125    * @property {String} version\r
12126    * @readonly\r
12127    */\r
12128   VERSION : '1.0.3',\r
12129   /**\r
12130    * @member Hashes\r
12131    * @class Base64\r
12132    * @constructor\r
12133    */\r
12134   Base64 : function () {\r
12135     // private properties\r
12136     var tab = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',\r
12137         pad = '=', // default pad according with the RFC standard\r
12138         url = false, // URL encoding support @todo\r
12139         utf8 = true; // by default enable UTF-8 support encoding\r
12140 \r
12141     // public method for encoding\r
12142     this.encode = function (input) {\r
12143       var i, j, triplet,\r
12144           output = '', \r
12145           len = input.length;\r
12146 \r
12147       pad = pad || '=';\r
12148       input = (utf8) ? utf8Encode(input) : input;\r
12149 \r
12150       for (i = 0; i < len; i += 3) {\r
12151         triplet = (input.charCodeAt(i) << 16)\r
12152               | (i + 1 < len ? input.charCodeAt(i+1) << 8 : 0)\r
12153               | (i + 2 < len ? input.charCodeAt(i+2) : 0);\r
12154         for (j = 0; j < 4; j+=1) {\r
12155           if (i * 8 + j * 6 > len * 8) {\r
12156               output += pad;\r
12157           } else {\r
12158               output += tab.charAt((triplet >>> 6*(3-j)) & 0x3F);\r
12159           }\r
12160         }\r
12161       }\r
12162       return output;    \r
12163     };\r
12164 \r
12165     // public method for decoding\r
12166     this.decode = function (input) {\r
12167       // var b64 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';\r
12168       var i, o1, o2, o3, h1, h2, h3, h4, bits, ac,\r
12169         dec = '',\r
12170         arr = [];\r
12171       if (!input) { return input; }\r
12172 \r
12173       i = ac = 0;\r
12174       input = input.replace(new RegExp('\\'+pad,'gi'),''); // use '='\r
12175       //input += '';\r
12176 \r
12177       do { // unpack four hexets into three octets using index points in b64\r
12178         h1 = tab.indexOf(input.charAt(i+=1));\r
12179         h2 = tab.indexOf(input.charAt(i+=1));\r
12180         h3 = tab.indexOf(input.charAt(i+=1));\r
12181         h4 = tab.indexOf(input.charAt(i+=1));\r
12182 \r
12183         bits = h1 << 18 | h2 << 12 | h3 << 6 | h4;\r
12184 \r
12185         o1 = bits >> 16 & 0xff;\r
12186         o2 = bits >> 8 & 0xff;\r
12187         o3 = bits & 0xff;\r
12188         ac += 1;\r
12189 \r
12190         if (h3 === 64) {\r
12191           arr[ac] = String.fromCharCode(o1);\r
12192         } else if (h4 === 64) {\r
12193           arr[ac] = String.fromCharCode(o1, o2);\r
12194         } else {\r
12195           arr[ac] = String.fromCharCode(o1, o2, o3);\r
12196         }\r
12197       } while (i < input.length);\r
12198 \r
12199       dec = arr.join('');\r
12200       dec = (utf8) ? utf8Decode(dec) : dec;\r
12201 \r
12202       return dec;\r
12203     };\r
12204 \r
12205     // set custom pad string\r
12206     this.setPad = function (str) {\r
12207         pad = str || pad;\r
12208         return this;\r
12209     };\r
12210     // set custom tab string characters\r
12211     this.setTab = function (str) {\r
12212         tab = str || tab;\r
12213         return this;\r
12214     };\r
12215     this.setUTF8 = function (bool) {\r
12216         if (typeof bool === 'boolean') {\r
12217           utf8 = bool;\r
12218         }\r
12219         return this;\r
12220     };\r
12221   },\r
12222 \r
12223   /**\r
12224    * CRC-32 calculation\r
12225    * @member Hashes\r
12226    * @method CRC32\r
12227    * @static\r
12228    * @param {String} str Input String\r
12229    * @return {String}\r
12230    */\r
12231   CRC32 : function (str) {\r
12232     var crc = 0, x = 0, y = 0, table, i, iTop;\r
12233     str = utf8Encode(str);\r
12234         \r
12235     table = [ \r
12236         '00000000 77073096 EE0E612C 990951BA 076DC419 706AF48F E963A535 9E6495A3 0EDB8832 ',\r
12237         '79DCB8A4 E0D5E91E 97D2D988 09B64C2B 7EB17CBD E7B82D07 90BF1D91 1DB71064 6AB020F2 F3B97148 ',\r
12238         '84BE41DE 1ADAD47D 6DDDE4EB F4D4B551 83D385C7 136C9856 646BA8C0 FD62F97A 8A65C9EC 14015C4F ',\r
12239         '63066CD9 FA0F3D63 8D080DF5 3B6E20C8 4C69105E D56041E4 A2677172 3C03E4D1 4B04D447 D20D85FD ',\r
12240         'A50AB56B 35B5A8FA 42B2986C DBBBC9D6 ACBCF940 32D86CE3 45DF5C75 DCD60DCF ABD13D59 26D930AC ',\r
12241         '51DE003A C8D75180 BFD06116 21B4F4B5 56B3C423 CFBA9599 B8BDA50F 2802B89E 5F058808 C60CD9B2 ',\r
12242         'B10BE924 2F6F7C87 58684C11 C1611DAB B6662D3D 76DC4190 01DB7106 98D220BC EFD5102A 71B18589 ',\r
12243         '06B6B51F 9FBFE4A5 E8B8D433 7807C9A2 0F00F934 9609A88E E10E9818 7F6A0DBB 086D3D2D 91646C97 ',\r
12244         'E6635C01 6B6B51F4 1C6C6162 856530D8 F262004E 6C0695ED 1B01A57B 8208F4C1 F50FC457 65B0D9C6 ',\r
12245         '12B7E950 8BBEB8EA FCB9887C 62DD1DDF 15DA2D49 8CD37CF3 FBD44C65 4DB26158 3AB551CE A3BC0074 ',\r
12246         'D4BB30E2 4ADFA541 3DD895D7 A4D1C46D D3D6F4FB 4369E96A 346ED9FC AD678846 DA60B8D0 44042D73 ',\r
12247         '33031DE5 AA0A4C5F DD0D7CC9 5005713C 270241AA BE0B1010 C90C2086 5768B525 206F85B3 B966D409 ',\r
12248         'CE61E49F 5EDEF90E 29D9C998 B0D09822 C7D7A8B4 59B33D17 2EB40D81 B7BD5C3B C0BA6CAD EDB88320 ',\r
12249         '9ABFB3B6 03B6E20C 74B1D29A EAD54739 9DD277AF 04DB2615 73DC1683 E3630B12 94643B84 0D6D6A3E ',\r
12250         '7A6A5AA8 E40ECF0B 9309FF9D 0A00AE27 7D079EB1 F00F9344 8708A3D2 1E01F268 6906C2FE F762575D ',\r
12251         '806567CB 196C3671 6E6B06E7 FED41B76 89D32BE0 10DA7A5A 67DD4ACC F9B9DF6F 8EBEEFF9 17B7BE43 ',\r
12252         '60B08ED5 D6D6A3E8 A1D1937E 38D8C2C4 4FDFF252 D1BB67F1 A6BC5767 3FB506DD 48B2364B D80D2BDA ',\r
12253         'AF0A1B4C 36034AF6 41047A60 DF60EFC3 A867DF55 316E8EEF 4669BE79 CB61B38C BC66831A 256FD2A0 ', \r
12254         '5268E236 CC0C7795 BB0B4703 220216B9 5505262F C5BA3BBE B2BD0B28 2BB45A92 5CB36A04 C2D7FFA7 ',\r
12255         'B5D0CF31 2CD99E8B 5BDEAE1D 9B64C2B0 EC63F226 756AA39C 026D930A 9C0906A9 EB0E363F 72076785 ',\r
12256         '05005713 95BF4A82 E2B87A14 7BB12BAE 0CB61B38 92D28E9B E5D5BE0D 7CDCEFB7 0BDBDF21 86D3D2D4 ',\r
12257         'F1D4E242 68DDB3F8 1FDA836E 81BE16CD F6B9265B 6FB077E1 18B74777 88085AE6 FF0F6A70 66063BCA ',\r
12258         '11010B5C 8F659EFF F862AE69 616BFFD3 166CCF45 A00AE278 D70DD2EE 4E048354 3903B3C2 A7672661 ',\r
12259         'D06016F7 4969474D 3E6E77DB AED16A4A D9D65ADC 40DF0B66 37D83BF0 A9BCAE53 DEBB9EC5 47B2CF7F ',\r
12260         '30B5FFE9 BDBDF21C CABAC28A 53B39330 24B4A3A6 BAD03605 CDD70693 54DE5729 23D967BF B3667A2E ',\r
12261         'C4614AB8 5D681B02 2A6F2B94 B40BBE37 C30C8EA1 5A05DF1B 2D02EF8D'\r
12262     ].join('');\r
12263 \r
12264     crc = crc ^ (-1);\r
12265     for (i = 0, iTop = str.length; i < iTop; i+=1 ) {\r
12266         y = ( crc ^ str.charCodeAt( i ) ) & 0xFF;\r
12267         x = '0x' + table.substr( y * 9, 8 );\r
12268         crc = ( crc >>> 8 ) ^ x;\r
12269     }\r
12270     // always return a positive number (that's what >>> 0 does)\r
12271     return (crc ^ (-1)) >>> 0;\r
12272   },\r
12273   /**\r
12274    * @member Hashes\r
12275    * @class MD5\r
12276    * @constructor\r
12277    * @param {Object} [config]\r
12278    * \r
12279    * A JavaScript implementation of the RSA Data Security, Inc. MD5 Message\r
12280    * Digest Algorithm, as defined in RFC 1321.\r
12281    * Version 2.2 Copyright (C) Paul Johnston 1999 - 2009\r
12282    * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet\r
12283    * See <http://pajhome.org.uk/crypt/md5> for more infHashes.\r
12284    */\r
12285   MD5 : function (options) {  \r
12286     /**\r
12287      * Private config properties. You may need to tweak these to be compatible with\r
12288      * the server-side, but the defaults work in most cases.\r
12289      * See {@link Hashes.MD5#method-setUpperCase} and {@link Hashes.SHA1#method-setUpperCase}\r
12290      */\r
12291     var hexcase = (options && typeof options.uppercase === 'boolean') ? options.uppercase : false, // hexadecimal output case format. false - lowercase; true - uppercase\r
12292         b64pad = (options && typeof options.pad === 'string') ? options.pda : '=', // base-64 pad character. Defaults to '=' for strict RFC compliance\r
12293         utf8 = (options && typeof options.utf8 === 'boolean') ? options.utf8 : true; // enable/disable utf8 encoding\r
12294 \r
12295     // privileged (public) methods \r
12296     this.hex = function (s) { \r
12297       return rstr2hex(rstr(s, utf8), hexcase);\r
12298     };\r
12299     this.b64 = function (s) { \r
12300       return rstr2b64(rstr(s), b64pad);\r
12301     };\r
12302     this.any = function(s, e) { \r
12303       return rstr2any(rstr(s, utf8), e); \r
12304     };\r
12305     this.hex_hmac = function (k, d) { \r
12306       return rstr2hex(rstr_hmac(k, d), hexcase); \r
12307     };\r
12308     this.b64_hmac = function (k, d) { \r
12309       return rstr2b64(rstr_hmac(k,d), b64pad); \r
12310     };\r
12311     this.any_hmac = function (k, d, e) { \r
12312       return rstr2any(rstr_hmac(k, d), e); \r
12313     };\r
12314     /**\r
12315      * Perform a simple self-test to see if the VM is working\r
12316      * @return {String} Hexadecimal hash sample\r
12317      */\r
12318     this.vm_test = function () {\r
12319       return hex('abc').toLowerCase() === '900150983cd24fb0d6963f7d28e17f72';\r
12320     };\r
12321     /** \r
12322      * Enable/disable uppercase hexadecimal returned string \r
12323      * @param {Boolean} \r
12324      * @return {Object} this\r
12325      */ \r
12326     this.setUpperCase = function (a) {\r
12327       if (typeof a === 'boolean' ) {\r
12328         hexcase = a;\r
12329       }\r
12330       return this;\r
12331     };\r
12332     /** \r
12333      * Defines a base64 pad string \r
12334      * @param {String} Pad\r
12335      * @return {Object} this\r
12336      */ \r
12337     this.setPad = function (a) {\r
12338       b64pad = a || b64pad;\r
12339       return this;\r
12340     };\r
12341     /** \r
12342      * Defines a base64 pad string \r
12343      * @param {Boolean} \r
12344      * @return {Object} [this]\r
12345      */ \r
12346     this.setUTF8 = function (a) {\r
12347       if (typeof a === 'boolean') { \r
12348         utf8 = a;\r
12349       }\r
12350       return this;\r
12351     };\r
12352 \r
12353     // private methods\r
12354 \r
12355     /**\r
12356      * Calculate the MD5 of a raw string\r
12357      */\r
12358     function rstr(s) {\r
12359       s = (utf8) ? utf8Encode(s): s;\r
12360       return binl2rstr(binl(rstr2binl(s), s.length * 8));\r
12361     }\r
12362     \r
12363     /**\r
12364      * Calculate the HMAC-MD5, of a key and some data (raw strings)\r
12365      */\r
12366     function rstr_hmac(key, data) {\r
12367       var bkey, ipad, opad, hash, i;\r
12368 \r
12369       key = (utf8) ? utf8Encode(key) : key;\r
12370       data = (utf8) ? utf8Encode(data) : data;\r
12371       bkey = rstr2binl(key);\r
12372       if (bkey.length > 16) { \r
12373         bkey = binl(bkey, key.length * 8); \r
12374       }\r
12375 \r
12376       ipad = Array(16), opad = Array(16); \r
12377       for (i = 0; i < 16; i+=1) {\r
12378           ipad[i] = bkey[i] ^ 0x36363636;\r
12379           opad[i] = bkey[i] ^ 0x5C5C5C5C;\r
12380       }\r
12381       hash = binl(ipad.concat(rstr2binl(data)), 512 + data.length * 8);\r
12382       return binl2rstr(binl(opad.concat(hash), 512 + 128));\r
12383     }\r
12384 \r
12385     /**\r
12386      * Calculate the MD5 of an array of little-endian words, and a bit length.\r
12387      */\r
12388     function binl(x, len) {\r
12389       var i, olda, oldb, oldc, oldd,\r
12390           a =  1732584193,\r
12391           b = -271733879,\r
12392           c = -1732584194,\r
12393           d =  271733878;\r
12394         \r
12395       /* append padding */\r
12396       x[len >> 5] |= 0x80 << ((len) % 32);\r
12397       x[(((len + 64) >>> 9) << 4) + 14] = len;\r
12398 \r
12399       for (i = 0; i < x.length; i += 16) {\r
12400         olda = a;\r
12401         oldb = b;\r
12402         oldc = c;\r
12403         oldd = d;\r
12404 \r
12405         a = md5_ff(a, b, c, d, x[i+ 0], 7 , -680876936);\r
12406         d = md5_ff(d, a, b, c, x[i+ 1], 12, -389564586);\r
12407         c = md5_ff(c, d, a, b, x[i+ 2], 17,  606105819);\r
12408         b = md5_ff(b, c, d, a, x[i+ 3], 22, -1044525330);\r
12409         a = md5_ff(a, b, c, d, x[i+ 4], 7 , -176418897);\r
12410         d = md5_ff(d, a, b, c, x[i+ 5], 12,  1200080426);\r
12411         c = md5_ff(c, d, a, b, x[i+ 6], 17, -1473231341);\r
12412         b = md5_ff(b, c, d, a, x[i+ 7], 22, -45705983);\r
12413         a = md5_ff(a, b, c, d, x[i+ 8], 7 ,  1770035416);\r
12414         d = md5_ff(d, a, b, c, x[i+ 9], 12, -1958414417);\r
12415         c = md5_ff(c, d, a, b, x[i+10], 17, -42063);\r
12416         b = md5_ff(b, c, d, a, x[i+11], 22, -1990404162);\r
12417         a = md5_ff(a, b, c, d, x[i+12], 7 ,  1804603682);\r
12418         d = md5_ff(d, a, b, c, x[i+13], 12, -40341101);\r
12419         c = md5_ff(c, d, a, b, x[i+14], 17, -1502002290);\r
12420         b = md5_ff(b, c, d, a, x[i+15], 22,  1236535329);\r
12421 \r
12422         a = md5_gg(a, b, c, d, x[i+ 1], 5 , -165796510);\r
12423         d = md5_gg(d, a, b, c, x[i+ 6], 9 , -1069501632);\r
12424         c = md5_gg(c, d, a, b, x[i+11], 14,  643717713);\r
12425         b = md5_gg(b, c, d, a, x[i+ 0], 20, -373897302);\r
12426         a = md5_gg(a, b, c, d, x[i+ 5], 5 , -701558691);\r
12427         d = md5_gg(d, a, b, c, x[i+10], 9 ,  38016083);\r
12428         c = md5_gg(c, d, a, b, x[i+15], 14, -660478335);\r
12429         b = md5_gg(b, c, d, a, x[i+ 4], 20, -405537848);\r
12430         a = md5_gg(a, b, c, d, x[i+ 9], 5 ,  568446438);\r
12431         d = md5_gg(d, a, b, c, x[i+14], 9 , -1019803690);\r
12432         c = md5_gg(c, d, a, b, x[i+ 3], 14, -187363961);\r
12433         b = md5_gg(b, c, d, a, x[i+ 8], 20,  1163531501);\r
12434         a = md5_gg(a, b, c, d, x[i+13], 5 , -1444681467);\r
12435         d = md5_gg(d, a, b, c, x[i+ 2], 9 , -51403784);\r
12436         c = md5_gg(c, d, a, b, x[i+ 7], 14,  1735328473);\r
12437         b = md5_gg(b, c, d, a, x[i+12], 20, -1926607734);\r
12438 \r
12439         a = md5_hh(a, b, c, d, x[i+ 5], 4 , -378558);\r
12440         d = md5_hh(d, a, b, c, x[i+ 8], 11, -2022574463);\r
12441         c = md5_hh(c, d, a, b, x[i+11], 16,  1839030562);\r
12442         b = md5_hh(b, c, d, a, x[i+14], 23, -35309556);\r
12443         a = md5_hh(a, b, c, d, x[i+ 1], 4 , -1530992060);\r
12444         d = md5_hh(d, a, b, c, x[i+ 4], 11,  1272893353);\r
12445         c = md5_hh(c, d, a, b, x[i+ 7], 16, -155497632);\r
12446         b = md5_hh(b, c, d, a, x[i+10], 23, -1094730640);\r
12447         a = md5_hh(a, b, c, d, x[i+13], 4 ,  681279174);\r
12448         d = md5_hh(d, a, b, c, x[i+ 0], 11, -358537222);\r
12449         c = md5_hh(c, d, a, b, x[i+ 3], 16, -722521979);\r
12450         b = md5_hh(b, c, d, a, x[i+ 6], 23,  76029189);\r
12451         a = md5_hh(a, b, c, d, x[i+ 9], 4 , -640364487);\r
12452         d = md5_hh(d, a, b, c, x[i+12], 11, -421815835);\r
12453         c = md5_hh(c, d, a, b, x[i+15], 16,  530742520);\r
12454         b = md5_hh(b, c, d, a, x[i+ 2], 23, -995338651);\r
12455 \r
12456         a = md5_ii(a, b, c, d, x[i+ 0], 6 , -198630844);\r
12457         d = md5_ii(d, a, b, c, x[i+ 7], 10,  1126891415);\r
12458         c = md5_ii(c, d, a, b, x[i+14], 15, -1416354905);\r
12459         b = md5_ii(b, c, d, a, x[i+ 5], 21, -57434055);\r
12460         a = md5_ii(a, b, c, d, x[i+12], 6 ,  1700485571);\r
12461         d = md5_ii(d, a, b, c, x[i+ 3], 10, -1894986606);\r
12462         c = md5_ii(c, d, a, b, x[i+10], 15, -1051523);\r
12463         b = md5_ii(b, c, d, a, x[i+ 1], 21, -2054922799);\r
12464         a = md5_ii(a, b, c, d, x[i+ 8], 6 ,  1873313359);\r
12465         d = md5_ii(d, a, b, c, x[i+15], 10, -30611744);\r
12466         c = md5_ii(c, d, a, b, x[i+ 6], 15, -1560198380);\r
12467         b = md5_ii(b, c, d, a, x[i+13], 21,  1309151649);\r
12468         a = md5_ii(a, b, c, d, x[i+ 4], 6 , -145523070);\r
12469         d = md5_ii(d, a, b, c, x[i+11], 10, -1120210379);\r
12470         c = md5_ii(c, d, a, b, x[i+ 2], 15,  718787259);\r
12471         b = md5_ii(b, c, d, a, x[i+ 9], 21, -343485551);\r
12472 \r
12473         a = safe_add(a, olda);\r
12474         b = safe_add(b, oldb);\r
12475         c = safe_add(c, oldc);\r
12476         d = safe_add(d, oldd);\r
12477       }\r
12478       return Array(a, b, c, d);\r
12479     }\r
12480 \r
12481     /**\r
12482      * These functions implement the four basic operations the algorithm uses.\r
12483      */\r
12484     function md5_cmn(q, a, b, x, s, t) {\r
12485       return safe_add(bit_rol(safe_add(safe_add(a, q), safe_add(x, t)), s),b);\r
12486     }\r
12487     function md5_ff(a, b, c, d, x, s, t) {\r
12488       return md5_cmn((b & c) | ((~b) & d), a, b, x, s, t);\r
12489     }\r
12490     function md5_gg(a, b, c, d, x, s, t) {\r
12491       return md5_cmn((b & d) | (c & (~d)), a, b, x, s, t);\r
12492     }\r
12493     function md5_hh(a, b, c, d, x, s, t) {\r
12494       return md5_cmn(b ^ c ^ d, a, b, x, s, t);\r
12495     }\r
12496     function md5_ii(a, b, c, d, x, s, t) {\r
12497       return md5_cmn(c ^ (b | (~d)), a, b, x, s, t);\r
12498     }\r
12499   },\r
12500   /**\r
12501    * @member Hashes\r
12502    * @class Hashes.SHA1\r
12503    * @param {Object} [config]\r
12504    * @constructor\r
12505    * \r
12506    * A JavaScript implementation of the Secure Hash Algorithm, SHA-1, as defined in FIPS 180-1\r
12507    * Version 2.2 Copyright Paul Johnston 2000 - 2009.\r
12508    * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet\r
12509    * See http://pajhome.org.uk/crypt/md5 for details.\r
12510    */\r
12511   SHA1 : function (options) {\r
12512    /**\r
12513      * Private config properties. You may need to tweak these to be compatible with\r
12514      * the server-side, but the defaults work in most cases.\r
12515      * See {@link Hashes.MD5#method-setUpperCase} and {@link Hashes.SHA1#method-setUpperCase}\r
12516      */\r
12517     var hexcase = (options && typeof options.uppercase === 'boolean') ? options.uppercase : false, // hexadecimal output case format. false - lowercase; true - uppercase\r
12518         b64pad = (options && typeof options.pad === 'string') ? options.pda : '=', // base-64 pad character. Defaults to '=' for strict RFC compliance\r
12519         utf8 = (options && typeof options.utf8 === 'boolean') ? options.utf8 : true; // enable/disable utf8 encoding\r
12520 \r
12521     // public methods\r
12522     this.hex = function (s) { \r
12523         return rstr2hex(rstr(s, utf8), hexcase); \r
12524     };\r
12525     this.b64 = function (s) { \r
12526         return rstr2b64(rstr(s, utf8), b64pad);\r
12527     };\r
12528     this.any = function (s, e) { \r
12529         return rstr2any(rstr(s, utf8), e);\r
12530     };\r
12531     this.hex_hmac = function (k, d) {\r
12532         return rstr2hex(rstr_hmac(k, d));\r
12533     };\r
12534     this.b64_hmac = function (k, d) { \r
12535         return rstr2b64(rstr_hmac(k, d), b64pad); \r
12536     };\r
12537     this.any_hmac = function (k, d, e) { \r
12538         return rstr2any(rstr_hmac(k, d), e);\r
12539     };\r
12540     /**\r
12541      * Perform a simple self-test to see if the VM is working\r
12542      * @return {String} Hexadecimal hash sample\r
12543      * @public\r
12544      */\r
12545     this.vm_test = function () {\r
12546       return hex('abc').toLowerCase() === '900150983cd24fb0d6963f7d28e17f72';\r
12547     };\r
12548     /** \r
12549      * @description Enable/disable uppercase hexadecimal returned string \r
12550      * @param {boolean} \r
12551      * @return {Object} this\r
12552      * @public\r
12553      */ \r
12554     this.setUpperCase = function (a) {\r
12555         if (typeof a === 'boolean') {\r
12556         hexcase = a;\r
12557       }\r
12558         return this;\r
12559     };\r
12560     /** \r
12561      * @description Defines a base64 pad string \r
12562      * @param {string} Pad\r
12563      * @return {Object} this\r
12564      * @public\r
12565      */ \r
12566     this.setPad = function (a) {\r
12567       b64pad = a || b64pad;\r
12568         return this;\r
12569     };\r
12570     /** \r
12571      * @description Defines a base64 pad string \r
12572      * @param {boolean} \r
12573      * @return {Object} this\r
12574      * @public\r
12575      */ \r
12576     this.setUTF8 = function (a) {\r
12577         if (typeof a === 'boolean') {\r
12578         utf8 = a;\r
12579       }\r
12580         return this;\r
12581     };\r
12582 \r
12583     // private methods\r
12584 \r
12585     /**\r
12586          * Calculate the SHA-512 of a raw string\r
12587          */\r
12588         function rstr(s) {\r
12589       s = (utf8) ? utf8Encode(s) : s;\r
12590       return binb2rstr(binb(rstr2binb(s), s.length * 8));\r
12591         }\r
12592 \r
12593     /**\r
12594      * Calculate the HMAC-SHA1 of a key and some data (raw strings)\r
12595      */\r
12596     function rstr_hmac(key, data) {\r
12597         var bkey, ipad, opad, i, hash;\r
12598         key = (utf8) ? utf8Encode(key) : key;\r
12599         data = (utf8) ? utf8Encode(data) : data;\r
12600         bkey = rstr2binb(key);\r
12601 \r
12602         if (bkey.length > 16) {\r
12603         bkey = binb(bkey, key.length * 8);\r
12604       }\r
12605         ipad = Array(16), opad = Array(16);\r
12606         for (i = 0; i < 16; i+=1) {\r
12607                 ipad[i] = bkey[i] ^ 0x36363636;\r
12608                 opad[i] = bkey[i] ^ 0x5C5C5C5C;\r
12609         }\r
12610         hash = binb(ipad.concat(rstr2binb(data)), 512 + data.length * 8);\r
12611         return binb2rstr(binb(opad.concat(hash), 512 + 160));\r
12612     }\r
12613 \r
12614     /**\r
12615      * Calculate the SHA-1 of an array of big-endian words, and a bit length\r
12616      */\r
12617     function binb(x, len) {\r
12618       var i, j, t, olda, oldb, oldc, oldd, olde,\r
12619           w = Array(80),\r
12620           a =  1732584193,\r
12621           b = -271733879,\r
12622           c = -1732584194,\r
12623           d =  271733878,\r
12624           e = -1009589776;\r
12625 \r
12626       /* append padding */\r
12627       x[len >> 5] |= 0x80 << (24 - len % 32);\r
12628       x[((len + 64 >> 9) << 4) + 15] = len;\r
12629 \r
12630       for (i = 0; i < x.length; i += 16) {\r
12631         olda = a,\r
12632         oldb = b;\r
12633         oldc = c;\r
12634         oldd = d;\r
12635         olde = e;\r
12636       \r
12637         for (j = 0; j < 80; j+=1)       {\r
12638           if (j < 16) { \r
12639             w[j] = x[i + j]; \r
12640           } else { \r
12641             w[j] = bit_rol(w[j-3] ^ w[j-8] ^ w[j-14] ^ w[j-16], 1); \r
12642           }\r
12643           t = safe_add(safe_add(bit_rol(a, 5), sha1_ft(j, b, c, d)),\r
12644                                            safe_add(safe_add(e, w[j]), sha1_kt(j)));\r
12645           e = d;\r
12646           d = c;\r
12647           c = bit_rol(b, 30);\r
12648           b = a;\r
12649           a = t;\r
12650         }\r
12651 \r
12652         a = safe_add(a, olda);\r
12653         b = safe_add(b, oldb);\r
12654         c = safe_add(c, oldc);\r
12655         d = safe_add(d, oldd);\r
12656         e = safe_add(e, olde);\r
12657       }\r
12658       return Array(a, b, c, d, e);\r
12659     }\r
12660 \r
12661     /**\r
12662      * Perform the appropriate triplet combination function for the current\r
12663      * iteration\r
12664      */\r
12665     function sha1_ft(t, b, c, d) {\r
12666       if (t < 20) { return (b & c) | ((~b) & d); }\r
12667       if (t < 40) { return b ^ c ^ d; }\r
12668       if (t < 60) { return (b & c) | (b & d) | (c & d); }\r
12669       return b ^ c ^ d;\r
12670     }\r
12671 \r
12672     /**\r
12673      * Determine the appropriate additive constant for the current iteration\r
12674      */\r
12675     function sha1_kt(t) {\r
12676       return (t < 20) ?  1518500249 : (t < 40) ?  1859775393 :\r
12677                  (t < 60) ? -1894007588 : -899497514;\r
12678     }\r
12679   },\r
12680   /**\r
12681    * @class Hashes.SHA256\r
12682    * @param {config}\r
12683    * \r
12684    * A JavaScript implementation of the Secure Hash Algorithm, SHA-256, as defined in FIPS 180-2\r
12685    * Version 2.2 Copyright Angel Marin, Paul Johnston 2000 - 2009.\r
12686    * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet\r
12687    * See http://pajhome.org.uk/crypt/md5 for details.\r
12688    * Also http://anmar.eu.org/projects/jssha2/\r
12689    */\r
12690   SHA256 : function (options) {\r
12691     /**\r
12692      * Private properties configuration variables. You may need to tweak these to be compatible with\r
12693      * the server-side, but the defaults work in most cases.\r
12694      * @see this.setUpperCase() method\r
12695      * @see this.setPad() method\r
12696      */\r
12697     var hexcase = (options && typeof options.uppercase === 'boolean') ? options.uppercase : false, // hexadecimal output case format. false - lowercase; true - uppercase  */\r
12698               b64pad = (options && typeof options.pad === 'string') ? options.pda : '=', /* base-64 pad character. Default '=' for strict RFC compliance   */\r
12699               utf8 = (options && typeof options.utf8 === 'boolean') ? options.utf8 : true, /* enable/disable utf8 encoding */\r
12700               sha256_K;\r
12701 \r
12702     /* privileged (public) methods */\r
12703     this.hex = function (s) { \r
12704       return rstr2hex(rstr(s, utf8)); \r
12705     };\r
12706     this.b64 = function (s) { \r
12707       return rstr2b64(rstr(s, utf8), b64pad);\r
12708     };\r
12709     this.any = function (s, e) { \r
12710       return rstr2any(rstr(s, utf8), e); \r
12711     };\r
12712     this.hex_hmac = function (k, d) { \r
12713       return rstr2hex(rstr_hmac(k, d)); \r
12714     };\r
12715     this.b64_hmac = function (k, d) { \r
12716       return rstr2b64(rstr_hmac(k, d), b64pad);\r
12717     };\r
12718     this.any_hmac = function (k, d, e) { \r
12719       return rstr2any(rstr_hmac(k, d), e); \r
12720     };\r
12721     /**\r
12722      * Perform a simple self-test to see if the VM is working\r
12723      * @return {String} Hexadecimal hash sample\r
12724      * @public\r
12725      */\r
12726     this.vm_test = function () {\r
12727       return hex('abc').toLowerCase() === '900150983cd24fb0d6963f7d28e17f72';\r
12728     };\r
12729     /** \r
12730      * Enable/disable uppercase hexadecimal returned string \r
12731      * @param {boolean} \r
12732      * @return {Object} this\r
12733      * @public\r
12734      */ \r
12735     this.setUpperCase = function (a) {\r
12736       if (typeof a === 'boolean') { \r
12737         hexcase = a;\r
12738       }\r
12739       return this;\r
12740     };\r
12741     /** \r
12742      * @description Defines a base64 pad string \r
12743      * @param {string} Pad\r
12744      * @return {Object} this\r
12745      * @public\r
12746      */ \r
12747     this.setPad = function (a) {\r
12748       b64pad = a || b64pad;\r
12749       return this;\r
12750     };\r
12751     /** \r
12752      * Defines a base64 pad string \r
12753      * @param {boolean} \r
12754      * @return {Object} this\r
12755      * @public\r
12756      */ \r
12757     this.setUTF8 = function (a) {\r
12758       if (typeof a === 'boolean') {\r
12759         utf8 = a;\r
12760       }\r
12761       return this;\r
12762     };\r
12763     \r
12764     // private methods\r
12765 \r
12766     /**\r
12767      * Calculate the SHA-512 of a raw string\r
12768      */\r
12769     function rstr(s, utf8) {\r
12770       s = (utf8) ? utf8Encode(s) : s;\r
12771       return binb2rstr(binb(rstr2binb(s), s.length * 8));\r
12772     }\r
12773 \r
12774     /**\r
12775      * Calculate the HMAC-sha256 of a key and some data (raw strings)\r
12776      */\r
12777     function rstr_hmac(key, data) {\r
12778       key = (utf8) ? utf8Encode(key) : key;\r
12779       data = (utf8) ? utf8Encode(data) : data;\r
12780       var hash, i = 0,\r
12781           bkey = rstr2binb(key), \r
12782           ipad = Array(16), \r
12783           opad = Array(16);\r
12784 \r
12785       if (bkey.length > 16) { bkey = binb(bkey, key.length * 8); }\r
12786       \r
12787       for (; i < 16; i+=1) {\r
12788         ipad[i] = bkey[i] ^ 0x36363636;\r
12789         opad[i] = bkey[i] ^ 0x5C5C5C5C;\r
12790       }\r
12791       \r
12792       hash = binb(ipad.concat(rstr2binb(data)), 512 + data.length * 8);\r
12793       return binb2rstr(binb(opad.concat(hash), 512 + 256));\r
12794     }\r
12795     \r
12796     /*\r
12797      * Main sha256 function, with its support functions\r
12798      */\r
12799     function sha256_S (X, n) {return ( X >>> n ) | (X << (32 - n));}\r
12800     function sha256_R (X, n) {return ( X >>> n );}\r
12801     function sha256_Ch(x, y, z) {return ((x & y) ^ ((~x) & z));}\r
12802     function sha256_Maj(x, y, z) {return ((x & y) ^ (x & z) ^ (y & z));}\r
12803     function sha256_Sigma0256(x) {return (sha256_S(x, 2) ^ sha256_S(x, 13) ^ sha256_S(x, 22));}\r
12804     function sha256_Sigma1256(x) {return (sha256_S(x, 6) ^ sha256_S(x, 11) ^ sha256_S(x, 25));}\r
12805     function sha256_Gamma0256(x) {return (sha256_S(x, 7) ^ sha256_S(x, 18) ^ sha256_R(x, 3));}\r
12806     function sha256_Gamma1256(x) {return (sha256_S(x, 17) ^ sha256_S(x, 19) ^ sha256_R(x, 10));}\r
12807     function sha256_Sigma0512(x) {return (sha256_S(x, 28) ^ sha256_S(x, 34) ^ sha256_S(x, 39));}\r
12808     function sha256_Sigma1512(x) {return (sha256_S(x, 14) ^ sha256_S(x, 18) ^ sha256_S(x, 41));}\r
12809     function sha256_Gamma0512(x) {return (sha256_S(x, 1)  ^ sha256_S(x, 8) ^ sha256_R(x, 7));}\r
12810     function sha256_Gamma1512(x) {return (sha256_S(x, 19) ^ sha256_S(x, 61) ^ sha256_R(x, 6));}\r
12811     \r
12812     sha256_K = [\r
12813       1116352408, 1899447441, -1245643825, -373957723, 961987163, 1508970993,\r
12814       -1841331548, -1424204075, -670586216, 310598401, 607225278, 1426881987,\r
12815       1925078388, -2132889090, -1680079193, -1046744716, -459576895, -272742522,\r
12816       264347078, 604807628, 770255983, 1249150122, 1555081692, 1996064986,\r
12817       -1740746414, -1473132947, -1341970488, -1084653625, -958395405, -710438585,\r
12818       113926993, 338241895, 666307205, 773529912, 1294757372, 1396182291,\r
12819       1695183700, 1986661051, -2117940946, -1838011259, -1564481375, -1474664885,\r
12820       -1035236496, -949202525, -778901479, -694614492, -200395387, 275423344,\r
12821       430227734, 506948616, 659060556, 883997877, 958139571, 1322822218,\r
12822       1537002063, 1747873779, 1955562222, 2024104815, -2067236844, -1933114872,\r
12823       -1866530822, -1538233109, -1090935817, -965641998\r
12824     ];\r
12825     \r
12826     function binb(m, l) {\r
12827       var HASH = [1779033703, -1150833019, 1013904242, -1521486534,\r
12828                  1359893119, -1694144372, 528734635, 1541459225];\r
12829       var W = new Array(64);\r
12830       var a, b, c, d, e, f, g, h;\r
12831       var i, j, T1, T2;\r
12832     \r
12833       /* append padding */\r
12834       m[l >> 5] |= 0x80 << (24 - l % 32);\r
12835       m[((l + 64 >> 9) << 4) + 15] = l;\r
12836     \r
12837       for (i = 0; i < m.length; i += 16)\r
12838       {\r
12839       a = HASH[0];\r
12840       b = HASH[1];\r
12841       c = HASH[2];\r
12842       d = HASH[3];\r
12843       e = HASH[4];\r
12844       f = HASH[5];\r
12845       g = HASH[6];\r
12846       h = HASH[7];\r
12847     \r
12848       for (j = 0; j < 64; j+=1)\r
12849       {\r
12850         if (j < 16) { \r
12851           W[j] = m[j + i];\r
12852         } else { \r
12853           W[j] = safe_add(safe_add(safe_add(sha256_Gamma1256(W[j - 2]), W[j - 7]),\r
12854                           sha256_Gamma0256(W[j - 15])), W[j - 16]);\r
12855         }\r
12856     \r
12857         T1 = safe_add(safe_add(safe_add(safe_add(h, sha256_Sigma1256(e)), sha256_Ch(e, f, g)),\r
12858                                   sha256_K[j]), W[j]);\r
12859         T2 = safe_add(sha256_Sigma0256(a), sha256_Maj(a, b, c));\r
12860         h = g;\r
12861         g = f;\r
12862         f = e;\r
12863         e = safe_add(d, T1);\r
12864         d = c;\r
12865         c = b;\r
12866         b = a;\r
12867         a = safe_add(T1, T2);\r
12868       }\r
12869     \r
12870       HASH[0] = safe_add(a, HASH[0]);\r
12871       HASH[1] = safe_add(b, HASH[1]);\r
12872       HASH[2] = safe_add(c, HASH[2]);\r
12873       HASH[3] = safe_add(d, HASH[3]);\r
12874       HASH[4] = safe_add(e, HASH[4]);\r
12875       HASH[5] = safe_add(f, HASH[5]);\r
12876       HASH[6] = safe_add(g, HASH[6]);\r
12877       HASH[7] = safe_add(h, HASH[7]);\r
12878       }\r
12879       return HASH;\r
12880     }\r
12881 \r
12882   },\r
12883 \r
12884   /**\r
12885    * @class Hashes.SHA512\r
12886    * @param {config}\r
12887    * \r
12888    * A JavaScript implementation of the Secure Hash Algorithm, SHA-512, as defined in FIPS 180-2\r
12889    * Version 2.2 Copyright Anonymous Contributor, Paul Johnston 2000 - 2009.\r
12890    * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet\r
12891    * See http://pajhome.org.uk/crypt/md5 for details. \r
12892    */\r
12893   SHA512 : function (options) {\r
12894     /**\r
12895      * Private properties configuration variables. You may need to tweak these to be compatible with\r
12896      * the server-side, but the defaults work in most cases.\r
12897      * @see this.setUpperCase() method\r
12898      * @see this.setPad() method\r
12899      */\r
12900     var hexcase = (options && typeof options.uppercase === 'boolean') ? options.uppercase : false , /* hexadecimal output case format. false - lowercase; true - uppercase  */\r
12901         b64pad = (options && typeof options.pad === 'string') ? options.pda : '=',  /* base-64 pad character. Default '=' for strict RFC compliance   */\r
12902         utf8 = (options && typeof options.utf8 === 'boolean') ? options.utf8 : true, /* enable/disable utf8 encoding */\r
12903         sha512_k;\r
12904 \r
12905     /* privileged (public) methods */\r
12906     this.hex = function (s) { \r
12907       return rstr2hex(rstr(s)); \r
12908     };\r
12909     this.b64 = function (s) { \r
12910       return rstr2b64(rstr(s), b64pad);  \r
12911     };\r
12912     this.any = function (s, e) { \r
12913       return rstr2any(rstr(s), e);\r
12914     };\r
12915     this.hex_hmac = function (k, d) {\r
12916       return rstr2hex(rstr_hmac(k, d));\r
12917     };\r
12918     this.b64_hmac = function (k, d) { \r
12919       return rstr2b64(rstr_hmac(k, d), b64pad);\r
12920     };\r
12921     this.any_hmac = function (k, d, e) { \r
12922       return rstr2any(rstr_hmac(k, d), e);\r
12923     };\r
12924     /**\r
12925      * Perform a simple self-test to see if the VM is working\r
12926      * @return {String} Hexadecimal hash sample\r
12927      * @public\r
12928      */\r
12929     this.vm_test = function () {\r
12930       return hex('abc').toLowerCase() === '900150983cd24fb0d6963f7d28e17f72';\r
12931     };\r
12932     /** \r
12933      * @description Enable/disable uppercase hexadecimal returned string \r
12934      * @param {boolean} \r
12935      * @return {Object} this\r
12936      * @public\r
12937      */ \r
12938     this.setUpperCase = function (a) {\r
12939       if (typeof a === 'boolean') {\r
12940         hexcase = a;\r
12941       }\r
12942       return this;\r
12943     };\r
12944     /** \r
12945      * @description Defines a base64 pad string \r
12946      * @param {string} Pad\r
12947      * @return {Object} this\r
12948      * @public\r
12949      */ \r
12950     this.setPad = function (a) {\r
12951       b64pad = a || b64pad;\r
12952       return this;\r
12953     };\r
12954     /** \r
12955      * @description Defines a base64 pad string \r
12956      * @param {boolean} \r
12957      * @return {Object} this\r
12958      * @public\r
12959      */ \r
12960     this.setUTF8 = function (a) {\r
12961       if (typeof a === 'boolean') {\r
12962         utf8 = a;\r
12963       }\r
12964       return this;\r
12965     };\r
12966 \r
12967     /* private methods */\r
12968     \r
12969     /**\r
12970      * Calculate the SHA-512 of a raw string\r
12971      */\r
12972     function rstr(s) {\r
12973       s = (utf8) ? utf8Encode(s) : s;\r
12974       return binb2rstr(binb(rstr2binb(s), s.length * 8));\r
12975     }\r
12976     /*\r
12977      * Calculate the HMAC-SHA-512 of a key and some data (raw strings)\r
12978      */\r
12979     function rstr_hmac(key, data) {\r
12980       key = (utf8) ? utf8Encode(key) : key;\r
12981       data = (utf8) ? utf8Encode(data) : data;\r
12982       \r
12983       var hash, i = 0, \r
12984           bkey = rstr2binb(key),\r
12985           ipad = Array(32), opad = Array(32);\r
12986 \r
12987       if (bkey.length > 32) { bkey = binb(bkey, key.length * 8); }\r
12988       \r
12989       for (; i < 32; i+=1) {\r
12990         ipad[i] = bkey[i] ^ 0x36363636;\r
12991         opad[i] = bkey[i] ^ 0x5C5C5C5C;\r
12992       }\r
12993       \r
12994       hash = binb(ipad.concat(rstr2binb(data)), 1024 + data.length * 8);\r
12995       return binb2rstr(binb(opad.concat(hash), 1024 + 512));\r
12996     }\r
12997             \r
12998     /**\r
12999      * Calculate the SHA-512 of an array of big-endian dwords, and a bit length\r
13000      */\r
13001     function binb(x, len) {\r
13002       var j, i, l,\r
13003           W = new Array(80),\r
13004           hash = new Array(16),\r
13005           //Initial hash values\r
13006           H = [\r
13007             new int64(0x6a09e667, -205731576),\r
13008             new int64(-1150833019, -2067093701),\r
13009             new int64(0x3c6ef372, -23791573),\r
13010             new int64(-1521486534, 0x5f1d36f1),\r
13011             new int64(0x510e527f, -1377402159),\r
13012             new int64(-1694144372, 0x2b3e6c1f),\r
13013             new int64(0x1f83d9ab, -79577749),\r
13014             new int64(0x5be0cd19, 0x137e2179)\r
13015           ],\r
13016           T1 = new int64(0, 0),\r
13017           T2 = new int64(0, 0),\r
13018           a = new int64(0,0),\r
13019           b = new int64(0,0),\r
13020           c = new int64(0,0),\r
13021           d = new int64(0,0),\r
13022           e = new int64(0,0),\r
13023           f = new int64(0,0),\r
13024           g = new int64(0,0),\r
13025           h = new int64(0,0),\r
13026           //Temporary variables not specified by the document\r
13027           s0 = new int64(0, 0),\r
13028           s1 = new int64(0, 0),\r
13029           Ch = new int64(0, 0),\r
13030           Maj = new int64(0, 0),\r
13031           r1 = new int64(0, 0),\r
13032           r2 = new int64(0, 0),\r
13033           r3 = new int64(0, 0);\r
13034 \r
13035       if (sha512_k === undefined) {\r
13036           //SHA512 constants\r
13037           sha512_k = [\r
13038             new int64(0x428a2f98, -685199838), new int64(0x71374491, 0x23ef65cd),\r
13039             new int64(-1245643825, -330482897), new int64(-373957723, -2121671748),\r
13040             new int64(0x3956c25b, -213338824), new int64(0x59f111f1, -1241133031),\r
13041             new int64(-1841331548, -1357295717), new int64(-1424204075, -630357736),\r
13042             new int64(-670586216, -1560083902), new int64(0x12835b01, 0x45706fbe),\r
13043             new int64(0x243185be, 0x4ee4b28c), new int64(0x550c7dc3, -704662302),\r
13044             new int64(0x72be5d74, -226784913), new int64(-2132889090, 0x3b1696b1),\r
13045             new int64(-1680079193, 0x25c71235), new int64(-1046744716, -815192428),\r
13046             new int64(-459576895, -1628353838), new int64(-272742522, 0x384f25e3),\r
13047             new int64(0xfc19dc6, -1953704523), new int64(0x240ca1cc, 0x77ac9c65),\r
13048             new int64(0x2de92c6f, 0x592b0275), new int64(0x4a7484aa, 0x6ea6e483),\r
13049             new int64(0x5cb0a9dc, -1119749164), new int64(0x76f988da, -2096016459),\r
13050             new int64(-1740746414, -295247957), new int64(-1473132947, 0x2db43210),\r
13051             new int64(-1341970488, -1728372417), new int64(-1084653625, -1091629340),\r
13052             new int64(-958395405, 0x3da88fc2), new int64(-710438585, -1828018395),\r
13053             new int64(0x6ca6351, -536640913), new int64(0x14292967, 0xa0e6e70),\r
13054             new int64(0x27b70a85, 0x46d22ffc), new int64(0x2e1b2138, 0x5c26c926),\r
13055             new int64(0x4d2c6dfc, 0x5ac42aed), new int64(0x53380d13, -1651133473),\r
13056             new int64(0x650a7354, -1951439906), new int64(0x766a0abb, 0x3c77b2a8),\r
13057             new int64(-2117940946, 0x47edaee6), new int64(-1838011259, 0x1482353b),\r
13058             new int64(-1564481375, 0x4cf10364), new int64(-1474664885, -1136513023),\r
13059             new int64(-1035236496, -789014639), new int64(-949202525, 0x654be30),\r
13060             new int64(-778901479, -688958952), new int64(-694614492, 0x5565a910),\r
13061             new int64(-200395387, 0x5771202a), new int64(0x106aa070, 0x32bbd1b8),\r
13062             new int64(0x19a4c116, -1194143544), new int64(0x1e376c08, 0x5141ab53),\r
13063             new int64(0x2748774c, -544281703), new int64(0x34b0bcb5, -509917016),\r
13064             new int64(0x391c0cb3, -976659869), new int64(0x4ed8aa4a, -482243893),\r
13065             new int64(0x5b9cca4f, 0x7763e373), new int64(0x682e6ff3, -692930397),\r
13066             new int64(0x748f82ee, 0x5defb2fc), new int64(0x78a5636f, 0x43172f60),\r
13067             new int64(-2067236844, -1578062990), new int64(-1933114872, 0x1a6439ec),\r
13068             new int64(-1866530822, 0x23631e28), new int64(-1538233109, -561857047),\r
13069             new int64(-1090935817, -1295615723), new int64(-965641998, -479046869),\r
13070             new int64(-903397682, -366583396), new int64(-779700025, 0x21c0c207),\r
13071             new int64(-354779690, -840897762), new int64(-176337025, -294727304),\r
13072             new int64(0x6f067aa, 0x72176fba), new int64(0xa637dc5, -1563912026),\r
13073             new int64(0x113f9804, -1090974290), new int64(0x1b710b35, 0x131c471b),\r
13074             new int64(0x28db77f5, 0x23047d84), new int64(0x32caab7b, 0x40c72493),\r
13075             new int64(0x3c9ebe0a, 0x15c9bebc), new int64(0x431d67c4, -1676669620),\r
13076             new int64(0x4cc5d4be, -885112138), new int64(0x597f299c, -60457430),\r
13077             new int64(0x5fcb6fab, 0x3ad6faec), new int64(0x6c44198c, 0x4a475817)\r
13078           ];\r
13079       }\r
13080   \r
13081       for (i=0; i<80; i+=1) {\r
13082         W[i] = new int64(0, 0);\r
13083       }\r
13084     \r
13085       // append padding to the source string. The format is described in the FIPS.\r
13086       x[len >> 5] |= 0x80 << (24 - (len & 0x1f));\r
13087       x[((len + 128 >> 10)<< 5) + 31] = len;\r
13088       l = x.length;\r
13089       for (i = 0; i<l; i+=32) { //32 dwords is the block size\r
13090         int64copy(a, H[0]);\r
13091         int64copy(b, H[1]);\r
13092         int64copy(c, H[2]);\r
13093         int64copy(d, H[3]);\r
13094         int64copy(e, H[4]);\r
13095         int64copy(f, H[5]);\r
13096         int64copy(g, H[6]);\r
13097         int64copy(h, H[7]);\r
13098       \r
13099         for (j=0; j<16; j+=1) {\r
13100           W[j].h = x[i + 2*j];\r
13101           W[j].l = x[i + 2*j + 1];\r
13102         }\r
13103       \r
13104         for (j=16; j<80; j+=1) {\r
13105           //sigma1\r
13106           int64rrot(r1, W[j-2], 19);\r
13107           int64revrrot(r2, W[j-2], 29);\r
13108           int64shr(r3, W[j-2], 6);\r
13109           s1.l = r1.l ^ r2.l ^ r3.l;\r
13110           s1.h = r1.h ^ r2.h ^ r3.h;\r
13111           //sigma0\r
13112           int64rrot(r1, W[j-15], 1);\r
13113           int64rrot(r2, W[j-15], 8);\r
13114           int64shr(r3, W[j-15], 7);\r
13115           s0.l = r1.l ^ r2.l ^ r3.l;\r
13116           s0.h = r1.h ^ r2.h ^ r3.h;\r
13117       \r
13118           int64add4(W[j], s1, W[j-7], s0, W[j-16]);\r
13119         }\r
13120       \r
13121         for (j = 0; j < 80; j+=1) {\r
13122           //Ch\r
13123           Ch.l = (e.l & f.l) ^ (~e.l & g.l);\r
13124           Ch.h = (e.h & f.h) ^ (~e.h & g.h);\r
13125       \r
13126           //Sigma1\r
13127           int64rrot(r1, e, 14);\r
13128           int64rrot(r2, e, 18);\r
13129           int64revrrot(r3, e, 9);\r
13130           s1.l = r1.l ^ r2.l ^ r3.l;\r
13131           s1.h = r1.h ^ r2.h ^ r3.h;\r
13132       \r
13133           //Sigma0\r
13134           int64rrot(r1, a, 28);\r
13135           int64revrrot(r2, a, 2);\r
13136           int64revrrot(r3, a, 7);\r
13137           s0.l = r1.l ^ r2.l ^ r3.l;\r
13138           s0.h = r1.h ^ r2.h ^ r3.h;\r
13139       \r
13140           //Maj\r
13141           Maj.l = (a.l & b.l) ^ (a.l & c.l) ^ (b.l & c.l);\r
13142           Maj.h = (a.h & b.h) ^ (a.h & c.h) ^ (b.h & c.h);\r
13143       \r
13144           int64add5(T1, h, s1, Ch, sha512_k[j], W[j]);\r
13145           int64add(T2, s0, Maj);\r
13146       \r
13147           int64copy(h, g);\r
13148           int64copy(g, f);\r
13149           int64copy(f, e);\r
13150           int64add(e, d, T1);\r
13151           int64copy(d, c);\r
13152           int64copy(c, b);\r
13153           int64copy(b, a);\r
13154           int64add(a, T1, T2);\r
13155         }\r
13156         int64add(H[0], H[0], a);\r
13157         int64add(H[1], H[1], b);\r
13158         int64add(H[2], H[2], c);\r
13159         int64add(H[3], H[3], d);\r
13160         int64add(H[4], H[4], e);\r
13161         int64add(H[5], H[5], f);\r
13162         int64add(H[6], H[6], g);\r
13163         int64add(H[7], H[7], h);\r
13164       }\r
13165     \r
13166       //represent the hash as an array of 32-bit dwords\r
13167       for (i=0; i<8; i+=1) {\r
13168         hash[2*i] = H[i].h;\r
13169         hash[2*i + 1] = H[i].l;\r
13170       }\r
13171       return hash;\r
13172     }\r
13173     \r
13174     //A constructor for 64-bit numbers\r
13175     function int64(h, l) {\r
13176       this.h = h;\r
13177       this.l = l;\r
13178       //this.toString = int64toString;\r
13179     }\r
13180     \r
13181     //Copies src into dst, assuming both are 64-bit numbers\r
13182     function int64copy(dst, src) {\r
13183       dst.h = src.h;\r
13184       dst.l = src.l;\r
13185     }\r
13186     \r
13187     //Right-rotates a 64-bit number by shift\r
13188     //Won't handle cases of shift>=32\r
13189     //The function revrrot() is for that\r
13190     function int64rrot(dst, x, shift) {\r
13191       dst.l = (x.l >>> shift) | (x.h << (32-shift));\r
13192       dst.h = (x.h >>> shift) | (x.l << (32-shift));\r
13193     }\r
13194     \r
13195     //Reverses the dwords of the source and then rotates right by shift.\r
13196     //This is equivalent to rotation by 32+shift\r
13197     function int64revrrot(dst, x, shift) {\r
13198       dst.l = (x.h >>> shift) | (x.l << (32-shift));\r
13199       dst.h = (x.l >>> shift) | (x.h << (32-shift));\r
13200     }\r
13201     \r
13202     //Bitwise-shifts right a 64-bit number by shift\r
13203     //Won't handle shift>=32, but it's never needed in SHA512\r
13204     function int64shr(dst, x, shift) {\r
13205       dst.l = (x.l >>> shift) | (x.h << (32-shift));\r
13206       dst.h = (x.h >>> shift);\r
13207     }\r
13208     \r
13209     //Adds two 64-bit numbers\r
13210     //Like the original implementation, does not rely on 32-bit operations\r
13211     function int64add(dst, x, y) {\r
13212        var w0 = (x.l & 0xffff) + (y.l & 0xffff);\r
13213        var w1 = (x.l >>> 16) + (y.l >>> 16) + (w0 >>> 16);\r
13214        var w2 = (x.h & 0xffff) + (y.h & 0xffff) + (w1 >>> 16);\r
13215        var w3 = (x.h >>> 16) + (y.h >>> 16) + (w2 >>> 16);\r
13216        dst.l = (w0 & 0xffff) | (w1 << 16);\r
13217        dst.h = (w2 & 0xffff) | (w3 << 16);\r
13218     }\r
13219     \r
13220     //Same, except with 4 addends. Works faster than adding them one by one.\r
13221     function int64add4(dst, a, b, c, d) {\r
13222        var w0 = (a.l & 0xffff) + (b.l & 0xffff) + (c.l & 0xffff) + (d.l & 0xffff);\r
13223        var w1 = (a.l >>> 16) + (b.l >>> 16) + (c.l >>> 16) + (d.l >>> 16) + (w0 >>> 16);\r
13224        var w2 = (a.h & 0xffff) + (b.h & 0xffff) + (c.h & 0xffff) + (d.h & 0xffff) + (w1 >>> 16);\r
13225        var w3 = (a.h >>> 16) + (b.h >>> 16) + (c.h >>> 16) + (d.h >>> 16) + (w2 >>> 16);\r
13226        dst.l = (w0 & 0xffff) | (w1 << 16);\r
13227        dst.h = (w2 & 0xffff) | (w3 << 16);\r
13228     }\r
13229     \r
13230     //Same, except with 5 addends\r
13231     function int64add5(dst, a, b, c, d, e) {\r
13232       var w0 = (a.l & 0xffff) + (b.l & 0xffff) + (c.l & 0xffff) + (d.l & 0xffff) + (e.l & 0xffff),\r
13233           w1 = (a.l >>> 16) + (b.l >>> 16) + (c.l >>> 16) + (d.l >>> 16) + (e.l >>> 16) + (w0 >>> 16),\r
13234           w2 = (a.h & 0xffff) + (b.h & 0xffff) + (c.h & 0xffff) + (d.h & 0xffff) + (e.h & 0xffff) + (w1 >>> 16),\r
13235           w3 = (a.h >>> 16) + (b.h >>> 16) + (c.h >>> 16) + (d.h >>> 16) + (e.h >>> 16) + (w2 >>> 16);\r
13236        dst.l = (w0 & 0xffff) | (w1 << 16);\r
13237        dst.h = (w2 & 0xffff) | (w3 << 16);\r
13238     }\r
13239   },\r
13240   /**\r
13241    * @class Hashes.RMD160\r
13242    * @constructor\r
13243    * @param {Object} [config]\r
13244    * \r
13245    * A JavaScript implementation of the RIPEMD-160 Algorithm\r
13246    * Version 2.2 Copyright Jeremy Lin, Paul Johnston 2000 - 2009.\r
13247    * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet\r
13248    * See http://pajhome.org.uk/crypt/md5 for details.\r
13249    * Also http://www.ocf.berkeley.edu/~jjlin/jsotp/\r
13250    */\r
13251   RMD160 : function (options) {\r
13252     /**\r
13253      * Private properties configuration variables. You may need to tweak these to be compatible with\r
13254      * the server-side, but the defaults work in most cases.\r
13255      * @see this.setUpperCase() method\r
13256      * @see this.setPad() method\r
13257      */\r
13258     var hexcase = (options && typeof options.uppercase === 'boolean') ? options.uppercase : false,   /* hexadecimal output case format. false - lowercase; true - uppercase  */\r
13259         b64pad = (options && typeof options.pad === 'string') ? options.pda : '=',  /* base-64 pad character. Default '=' for strict RFC compliance   */\r
13260         utf8 = (options && typeof options.utf8 === 'boolean') ? options.utf8 : true, /* enable/disable utf8 encoding */\r
13261         rmd160_r1 = [\r
13262            0,  1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12, 13, 14, 15,\r
13263            7,  4, 13,  1, 10,  6, 15,  3, 12,  0,  9,  5,  2, 14, 11,  8,\r
13264            3, 10, 14,  4,  9, 15,  8,  1,  2,  7,  0,  6, 13, 11,  5, 12,\r
13265            1,  9, 11, 10,  0,  8, 12,  4, 13,  3,  7, 15, 14,  5,  6,  2,\r
13266            4,  0,  5,  9,  7, 12,  2, 10, 14,  1,  3,  8, 11,  6, 15, 13\r
13267         ],\r
13268         rmd160_r2 = [\r
13269            5, 14,  7,  0,  9,  2, 11,  4, 13,  6, 15,  8,  1, 10,  3, 12,\r
13270            6, 11,  3,  7,  0, 13,  5, 10, 14, 15,  8, 12,  4,  9,  1,  2,\r
13271           15,  5,  1,  3,  7, 14,  6,  9, 11,  8, 12,  2, 10,  0,  4, 13,\r
13272            8,  6,  4,  1,  3, 11, 15,  0,  5, 12,  2, 13,  9,  7, 10, 14,\r
13273           12, 15, 10,  4,  1,  5,  8,  7,  6,  2, 13, 14,  0,  3,  9, 11\r
13274         ],\r
13275         rmd160_s1 = [\r
13276           11, 14, 15, 12,  5,  8,  7,  9, 11, 13, 14, 15,  6,  7,  9,  8,\r
13277            7,  6,  8, 13, 11,  9,  7, 15,  7, 12, 15,  9, 11,  7, 13, 12,\r
13278           11, 13,  6,  7, 14,  9, 13, 15, 14,  8, 13,  6,  5, 12,  7,  5,\r
13279           11, 12, 14, 15, 14, 15,  9,  8,  9, 14,  5,  6,  8,  6,  5, 12,\r
13280            9, 15,  5, 11,  6,  8, 13, 12,  5, 12, 13, 14, 11,  8,  5,  6\r
13281         ],\r
13282         rmd160_s2 = [\r
13283            8,  9,  9, 11, 13, 15, 15,  5,  7,  7,  8, 11, 14, 14, 12,  6,\r
13284            9, 13, 15,  7, 12,  8,  9, 11,  7,  7, 12,  7,  6, 15, 13, 11,\r
13285            9,  7, 15, 11,  8,  6,  6, 14, 12, 13,  5, 14, 13, 13,  7,  5,\r
13286           15,  5,  8, 11, 14, 14,  6, 14,  6,  9, 12,  9, 12,  5, 15,  8,\r
13287            8,  5, 12,  9, 12,  5, 14,  6,  8, 13,  6,  5, 15, 13, 11, 11\r
13288         ];\r
13289 \r
13290     /* privileged (public) methods */\r
13291     this.hex = function (s) {\r
13292       return rstr2hex(rstr(s, utf8)); \r
13293     };\r
13294     this.b64 = function (s) {\r
13295       return rstr2b64(rstr(s, utf8), b64pad);\r
13296     };\r
13297     this.any = function (s, e) { \r
13298       return rstr2any(rstr(s, utf8), e);\r
13299     };\r
13300     this.hex_hmac = function (k, d) { \r
13301       return rstr2hex(rstr_hmac(k, d));\r
13302     };\r
13303     this.b64_hmac = function (k, d) { \r
13304       return rstr2b64(rstr_hmac(k, d), b64pad);\r
13305     };\r
13306     this.any_hmac = function (k, d, e) { \r
13307       return rstr2any(rstr_hmac(k, d), e); \r
13308     };\r
13309     /**\r
13310      * Perform a simple self-test to see if the VM is working\r
13311      * @return {String} Hexadecimal hash sample\r
13312      * @public\r
13313      */\r
13314     this.vm_test = function () {\r
13315       return hex('abc').toLowerCase() === '900150983cd24fb0d6963f7d28e17f72';\r
13316     };\r
13317     /** \r
13318      * @description Enable/disable uppercase hexadecimal returned string \r
13319      * @param {boolean} \r
13320      * @return {Object} this\r
13321      * @public\r
13322      */ \r
13323     this.setUpperCase = function (a) {\r
13324       if (typeof a === 'boolean' ) { hexcase = a; }\r
13325       return this;\r
13326     };\r
13327     /** \r
13328      * @description Defines a base64 pad string \r
13329      * @param {string} Pad\r
13330      * @return {Object} this\r
13331      * @public\r
13332      */ \r
13333     this.setPad = function (a) {\r
13334       if (typeof a !== 'undefined' ) { b64pad = a; }\r
13335       return this;\r
13336     };\r
13337     /** \r
13338      * @description Defines a base64 pad string \r
13339      * @param {boolean} \r
13340      * @return {Object} this\r
13341      * @public\r
13342      */ \r
13343     this.setUTF8 = function (a) {\r
13344       if (typeof a === 'boolean') { utf8 = a; }\r
13345       return this;\r
13346     };\r
13347 \r
13348     /* private methods */\r
13349 \r
13350     /**\r
13351      * Calculate the rmd160 of a raw string\r
13352      */\r
13353     function rstr(s) {\r
13354       s = (utf8) ? utf8Encode(s) : s;\r
13355       return binl2rstr(binl(rstr2binl(s), s.length * 8));\r
13356     }\r
13357 \r
13358     /**\r
13359      * Calculate the HMAC-rmd160 of a key and some data (raw strings)\r
13360      */\r
13361     function rstr_hmac(key, data) {\r
13362       key = (utf8) ? utf8Encode(key) : key;\r
13363       data = (utf8) ? utf8Encode(data) : data;\r
13364       var i, hash,\r
13365           bkey = rstr2binl(key),\r
13366           ipad = Array(16), opad = Array(16);\r
13367 \r
13368       if (bkey.length > 16) { \r
13369         bkey = binl(bkey, key.length * 8); \r
13370       }\r
13371       \r
13372       for (i = 0; i < 16; i+=1) {\r
13373         ipad[i] = bkey[i] ^ 0x36363636;\r
13374         opad[i] = bkey[i] ^ 0x5C5C5C5C;\r
13375       }\r
13376       hash = binl(ipad.concat(rstr2binl(data)), 512 + data.length * 8);\r
13377       return binl2rstr(binl(opad.concat(hash), 512 + 160));\r
13378     }\r
13379 \r
13380     /**\r
13381      * Convert an array of little-endian words to a string\r
13382      */\r
13383     function binl2rstr(input) {\r
13384       var i, output = '', l = input.length * 32;\r
13385       for (i = 0; i < l; i += 8) {\r
13386         output += String.fromCharCode((input[i>>5] >>> (i % 32)) & 0xFF);\r
13387       }\r
13388       return output;\r
13389     }\r
13390 \r
13391     /**\r
13392      * Calculate the RIPE-MD160 of an array of little-endian words, and a bit length.\r
13393      */\r
13394     function binl(x, len) {\r
13395       var T, j, i, l,\r
13396           h0 = 0x67452301,\r
13397           h1 = 0xefcdab89,\r
13398           h2 = 0x98badcfe,\r
13399           h3 = 0x10325476,\r
13400           h4 = 0xc3d2e1f0,\r
13401           A1, B1, C1, D1, E1,\r
13402           A2, B2, C2, D2, E2;\r
13403 \r
13404       /* append padding */\r
13405       x[len >> 5] |= 0x80 << (len % 32);\r
13406       x[(((len + 64) >>> 9) << 4) + 14] = len;\r
13407       l = x.length;\r
13408       \r
13409       for (i = 0; i < l; i+=16) {\r
13410         A1 = A2 = h0; B1 = B2 = h1; C1 = C2 = h2; D1 = D2 = h3; E1 = E2 = h4;\r
13411         for (j = 0; j <= 79; j+=1) {\r
13412           T = safe_add(A1, rmd160_f(j, B1, C1, D1));\r
13413           T = safe_add(T, x[i + rmd160_r1[j]]);\r
13414           T = safe_add(T, rmd160_K1(j));\r
13415           T = safe_add(bit_rol(T, rmd160_s1[j]), E1);\r
13416           A1 = E1; E1 = D1; D1 = bit_rol(C1, 10); C1 = B1; B1 = T;\r
13417           T = safe_add(A2, rmd160_f(79-j, B2, C2, D2));\r
13418           T = safe_add(T, x[i + rmd160_r2[j]]);\r
13419           T = safe_add(T, rmd160_K2(j));\r
13420           T = safe_add(bit_rol(T, rmd160_s2[j]), E2);\r
13421           A2 = E2; E2 = D2; D2 = bit_rol(C2, 10); C2 = B2; B2 = T;\r
13422         }\r
13423 \r
13424         T = safe_add(h1, safe_add(C1, D2));\r
13425         h1 = safe_add(h2, safe_add(D1, E2));\r
13426         h2 = safe_add(h3, safe_add(E1, A2));\r
13427         h3 = safe_add(h4, safe_add(A1, B2));\r
13428         h4 = safe_add(h0, safe_add(B1, C2));\r
13429         h0 = T;\r
13430       }\r
13431       return [h0, h1, h2, h3, h4];\r
13432     }\r
13433 \r
13434     // specific algorithm methods \r
13435     function rmd160_f(j, x, y, z) {\r
13436       return ( 0 <= j && j <= 15) ? (x ^ y ^ z) :\r
13437          (16 <= j && j <= 31) ? (x & y) | (~x & z) :\r
13438          (32 <= j && j <= 47) ? (x | ~y) ^ z :\r
13439          (48 <= j && j <= 63) ? (x & z) | (y & ~z) :\r
13440          (64 <= j && j <= 79) ? x ^ (y | ~z) :\r
13441          'rmd160_f: j out of range';\r
13442     }\r
13443 \r
13444     function rmd160_K1(j) {\r
13445       return ( 0 <= j && j <= 15) ? 0x00000000 :\r
13446          (16 <= j && j <= 31) ? 0x5a827999 :\r
13447          (32 <= j && j <= 47) ? 0x6ed9eba1 :\r
13448          (48 <= j && j <= 63) ? 0x8f1bbcdc :\r
13449          (64 <= j && j <= 79) ? 0xa953fd4e :\r
13450          'rmd160_K1: j out of range';\r
13451     }\r
13452 \r
13453     function rmd160_K2(j){\r
13454       return ( 0 <= j && j <= 15) ? 0x50a28be6 :\r
13455          (16 <= j && j <= 31) ? 0x5c4dd124 :\r
13456          (32 <= j && j <= 47) ? 0x6d703ef3 :\r
13457          (48 <= j && j <= 63) ? 0x7a6d76e9 :\r
13458          (64 <= j && j <= 79) ? 0x00000000 :\r
13459          'rmd160_K2: j out of range';\r
13460     }\r
13461   }\r
13462 };\r
13463 \r
13464   // exposes Hashes\r
13465   (function( window, undefined ) {\r
13466     var freeExports = false;\r
13467     if (typeof exports === 'object' ) {\r
13468       freeExports = exports;\r
13469       if (exports && typeof global === 'object' && global && global === global.global ) { window = global; }\r
13470     }\r
13471 \r
13472     if (typeof define === 'function' && typeof define.amd === 'object' && define.amd) {\r
13473       // define as an anonymous module, so, through path mapping, it can be aliased\r
13474       define(function () { return Hashes; });\r
13475     }\r
13476     else if ( freeExports ) {\r
13477       // in Node.js or RingoJS v0.8.0+\r
13478       if ( typeof module === 'object' && module && module.exports === freeExports ) {\r
13479         module.exports = Hashes;\r
13480       }\r
13481       // in Narwhal or RingoJS v0.7.0-\r
13482       else {\r
13483         freeExports.Hashes = Hashes;\r
13484       }\r
13485     }\r
13486     else {\r
13487       // in a browser or Rhino\r
13488       window.Hashes = Hashes;\r
13489     }\r
13490   }( this ));\r
13491 }()); // IIFE
13492 })(window)
13493 },{}],5:[function(require,module,exports){
13494 var Keys = Object.keys || objectKeys
13495
13496 module.exports = extend
13497
13498 function extend() {
13499     var target = {}
13500
13501     for (var i = 0; i < arguments.length; i++) {
13502         var source = arguments[i]
13503
13504         if (!isObject(source)) {
13505             continue
13506         }
13507
13508         var keys = Keys(source)
13509
13510         for (var j = 0; j < keys.length; j++) {
13511             var name = keys[j]
13512             target[name] = source[name]
13513         }
13514     }
13515
13516     return target
13517 }
13518
13519 function objectKeys(obj) {
13520     var keys = []
13521     for (var k in obj) {
13522         keys.push(k)
13523     }
13524     return keys
13525 }
13526
13527 function isObject(obj) {
13528     return obj !== null && typeof obj === "object"
13529 }
13530
13531 },{}]},{},[1])(1)
13532 });
13533 ;
13534
13535 /*
13536  (c) 2013, Vladimir Agafonkin
13537  RBush, a JavaScript library for high-performance 2D spatial indexing of points and rectangles.
13538  https://github.com/mourner/rbush
13539 */
13540
13541 (function () { 'use strict';
13542
13543 function rbush(maxEntries, format) {
13544
13545     // jshint newcap: false, validthis: true
13546     if (!(this instanceof rbush)) { return new rbush(maxEntries, format); }
13547
13548     this._maxEntries = Math.max(4, maxEntries || 9);
13549     this._minEntries = Math.max(2, Math.ceil(this._maxEntries * 0.4));
13550
13551     this._initFormat(format);
13552
13553     this.clear();
13554 }
13555
13556 rbush.prototype = {
13557
13558     search: function (bbox) {
13559
13560         var node = this.data,
13561             result = [];
13562
13563         if (!this._intersects(bbox, node.bbox)) { return result; }
13564
13565         var nodesToSearch = [],
13566             i, len, child, childBBox;
13567
13568         while (node) {
13569             for (i = 0, len = node.children.length; i < len; i++) {
13570                 child = node.children[i];
13571                 childBBox = node.leaf ? this._toBBox(child) : child.bbox;
13572
13573                 if (this._intersects(bbox, childBBox)) {
13574                     (node.leaf ? result : nodesToSearch).push(child);
13575                 }
13576             }
13577
13578             node = nodesToSearch.pop();
13579         }
13580
13581         return result;
13582     },
13583
13584     load: function (data) {
13585         if (!(data && data.length)) { return this; }
13586
13587         if (data.length < this._minEntries) {
13588             for (var i = 0, len = data.length; i < len; i++) {
13589                 this.insert(data[i]);
13590             }
13591             return this;
13592         }
13593
13594         // recursively build the tree with the given data from stratch using OMT algorithm
13595         var node = this._build(data.slice(), 0);
13596         this._calcBBoxes(node, true);
13597
13598         if (!this.data.children.length) {
13599             // save as is if tree is empty
13600             this.data = node;
13601
13602         } else if (this.data.height === node.height) {
13603             // split root if trees have the same height
13604             this._splitRoot(this.data, node);
13605
13606         } else {
13607             if (this.data.height < node.height) {
13608                 // swap trees if inserted one is bigger
13609                 var tmpNode = this.data;
13610                 this.data = node;
13611                 node = tmpNode;
13612             }
13613
13614             // insert the small tree into the large tree at appropriate level
13615             this._insert(node, this.data.height - node.height - 1, true);
13616         }
13617
13618         return this;
13619     },
13620
13621     insert: function (item) {
13622         if (item) {
13623             this._insert(item, this.data.height - 1);
13624         }
13625         return this;
13626     },
13627
13628     clear: function () {
13629         this.data = {
13630             children: [],
13631             leaf: true,
13632             bbox: this._infinite(),
13633             height: 1
13634         };
13635         return this;
13636     },
13637
13638     remove: function (item) {
13639         if (!item) { return this; }
13640
13641         var node = this.data,
13642             bbox = this._toBBox(item),
13643             path = [],
13644             indexes = [],
13645             i, parent, index, goingUp;
13646
13647         // depth-first iterative tree traversal
13648         while (node || path.length) {
13649
13650             if (!node) { // go up
13651                 node = path.pop();
13652                 parent = path[path.length - 1];
13653                 i = indexes.pop();
13654                 goingUp = true;
13655             }
13656
13657             if (node.leaf) { // check current node
13658                 index = node.children.indexOf(item);
13659
13660                 if (index !== -1) {
13661                     // item found, remove the item and condense tree upwards
13662                     node.children.splice(index, 1);
13663                     path.push(node);
13664                     this._condense(path);
13665                     return this;
13666                 }
13667             }
13668
13669             if (!goingUp && !node.leaf && this._intersects(bbox, node.bbox)) { // go down
13670                 path.push(node);
13671                 indexes.push(i);
13672                 i = 0;
13673                 parent = node;
13674                 node = node.children[0];
13675
13676             } else if (parent) { // go right
13677                 i++;
13678                 node = parent.children[i];
13679                 goingUp = false;
13680
13681             } else { // nothing found
13682                 node = null;
13683             }
13684         }
13685
13686         return this;
13687     },
13688
13689     toJSON: function () { return this.data; },
13690
13691     fromJSON: function (data) {
13692         this.data = data;
13693         return this;
13694     },
13695
13696     _build: function (items, level, height) {
13697
13698         var N = items.length,
13699             M = this._maxEntries;
13700
13701         if (N <= M) {
13702             return {
13703                 children: items,
13704                 leaf: true,
13705                 height: 1
13706             };
13707         }
13708
13709         if (!level) {
13710             // target height of the bulk-loaded tree
13711             height = Math.ceil(Math.log(N) / Math.log(M));
13712
13713             // target number of root entries to maximize storage utilization
13714             M = Math.ceil(N / Math.pow(M, height - 1));
13715
13716             items.sort(this._compareMinX);
13717         }
13718
13719         // TODO eliminate recursion?
13720
13721         var node = {
13722             children: [],
13723             height: height
13724         };
13725
13726         var N1 = Math.ceil(N / M) * Math.ceil(Math.sqrt(M)),
13727             N2 = Math.ceil(N / M),
13728             compare = level % 2 === 1 ? this._compareMinX : this._compareMinY,
13729             i, j, slice, sliceLen, childNode;
13730
13731         // split the items into M mostly square tiles
13732         for (i = 0; i < N; i += N1) {
13733             slice = items.slice(i, i + N1).sort(compare);
13734
13735             for (j = 0, sliceLen = slice.length; j < sliceLen; j += N2) {
13736                 // pack each entry recursively
13737                 childNode = this._build(slice.slice(j, j + N2), level + 1, height - 1);
13738                 node.children.push(childNode);
13739             }
13740         }
13741
13742         return node;
13743     },
13744
13745     _chooseSubtree: function (bbox, node, level, path) {
13746
13747         var i, len, child, targetNode, area, enlargement, minArea, minEnlargement;
13748
13749         while (true) {
13750             path.push(node);
13751
13752             if (node.leaf || path.length - 1 === level) { break; }
13753
13754             minArea = minEnlargement = Infinity;
13755
13756             for (i = 0, len = node.children.length; i < len; i++) {
13757                 child = node.children[i];
13758                 area = this._area(child.bbox);
13759                 enlargement = this._enlargedArea(bbox, child.bbox) - area;
13760
13761                 // choose entry with the least area enlargement
13762                 if (enlargement < minEnlargement) {
13763                     minEnlargement = enlargement;
13764                     minArea = area < minArea ? area : minArea;
13765                     targetNode = child;
13766
13767                 } else if (enlargement === minEnlargement) {
13768                     // otherwise choose one with the smallest area
13769                     if (area < minArea) {
13770                         minArea = area;
13771                         targetNode = child;
13772                     }
13773                 }
13774             }
13775
13776             node = targetNode;
13777         }
13778
13779         return node;
13780     },
13781
13782     _insert: function (item, level, isNode, root) {
13783
13784         var bbox = isNode ? item.bbox : this._toBBox(item),
13785             insertPath = [];
13786
13787         // find the best node for accommodating the item, saving all nodes along the path too
13788         var node = this._chooseSubtree(bbox, root || this.data, level, insertPath),
13789             splitOccured;
13790
13791         // put the item into the node
13792         node.children.push(item);
13793         this._extend(node.bbox, bbox);
13794
13795         // split on node overflow; propagate upwards if necessary
13796         do {
13797             splitOccured = false;
13798             if (insertPath[level].children.length > this._maxEntries) {
13799                 this._split(insertPath, level);
13800                 splitOccured = true;
13801                 level--;
13802             }
13803         } while (level >= 0 && splitOccured);
13804
13805         // adjust bboxes along the insertion path
13806         this._adjustParentBBoxes(bbox, insertPath, level);
13807     },
13808
13809     // split overflowed node into two
13810     _split: function (insertPath, level) {
13811
13812         var node = insertPath[level],
13813             M = node.children.length,
13814             m = this._minEntries;
13815
13816         this._chooseSplitAxis(node, m, M);
13817
13818         var newNode = {
13819             children: node.children.splice(this._chooseSplitIndex(node, m, M)),
13820             height: node.height
13821         };
13822
13823         if (node.leaf) {
13824             newNode.leaf = true;
13825         }
13826
13827         this._calcBBoxes(node);
13828         this._calcBBoxes(newNode);
13829
13830         if (level) {
13831             insertPath[level - 1].children.push(newNode);
13832         } else {
13833             this._splitRoot(node, newNode);
13834         }
13835     },
13836
13837     _splitRoot: function (node, newNode) {
13838         // split root node
13839         this.data = {};
13840         this.data.children = [node, newNode];
13841         this.data.height = node.height + 1;
13842         this._calcBBoxes(this.data);
13843     },
13844
13845     _chooseSplitIndex: function (node, m, M) {
13846
13847         var i, bbox1, bbox2, overlap, area, minOverlap, minArea, index;
13848
13849         minOverlap = minArea = Infinity;
13850
13851         for (i = m; i <= M - m; i++) {
13852             bbox1 = this._distBBox(node, 0, i);
13853             bbox2 = this._distBBox(node, i, M);
13854
13855             overlap = this._intersectionArea(bbox1, bbox2);
13856             area = this._area(bbox1) + this._area(bbox2);
13857
13858             // choose distribution with minimum overlap
13859             if (overlap < minOverlap) {
13860                 minOverlap = overlap;
13861                 index = i;
13862
13863                 minArea = area < minArea ? area : minArea;
13864
13865             } else if (overlap === minOverlap) {
13866                 // otherwise choose distribution with minimum area
13867                 if (area < minArea) {
13868                     minArea = area;
13869                     index = i;
13870                 }
13871             }
13872         }
13873
13874         return index;
13875     },
13876
13877     // sorts node children by the best axis for split
13878     _chooseSplitAxis: function (node, m, M) {
13879
13880         var compareMinX = node.leaf ? this._compareMinX : this._compareNodeMinX,
13881             compareMinY = node.leaf ? this._compareMinY : this._compareNodeMinY,
13882             xMargin = this._allDistMargin(node, m, M, compareMinX),
13883             yMargin = this._allDistMargin(node, m, M, compareMinY);
13884
13885         // if total distributions margin value is minimal for x, sort by minX,
13886         // otherwise it's already sorted by minY
13887
13888         if (xMargin < yMargin) {
13889             node.children.sort(compareMinX);
13890         }
13891     },
13892
13893     // total margin of all possible split distributions where each node is at least m full
13894     _allDistMargin: function (node, m, M, compare) {
13895
13896         node.children.sort(compare);
13897
13898         var leftBBox = this._distBBox(node, 0, m),
13899             rightBBox = this._distBBox(node, M - m, M),
13900             margin = this._margin(leftBBox) + this._margin(rightBBox),
13901             i, child;
13902
13903         for (i = m; i < M - m; i++) {
13904             child = node.children[i];
13905             this._extend(leftBBox, node.leaf ? this._toBBox(child) : child.bbox);
13906             margin += this._margin(leftBBox);
13907         }
13908
13909         for (i = M - m - 1; i >= 0; i--) {
13910             child = node.children[i];
13911             this._extend(rightBBox, node.leaf ? this._toBBox(child) : child.bbox);
13912             margin += this._margin(rightBBox);
13913         }
13914
13915         return margin;
13916     },
13917
13918     // min bounding rectangle of node children from k to p-1
13919     _distBBox: function (node, k, p) {
13920         var bbox = this._infinite();
13921
13922         for (var i = k, child; i < p; i++) {
13923             child = node.children[i];
13924             this._extend(bbox, node.leaf ? this._toBBox(child) : child.bbox);
13925         }
13926
13927         return bbox;
13928     },
13929
13930     _calcBBoxes: function (node, recursive) {
13931         // TODO eliminate recursion
13932         node.bbox = this._infinite();
13933
13934         for (var i = 0, len = node.children.length, child; i < len; i++) {
13935             child = node.children[i];
13936
13937             if (node.leaf) {
13938                 this._extend(node.bbox, this._toBBox(child));
13939             } else {
13940                 if (recursive) {
13941                     this._calcBBoxes(child, recursive);
13942                 }
13943                 this._extend(node.bbox, child.bbox);
13944             }
13945         }
13946     },
13947
13948     _adjustParentBBoxes: function (bbox, path, level) {
13949         // adjust bboxes along the given tree path
13950         for (var i = level; i >= 0; i--) {
13951             this._extend(path[i].bbox, bbox);
13952         }
13953     },
13954
13955     _condense: function (path) {
13956         // go through the path, removing empty nodes and updating bboxes
13957         for (var i = path.length - 1, parent; i >= 0; i--) {
13958             if (i > 0 && path[i].children.length === 0) {
13959                 parent = path[i - 1].children;
13960                 parent.splice(parent.indexOf(path[i]), 1);
13961             } else {
13962                 this._calcBBoxes(path[i]);
13963             }
13964         }
13965     },
13966
13967     _intersects: function (a, b) {
13968         return b[0] <= a[2] &&
13969                b[1] <= a[3] &&
13970                b[2] >= a[0] &&
13971                b[3] >= a[1];
13972     },
13973
13974     _extend: function (a, b) {
13975         a[0] = Math.min(a[0], b[0]);
13976         a[1] = Math.min(a[1], b[1]);
13977         a[2] = Math.max(a[2], b[2]);
13978         a[3] = Math.max(a[3], b[3]);
13979         return a;
13980     },
13981
13982     _area:   function (a) { return (a[2] - a[0]) * (a[3] - a[1]); },
13983     _margin: function (a) { return (a[2] - a[0]) + (a[3] - a[1]); },
13984
13985     _enlargedArea: function (a, b) {
13986         return (Math.max(b[2], a[2]) - Math.min(b[0], a[0])) *
13987                (Math.max(b[3], a[3]) - Math.min(b[1], a[1]));
13988     },
13989
13990     _intersectionArea: function (a, b) {
13991         var minX = Math.max(a[0], b[0]),
13992             minY = Math.max(a[1], b[1]),
13993             maxX = Math.min(a[2], b[2]),
13994             maxY = Math.min(a[3], b[3]);
13995
13996         return Math.max(0, maxX - minX) *
13997                Math.max(0, maxY - minY);
13998     },
13999
14000     _infinite: function () { return [Infinity, Infinity, -Infinity, -Infinity]; },
14001
14002     _compareNodeMinX: function (a, b) { return a.bbox[0] - b.bbox[0]; },
14003     _compareNodeMinY: function (a, b) { return a.bbox[1] - b.bbox[1]; },
14004
14005     _initFormat: function (format) {
14006         // data format (minX, minY, maxX, maxY accessors)
14007         format = format || ['[0]', '[1]', '[2]', '[3]'];
14008
14009         // uses eval-type function compilation instead of just accepting a toBBox function
14010         // because the algorithms are very sensitive to sorting functions performance,
14011         // so they should be dead simple and without inner calls
14012
14013         // jshint evil: true
14014
14015         var compareArr = ['return a', ' - b', ';'];
14016
14017         this._compareMinX = new Function('a', 'b', compareArr.join(format[0]));
14018         this._compareMinY = new Function('a', 'b', compareArr.join(format[1]));
14019
14020         this._toBBox = new Function('a', 'return [a' + format.join(', a') + '];');
14021     }
14022 };
14023
14024 if (typeof module !== 'undefined') {
14025     module.exports = rbush;
14026 } else {
14027     window.rbush = rbush;
14028 }
14029
14030 })();
14031 toGeoJSON = (function() {
14032     'use strict';
14033
14034     var removeSpace = (/\s*/g),
14035         trimSpace = (/^\s*|\s*$/g),
14036         splitSpace = (/\s+/);
14037     // generate a short, numeric hash of a string
14038     function okhash(x) {
14039         if (!x || !x.length) return 0;
14040         for (var i = 0, h = 0; i < x.length; i++) {
14041             h = ((h << 5) - h) + x.charCodeAt(i) | 0;
14042         } return h;
14043     }
14044     // all Y children of X
14045     function get(x, y) { return x.getElementsByTagName(y); }
14046     function attr(x, y) { return x.getAttribute(y); }
14047     function attrf(x, y) { return parseFloat(attr(x, y)); }
14048     // one Y child of X, if any, otherwise null
14049     function get1(x, y) { var n = get(x, y); return n.length ? n[0] : null; }
14050     // https://developer.mozilla.org/en-US/docs/Web/API/Node.normalize
14051     function norm(el) { if (el.normalize) { el.normalize(); } return el; }
14052     // cast array x into numbers
14053     function numarray(x) {
14054         for (var j = 0, o = []; j < x.length; j++) o[j] = parseFloat(x[j]);
14055         return o;
14056     }
14057     function clean(x) {
14058         var o = {};
14059         for (var i in x) if (x[i]) o[i] = x[i];
14060         return o;
14061     }
14062     // get the content of a text node, if any
14063     function nodeVal(x) { if (x) {norm(x);} return x && x.firstChild && x.firstChild.nodeValue; }
14064     // get one coordinate from a coordinate array, if any
14065     function coord1(v) { return numarray(v.replace(removeSpace, '').split(',')); }
14066     // get all coordinates from a coordinate array as [[],[]]
14067     function coord(v) {
14068         var coords = v.replace(trimSpace, '').split(splitSpace),
14069             o = [];
14070         for (var i = 0; i < coords.length; i++) {
14071             o.push(coord1(coords[i]));
14072         }
14073         return o;
14074     }
14075     function coordPair(x) { return [attrf(x, 'lon'), attrf(x, 'lat')]; }
14076
14077     // create a new feature collection parent object
14078     function fc() {
14079         return {
14080             type: 'FeatureCollection',
14081             features: []
14082         };
14083     }
14084
14085     var styleSupport = false;
14086     if (typeof XMLSerializer !== 'undefined') {
14087         var serializer = new XMLSerializer();
14088         styleSupport = true;
14089     }
14090     function xml2str(str) { return serializer.serializeToString(str); }
14091
14092     var t = {
14093         kml: function(doc, o) {
14094             o = o || {};
14095
14096             var gj = fc(),
14097                 // styleindex keeps track of hashed styles in order to match features
14098                 styleIndex = {},
14099                 // atomic geospatial types supported by KML - MultiGeometry is
14100                 // handled separately
14101                 geotypes = ['Polygon', 'LineString', 'Point', 'Track'],
14102                 // all root placemarks in the file
14103                 placemarks = get(doc, 'Placemark'),
14104                 styles = get(doc, 'Style');
14105
14106             if (styleSupport) for (var k = 0; k < styles.length; k++) {
14107                 styleIndex['#' + attr(styles[k], 'id')] = okhash(xml2str(styles[k])).toString(16);
14108             }
14109             for (var j = 0; j < placemarks.length; j++) {
14110                 gj.features = gj.features.concat(getPlacemark(placemarks[j]));
14111             }
14112             function gxCoord(v) { return numarray(v.split(' ')); }
14113             function gxCoords(root) {
14114                 var elems = get(root, 'coord', 'gx'), coords = [];
14115                 for (var i = 0; i < elems.length; i++) coords.push(gxCoord(nodeVal(elems[i])));
14116                 return coords;
14117             }
14118             function getGeometry(root) {
14119                 var geomNode, geomNodes, i, j, k, geoms = [];
14120                 if (get1(root, 'MultiGeometry')) return getGeometry(get1(root, 'MultiGeometry'));
14121                 if (get1(root, 'MultiTrack')) return getGeometry(get1(root, 'MultiTrack'));
14122                 for (i = 0; i < geotypes.length; i++) {
14123                     geomNodes = get(root, geotypes[i]);
14124                     if (geomNodes) {
14125                         for (j = 0; j < geomNodes.length; j++) {
14126                             geomNode = geomNodes[j];
14127                             if (geotypes[i] == 'Point') {
14128                                 geoms.push({
14129                                     type: 'Point',
14130                                     coordinates: coord1(nodeVal(get1(geomNode, 'coordinates')))
14131                                 });
14132                             } else if (geotypes[i] == 'LineString') {
14133                                 geoms.push({
14134                                     type: 'LineString',
14135                                     coordinates: coord(nodeVal(get1(geomNode, 'coordinates')))
14136                                 });
14137                             } else if (geotypes[i] == 'Polygon') {
14138                                 var rings = get(geomNode, 'LinearRing'),
14139                                     coords = [];
14140                                 for (k = 0; k < rings.length; k++) {
14141                                     coords.push(coord(nodeVal(get1(rings[k], 'coordinates'))));
14142                                 }
14143                                 geoms.push({
14144                                     type: 'Polygon',
14145                                     coordinates: coords
14146                                 });
14147                             } else if (geotypes[i] == 'Track') {
14148                                 geoms.push({
14149                                     type: 'LineString',
14150                                     coordinates: gxCoords(geomNode)
14151                                 });
14152                             }
14153                         }
14154                     }
14155                 }
14156                 return geoms;
14157             }
14158             function getPlacemark(root) {
14159                 var geoms = getGeometry(root), i, properties = {},
14160                     name = nodeVal(get1(root, 'name')),
14161                     styleUrl = nodeVal(get1(root, 'styleUrl')),
14162                     description = nodeVal(get1(root, 'description')),
14163                     extendedData = get1(root, 'ExtendedData');
14164
14165                 if (!geoms.length) return [];
14166                 if (name) properties.name = name;
14167                 if (styleUrl && styleIndex[styleUrl]) {
14168                     properties.styleUrl = styleUrl;
14169                     properties.styleHash = styleIndex[styleUrl];
14170                 }
14171                 if (description) properties.description = description;
14172                 if (extendedData) {
14173                     var datas = get(extendedData, 'Data'),
14174                         simpleDatas = get(extendedData, 'SimpleData');
14175
14176                     for (i = 0; i < datas.length; i++) {
14177                         properties[datas[i].getAttribute('name')] = nodeVal(get1(datas[i], 'value'));
14178                     }
14179                     for (i = 0; i < simpleDatas.length; i++) {
14180                         properties[simpleDatas[i].getAttribute('name')] = nodeVal(simpleDatas[i]);
14181                     }
14182                 }
14183                 return [{
14184                     type: 'Feature',
14185                     geometry: (geoms.length === 1) ? geoms[0] : {
14186                         type: 'GeometryCollection',
14187                         geometries: geoms
14188                     },
14189                     properties: properties
14190                 }];
14191             }
14192             return gj;
14193         },
14194         gpx: function(doc, o) {
14195             var i,
14196                 tracks = get(doc, 'trk'),
14197                 routes = get(doc, 'rte'),
14198                 waypoints = get(doc, 'wpt'),
14199                 // a feature collection
14200                 gj = fc();
14201             for (i = 0; i < tracks.length; i++) {
14202                 gj.features.push(getLinestring(tracks[i], 'trkpt'));
14203             }
14204             for (i = 0; i < routes.length; i++) {
14205                 gj.features.push(getLinestring(routes[i], 'rtept'));
14206             }
14207             for (i = 0; i < waypoints.length; i++) {
14208                 gj.features.push(getPoint(waypoints[i]));
14209             }
14210             function getLinestring(node, pointname) {
14211                 var j, pts = get(node, pointname), line = [];
14212                 for (j = 0; j < pts.length; j++) {
14213                     line.push(coordPair(pts[j]));
14214                 }
14215                 return {
14216                     type: 'Feature',
14217                     properties: getProperties(node),
14218                     geometry: {
14219                         type: 'LineString',
14220                         coordinates: line
14221                     }
14222                 };
14223             }
14224             function getPoint(node) {
14225                 var prop = getProperties(node);
14226                 prop.ele = nodeVal(get1(node, 'ele'));
14227                 prop.sym = nodeVal(get1(node, 'sym'));
14228                 return {
14229                     type: 'Feature',
14230                     properties: prop,
14231                     geometry: {
14232                         type: 'Point',
14233                         coordinates: coordPair(node)
14234                     }
14235                 };
14236             }
14237             function getProperties(node) {
14238                 var meta = ['name', 'desc', 'author', 'copyright', 'link',
14239                             'time', 'keywords'],
14240                     prop = {},
14241                     k;
14242                 for (k = 0; k < meta.length; k++) {
14243                     prop[meta[k]] = nodeVal(get1(node, meta[k]));
14244                 }
14245                 return clean(prop);
14246             }
14247             return gj;
14248         }
14249     };
14250     return t;
14251 })();
14252
14253 if (typeof module !== 'undefined') module.exports = toGeoJSON;
14254 /**
14255  * marked - a markdown parser
14256  * Copyright (c) 2011-2013, Christopher Jeffrey. (MIT Licensed)
14257  * https://github.com/chjj/marked
14258  */
14259
14260 ;(function() {
14261
14262 /**
14263  * Block-Level Grammar
14264  */
14265
14266 var block = {
14267   newline: /^\n+/,
14268   code: /^( {4}[^\n]+\n*)+/,
14269   fences: noop,
14270   hr: /^( *[-*_]){3,} *(?:\n+|$)/,
14271   heading: /^ *(#{1,6}) *([^\n]+?) *#* *(?:\n+|$)/,
14272   nptable: noop,
14273   lheading: /^([^\n]+)\n *(=|-){3,} *\n*/,
14274   blockquote: /^( *>[^\n]+(\n[^\n]+)*\n*)+/,
14275   list: /^( *)(bull) [\s\S]+?(?:hr|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,
14276   html: /^ *(?:comment|closed|closing) *(?:\n{2,}|\s*$)/,
14277   def: /^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +["(]([^\n]+)[")])? *(?:\n+|$)/,
14278   table: noop,
14279   paragraph: /^((?:[^\n]+\n?(?!hr|heading|lheading|blockquote|tag|def))+)\n*/,
14280   text: /^[^\n]+/
14281 };
14282
14283 block.bullet = /(?:[*+-]|\d+\.)/;
14284 block.item = /^( *)(bull) [^\n]*(?:\n(?!\1bull )[^\n]*)*/;
14285 block.item = replace(block.item, 'gm')
14286   (/bull/g, block.bullet)
14287   ();
14288
14289 block.list = replace(block.list)
14290   (/bull/g, block.bullet)
14291   ('hr', /\n+(?=(?: *[-*_]){3,} *(?:\n+|$))/)
14292   ();
14293
14294 block._tag = '(?!(?:'
14295   + 'a|em|strong|small|s|cite|q|dfn|abbr|data|time|code'
14296   + '|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo'
14297   + '|span|br|wbr|ins|del|img)\\b)\\w+(?!:/|@)\\b';
14298
14299 block.html = replace(block.html)
14300   ('comment', /<!--[\s\S]*?-->/)
14301   ('closed', /<(tag)[\s\S]+?<\/\1>/)
14302   ('closing', /<tag(?:"[^"]*"|'[^']*'|[^'">])*?>/)
14303   (/tag/g, block._tag)
14304   ();
14305
14306 block.paragraph = replace(block.paragraph)
14307   ('hr', block.hr)
14308   ('heading', block.heading)
14309   ('lheading', block.lheading)
14310   ('blockquote', block.blockquote)
14311   ('tag', '<' + block._tag)
14312   ('def', block.def)
14313   ();
14314
14315 /**
14316  * Normal Block Grammar
14317  */
14318
14319 block.normal = merge({}, block);
14320
14321 /**
14322  * GFM Block Grammar
14323  */
14324
14325 block.gfm = merge({}, block.normal, {
14326   fences: /^ *(`{3,}|~{3,}) *(\S+)? *\n([\s\S]+?)\s*\1 *(?:\n+|$)/,
14327   paragraph: /^/
14328 });
14329
14330 block.gfm.paragraph = replace(block.paragraph)
14331   ('(?!', '(?!' + block.gfm.fences.source.replace('\\1', '\\2') + '|')
14332   ();
14333
14334 /**
14335  * GFM + Tables Block Grammar
14336  */
14337
14338 block.tables = merge({}, block.gfm, {
14339   nptable: /^ *(\S.*\|.*)\n *([-:]+ *\|[-| :]*)\n((?:.*\|.*(?:\n|$))*)\n*/,
14340   table: /^ *\|(.+)\n *\|( *[-:]+[-| :]*)\n((?: *\|.*(?:\n|$))*)\n*/
14341 });
14342
14343 /**
14344  * Block Lexer
14345  */
14346
14347 function Lexer(options) {
14348   this.tokens = [];
14349   this.tokens.links = {};
14350   this.options = options || marked.defaults;
14351   this.rules = block.normal;
14352
14353   if (this.options.gfm) {
14354     if (this.options.tables) {
14355       this.rules = block.tables;
14356     } else {
14357       this.rules = block.gfm;
14358     }
14359   }
14360 }
14361
14362 /**
14363  * Expose Block Rules
14364  */
14365
14366 Lexer.rules = block;
14367
14368 /**
14369  * Static Lex Method
14370  */
14371
14372 Lexer.lex = function(src, options) {
14373   var lexer = new Lexer(options);
14374   return lexer.lex(src);
14375 };
14376
14377 /**
14378  * Preprocessing
14379  */
14380
14381 Lexer.prototype.lex = function(src) {
14382   src = src
14383     .replace(/\r\n|\r/g, '\n')
14384     .replace(/\t/g, '    ')
14385     .replace(/\u00a0/g, ' ')
14386     .replace(/\u2424/g, '\n');
14387
14388   return this.token(src, true);
14389 };
14390
14391 /**
14392  * Lexing
14393  */
14394
14395 Lexer.prototype.token = function(src, top) {
14396   var src = src.replace(/^ +$/gm, '')
14397     , next
14398     , loose
14399     , cap
14400     , bull
14401     , b
14402     , item
14403     , space
14404     , i
14405     , l;
14406
14407   while (src) {
14408     // newline
14409     if (cap = this.rules.newline.exec(src)) {
14410       src = src.substring(cap[0].length);
14411       if (cap[0].length > 1) {
14412         this.tokens.push({
14413           type: 'space'
14414         });
14415       }
14416     }
14417
14418     // code
14419     if (cap = this.rules.code.exec(src)) {
14420       src = src.substring(cap[0].length);
14421       cap = cap[0].replace(/^ {4}/gm, '');
14422       this.tokens.push({
14423         type: 'code',
14424         text: !this.options.pedantic
14425           ? cap.replace(/\n+$/, '')
14426           : cap
14427       });
14428       continue;
14429     }
14430
14431     // fences (gfm)
14432     if (cap = this.rules.fences.exec(src)) {
14433       src = src.substring(cap[0].length);
14434       this.tokens.push({
14435         type: 'code',
14436         lang: cap[2],
14437         text: cap[3]
14438       });
14439       continue;
14440     }
14441
14442     // heading
14443     if (cap = this.rules.heading.exec(src)) {
14444       src = src.substring(cap[0].length);
14445       this.tokens.push({
14446         type: 'heading',
14447         depth: cap[1].length,
14448         text: cap[2]
14449       });
14450       continue;
14451     }
14452
14453     // table no leading pipe (gfm)
14454     if (top && (cap = this.rules.nptable.exec(src))) {
14455       src = src.substring(cap[0].length);
14456
14457       item = {
14458         type: 'table',
14459         header: cap[1].replace(/^ *| *\| *$/g, '').split(/ *\| */),
14460         align: cap[2].replace(/^ *|\| *$/g, '').split(/ *\| */),
14461         cells: cap[3].replace(/\n$/, '').split('\n')
14462       };
14463
14464       for (i = 0; i < item.align.length; i++) {
14465         if (/^ *-+: *$/.test(item.align[i])) {
14466           item.align[i] = 'right';
14467         } else if (/^ *:-+: *$/.test(item.align[i])) {
14468           item.align[i] = 'center';
14469         } else if (/^ *:-+ *$/.test(item.align[i])) {
14470           item.align[i] = 'left';
14471         } else {
14472           item.align[i] = null;
14473         }
14474       }
14475
14476       for (i = 0; i < item.cells.length; i++) {
14477         item.cells[i] = item.cells[i].split(/ *\| */);
14478       }
14479
14480       this.tokens.push(item);
14481
14482       continue;
14483     }
14484
14485     // lheading
14486     if (cap = this.rules.lheading.exec(src)) {
14487       src = src.substring(cap[0].length);
14488       this.tokens.push({
14489         type: 'heading',
14490         depth: cap[2] === '=' ? 1 : 2,
14491         text: cap[1]
14492       });
14493       continue;
14494     }
14495
14496     // hr
14497     if (cap = this.rules.hr.exec(src)) {
14498       src = src.substring(cap[0].length);
14499       this.tokens.push({
14500         type: 'hr'
14501       });
14502       continue;
14503     }
14504
14505     // blockquote
14506     if (cap = this.rules.blockquote.exec(src)) {
14507       src = src.substring(cap[0].length);
14508
14509       this.tokens.push({
14510         type: 'blockquote_start'
14511       });
14512
14513       cap = cap[0].replace(/^ *> ?/gm, '');
14514
14515       // Pass `top` to keep the current
14516       // "toplevel" state. This is exactly
14517       // how markdown.pl works.
14518       this.token(cap, top);
14519
14520       this.tokens.push({
14521         type: 'blockquote_end'
14522       });
14523
14524       continue;
14525     }
14526
14527     // list
14528     if (cap = this.rules.list.exec(src)) {
14529       src = src.substring(cap[0].length);
14530       bull = cap[2];
14531
14532       this.tokens.push({
14533         type: 'list_start',
14534         ordered: bull.length > 1
14535       });
14536
14537       // Get each top-level item.
14538       cap = cap[0].match(this.rules.item);
14539
14540       next = false;
14541       l = cap.length;
14542       i = 0;
14543
14544       for (; i < l; i++) {
14545         item = cap[i];
14546
14547         // Remove the list item's bullet
14548         // so it is seen as the next token.
14549         space = item.length;
14550         item = item.replace(/^ *([*+-]|\d+\.) +/, '');
14551
14552         // Outdent whatever the
14553         // list item contains. Hacky.
14554         if (~item.indexOf('\n ')) {
14555           space -= item.length;
14556           item = !this.options.pedantic
14557             ? item.replace(new RegExp('^ {1,' + space + '}', 'gm'), '')
14558             : item.replace(/^ {1,4}/gm, '');
14559         }
14560
14561         // Determine whether the next list item belongs here.
14562         // Backpedal if it does not belong in this list.
14563         if (this.options.smartLists && i !== l - 1) {
14564           b = block.bullet.exec(cap[i+1])[0];
14565           if (bull !== b && !(bull.length > 1 && b.length > 1)) {
14566             src = cap.slice(i + 1).join('\n') + src;
14567             i = l - 1;
14568           }
14569         }
14570
14571         // Determine whether item is loose or not.
14572         // Use: /(^|\n)(?! )[^\n]+\n\n(?!\s*$)/
14573         // for discount behavior.
14574         loose = next || /\n\n(?!\s*$)/.test(item);
14575         if (i !== l - 1) {
14576           next = item[item.length-1] === '\n';
14577           if (!loose) loose = next;
14578         }
14579
14580         this.tokens.push({
14581           type: loose
14582             ? 'loose_item_start'
14583             : 'list_item_start'
14584         });
14585
14586         // Recurse.
14587         this.token(item, false);
14588
14589         this.tokens.push({
14590           type: 'list_item_end'
14591         });
14592       }
14593
14594       this.tokens.push({
14595         type: 'list_end'
14596       });
14597
14598       continue;
14599     }
14600
14601     // html
14602     if (cap = this.rules.html.exec(src)) {
14603       src = src.substring(cap[0].length);
14604       this.tokens.push({
14605         type: this.options.sanitize
14606           ? 'paragraph'
14607           : 'html',
14608         pre: cap[1] === 'pre' || cap[1] === 'script',
14609         text: cap[0]
14610       });
14611       continue;
14612     }
14613
14614     // def
14615     if (top && (cap = this.rules.def.exec(src))) {
14616       src = src.substring(cap[0].length);
14617       this.tokens.links[cap[1].toLowerCase()] = {
14618         href: cap[2],
14619         title: cap[3]
14620       };
14621       continue;
14622     }
14623
14624     // table (gfm)
14625     if (top && (cap = this.rules.table.exec(src))) {
14626       src = src.substring(cap[0].length);
14627
14628       item = {
14629         type: 'table',
14630         header: cap[1].replace(/^ *| *\| *$/g, '').split(/ *\| */),
14631         align: cap[2].replace(/^ *|\| *$/g, '').split(/ *\| */),
14632         cells: cap[3].replace(/(?: *\| *)?\n$/, '').split('\n')
14633       };
14634
14635       for (i = 0; i < item.align.length; i++) {
14636         if (/^ *-+: *$/.test(item.align[i])) {
14637           item.align[i] = 'right';
14638         } else if (/^ *:-+: *$/.test(item.align[i])) {
14639           item.align[i] = 'center';
14640         } else if (/^ *:-+ *$/.test(item.align[i])) {
14641           item.align[i] = 'left';
14642         } else {
14643           item.align[i] = null;
14644         }
14645       }
14646
14647       for (i = 0; i < item.cells.length; i++) {
14648         item.cells[i] = item.cells[i]
14649           .replace(/^ *\| *| *\| *$/g, '')
14650           .split(/ *\| */);
14651       }
14652
14653       this.tokens.push(item);
14654
14655       continue;
14656     }
14657
14658     // top-level paragraph
14659     if (top && (cap = this.rules.paragraph.exec(src))) {
14660       src = src.substring(cap[0].length);
14661       this.tokens.push({
14662         type: 'paragraph',
14663         text: cap[1][cap[1].length-1] === '\n'
14664           ? cap[1].slice(0, -1)
14665           : cap[1]
14666       });
14667       continue;
14668     }
14669
14670     // text
14671     if (cap = this.rules.text.exec(src)) {
14672       // Top-level should never reach here.
14673       src = src.substring(cap[0].length);
14674       this.tokens.push({
14675         type: 'text',
14676         text: cap[0]
14677       });
14678       continue;
14679     }
14680
14681     if (src) {
14682       throw new
14683         Error('Infinite loop on byte: ' + src.charCodeAt(0));
14684     }
14685   }
14686
14687   return this.tokens;
14688 };
14689
14690 /**
14691  * Inline-Level Grammar
14692  */
14693
14694 var inline = {
14695   escape: /^\\([\\`*{}\[\]()#+\-.!_>])/,
14696   autolink: /^<([^ >]+(@|:\/)[^ >]+)>/,
14697   url: noop,
14698   tag: /^<!--[\s\S]*?-->|^<\/?\w+(?:"[^"]*"|'[^']*'|[^'">])*?>/,
14699   link: /^!?\[(inside)\]\(href\)/,
14700   reflink: /^!?\[(inside)\]\s*\[([^\]]*)\]/,
14701   nolink: /^!?\[((?:\[[^\]]*\]|[^\[\]])*)\]/,
14702   strong: /^__([\s\S]+?)__(?!_)|^\*\*([\s\S]+?)\*\*(?!\*)/,
14703   em: /^\b_((?:__|[\s\S])+?)_\b|^\*((?:\*\*|[\s\S])+?)\*(?!\*)/,
14704   code: /^(`+)\s*([\s\S]*?[^`])\s*\1(?!`)/,
14705   br: /^ {2,}\n(?!\s*$)/,
14706   del: noop,
14707   text: /^[\s\S]+?(?=[\\<!\[_*`]| {2,}\n|$)/
14708 };
14709
14710 inline._inside = /(?:\[[^\]]*\]|[^\]]|\](?=[^\[]*\]))*/;
14711 inline._href = /\s*<?([^\s]*?)>?(?:\s+['"]([\s\S]*?)['"])?\s*/;
14712
14713 inline.link = replace(inline.link)
14714   ('inside', inline._inside)
14715   ('href', inline._href)
14716   ();
14717
14718 inline.reflink = replace(inline.reflink)
14719   ('inside', inline._inside)
14720   ();
14721
14722 /**
14723  * Normal Inline Grammar
14724  */
14725
14726 inline.normal = merge({}, inline);
14727
14728 /**
14729  * Pedantic Inline Grammar
14730  */
14731
14732 inline.pedantic = merge({}, inline.normal, {
14733   strong: /^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,
14734   em: /^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/
14735 });
14736
14737 /**
14738  * GFM Inline Grammar
14739  */
14740
14741 inline.gfm = merge({}, inline.normal, {
14742   escape: replace(inline.escape)('])', '~|])')(),
14743   url: /^(https?:\/\/[^\s<]+[^<.,:;"')\]\s])/,
14744   del: /^~~(?=\S)([\s\S]*?\S)~~/,
14745   text: replace(inline.text)
14746     (']|', '~]|')
14747     ('|', '|https?://|')
14748     ()
14749 });
14750
14751 /**
14752  * GFM + Line Breaks Inline Grammar
14753  */
14754
14755 inline.breaks = merge({}, inline.gfm, {
14756   br: replace(inline.br)('{2,}', '*')(),
14757   text: replace(inline.gfm.text)('{2,}', '*')()
14758 });
14759
14760 /**
14761  * Inline Lexer & Compiler
14762  */
14763
14764 function InlineLexer(links, options) {
14765   this.options = options || marked.defaults;
14766   this.links = links;
14767   this.rules = inline.normal;
14768
14769   if (!this.links) {
14770     throw new
14771       Error('Tokens array requires a `links` property.');
14772   }
14773
14774   if (this.options.gfm) {
14775     if (this.options.breaks) {
14776       this.rules = inline.breaks;
14777     } else {
14778       this.rules = inline.gfm;
14779     }
14780   } else if (this.options.pedantic) {
14781     this.rules = inline.pedantic;
14782   }
14783 }
14784
14785 /**
14786  * Expose Inline Rules
14787  */
14788
14789 InlineLexer.rules = inline;
14790
14791 /**
14792  * Static Lexing/Compiling Method
14793  */
14794
14795 InlineLexer.output = function(src, links, options) {
14796   var inline = new InlineLexer(links, options);
14797   return inline.output(src);
14798 };
14799
14800 /**
14801  * Lexing/Compiling
14802  */
14803
14804 InlineLexer.prototype.output = function(src) {
14805   var out = ''
14806     , link
14807     , text
14808     , href
14809     , cap;
14810
14811   while (src) {
14812     // escape
14813     if (cap = this.rules.escape.exec(src)) {
14814       src = src.substring(cap[0].length);
14815       out += cap[1];
14816       continue;
14817     }
14818
14819     // autolink
14820     if (cap = this.rules.autolink.exec(src)) {
14821       src = src.substring(cap[0].length);
14822       if (cap[2] === '@') {
14823         text = cap[1][6] === ':'
14824           ? this.mangle(cap[1].substring(7))
14825           : this.mangle(cap[1]);
14826         href = this.mangle('mailto:') + text;
14827       } else {
14828         text = escape(cap[1]);
14829         href = text;
14830       }
14831       out += '<a href="'
14832         + href
14833         + '">'
14834         + text
14835         + '</a>';
14836       continue;
14837     }
14838
14839     // url (gfm)
14840     if (cap = this.rules.url.exec(src)) {
14841       src = src.substring(cap[0].length);
14842       text = escape(cap[1]);
14843       href = text;
14844       out += '<a href="'
14845         + href
14846         + '">'
14847         + text
14848         + '</a>';
14849       continue;
14850     }
14851
14852     // tag
14853     if (cap = this.rules.tag.exec(src)) {
14854       src = src.substring(cap[0].length);
14855       out += this.options.sanitize
14856         ? escape(cap[0])
14857         : cap[0];
14858       continue;
14859     }
14860
14861     // link
14862     if (cap = this.rules.link.exec(src)) {
14863       src = src.substring(cap[0].length);
14864       out += this.outputLink(cap, {
14865         href: cap[2],
14866         title: cap[3]
14867       });
14868       continue;
14869     }
14870
14871     // reflink, nolink
14872     if ((cap = this.rules.reflink.exec(src))
14873         || (cap = this.rules.nolink.exec(src))) {
14874       src = src.substring(cap[0].length);
14875       link = (cap[2] || cap[1]).replace(/\s+/g, ' ');
14876       link = this.links[link.toLowerCase()];
14877       if (!link || !link.href) {
14878         out += cap[0][0];
14879         src = cap[0].substring(1) + src;
14880         continue;
14881       }
14882       out += this.outputLink(cap, link);
14883       continue;
14884     }
14885
14886     // strong
14887     if (cap = this.rules.strong.exec(src)) {
14888       src = src.substring(cap[0].length);
14889       out += '<strong>'
14890         + this.output(cap[2] || cap[1])
14891         + '</strong>';
14892       continue;
14893     }
14894
14895     // em
14896     if (cap = this.rules.em.exec(src)) {
14897       src = src.substring(cap[0].length);
14898       out += '<em>'
14899         + this.output(cap[2] || cap[1])
14900         + '</em>';
14901       continue;
14902     }
14903
14904     // code
14905     if (cap = this.rules.code.exec(src)) {
14906       src = src.substring(cap[0].length);
14907       out += '<code>'
14908         + escape(cap[2], true)
14909         + '</code>';
14910       continue;
14911     }
14912
14913     // br
14914     if (cap = this.rules.br.exec(src)) {
14915       src = src.substring(cap[0].length);
14916       out += '<br>';
14917       continue;
14918     }
14919
14920     // del (gfm)
14921     if (cap = this.rules.del.exec(src)) {
14922       src = src.substring(cap[0].length);
14923       out += '<del>'
14924         + this.output(cap[1])
14925         + '</del>';
14926       continue;
14927     }
14928
14929     // text
14930     if (cap = this.rules.text.exec(src)) {
14931       src = src.substring(cap[0].length);
14932       out += escape(cap[0]);
14933       continue;
14934     }
14935
14936     if (src) {
14937       throw new
14938         Error('Infinite loop on byte: ' + src.charCodeAt(0));
14939     }
14940   }
14941
14942   return out;
14943 };
14944
14945 /**
14946  * Compile Link
14947  */
14948
14949 InlineLexer.prototype.outputLink = function(cap, link) {
14950   if (cap[0][0] !== '!') {
14951     return '<a href="'
14952       + escape(link.href)
14953       + '"'
14954       + (link.title
14955       ? ' title="'
14956       + escape(link.title)
14957       + '"'
14958       : '')
14959       + '>'
14960       + this.output(cap[1])
14961       + '</a>';
14962   } else {
14963     return '<img src="'
14964       + escape(link.href)
14965       + '" alt="'
14966       + escape(cap[1])
14967       + '"'
14968       + (link.title
14969       ? ' title="'
14970       + escape(link.title)
14971       + '"'
14972       : '')
14973       + '>';
14974   }
14975 };
14976
14977 /**
14978  * Smartypants Transformations
14979  */
14980
14981 InlineLexer.prototype.smartypants = function(text) {
14982   if (!this.options.smartypants) return text;
14983   return text
14984     .replace(/--/g, '—')
14985     .replace(/'([^']*)'/g, '‘$1’')
14986     .replace(/"([^"]*)"/g, '“$1”')
14987     .replace(/\.{3}/g, '…');
14988 };
14989
14990 /**
14991  * Mangle Links
14992  */
14993
14994 InlineLexer.prototype.mangle = function(text) {
14995   var out = ''
14996     , l = text.length
14997     , i = 0
14998     , ch;
14999
15000   for (; i < l; i++) {
15001     ch = text.charCodeAt(i);
15002     if (Math.random() > 0.5) {
15003       ch = 'x' + ch.toString(16);
15004     }
15005     out += '&#' + ch + ';';
15006   }
15007
15008   return out;
15009 };
15010
15011 /**
15012  * Parsing & Compiling
15013  */
15014
15015 function Parser(options) {
15016   this.tokens = [];
15017   this.token = null;
15018   this.options = options || marked.defaults;
15019 }
15020
15021 /**
15022  * Static Parse Method
15023  */
15024
15025 Parser.parse = function(src, options) {
15026   var parser = new Parser(options);
15027   return parser.parse(src);
15028 };
15029
15030 /**
15031  * Parse Loop
15032  */
15033
15034 Parser.prototype.parse = function(src) {
15035   this.inline = new InlineLexer(src.links, this.options);
15036   this.tokens = src.reverse();
15037
15038   var out = '';
15039   while (this.next()) {
15040     out += this.tok();
15041   }
15042
15043   return out;
15044 };
15045
15046 /**
15047  * Next Token
15048  */
15049
15050 Parser.prototype.next = function() {
15051   return this.token = this.tokens.pop();
15052 };
15053
15054 /**
15055  * Preview Next Token
15056  */
15057
15058 Parser.prototype.peek = function() {
15059   return this.tokens[this.tokens.length-1] || 0;
15060 };
15061
15062 /**
15063  * Parse Text Tokens
15064  */
15065
15066 Parser.prototype.parseText = function() {
15067   var body = this.token.text;
15068
15069   while (this.peek().type === 'text') {
15070     body += '\n' + this.next().text;
15071   }
15072
15073   return this.inline.output(body);
15074 };
15075
15076 /**
15077  * Parse Current Token
15078  */
15079
15080 Parser.prototype.tok = function() {
15081   switch (this.token.type) {
15082     case 'space': {
15083       return '';
15084     }
15085     case 'hr': {
15086       return '<hr>\n';
15087     }
15088     case 'heading': {
15089       return '<h'
15090         + this.token.depth
15091         + '>'
15092         + this.inline.output(this.token.text)
15093         + '</h'
15094         + this.token.depth
15095         + '>\n';
15096     }
15097     case 'code': {
15098       if (this.options.highlight) {
15099         var code = this.options.highlight(this.token.text, this.token.lang);
15100         if (code != null && code !== this.token.text) {
15101           this.token.escaped = true;
15102           this.token.text = code;
15103         }
15104       }
15105
15106       if (!this.token.escaped) {
15107         this.token.text = escape(this.token.text, true);
15108       }
15109
15110       return '<pre><code'
15111         + (this.token.lang
15112         ? ' class="'
15113         + this.options.langPrefix
15114         + this.token.lang
15115         + '"'
15116         : '')
15117         + '>'
15118         + this.token.text
15119         + '</code></pre>\n';
15120     }
15121     case 'table': {
15122       var body = ''
15123         , heading
15124         , i
15125         , row
15126         , cell
15127         , j;
15128
15129       // header
15130       body += '<thead>\n<tr>\n';
15131       for (i = 0; i < this.token.header.length; i++) {
15132         heading = this.inline.output(this.token.header[i]);
15133         body += this.token.align[i]
15134           ? '<th align="' + this.token.align[i] + '">' + heading + '</th>\n'
15135           : '<th>' + heading + '</th>\n';
15136       }
15137       body += '</tr>\n</thead>\n';
15138
15139       // body
15140       body += '<tbody>\n'
15141       for (i = 0; i < this.token.cells.length; i++) {
15142         row = this.token.cells[i];
15143         body += '<tr>\n';
15144         for (j = 0; j < row.length; j++) {
15145           cell = this.inline.output(row[j]);
15146           body += this.token.align[j]
15147             ? '<td align="' + this.token.align[j] + '">' + cell + '</td>\n'
15148             : '<td>' + cell + '</td>\n';
15149         }
15150         body += '</tr>\n';
15151       }
15152       body += '</tbody>\n';
15153
15154       return '<table>\n'
15155         + body
15156         + '</table>\n';
15157     }
15158     case 'blockquote_start': {
15159       var body = '';
15160
15161       while (this.next().type !== 'blockquote_end') {
15162         body += this.tok();
15163       }
15164
15165       return '<blockquote>\n'
15166         + body
15167         + '</blockquote>\n';
15168     }
15169     case 'list_start': {
15170       var type = this.token.ordered ? 'ol' : 'ul'
15171         , body = '';
15172
15173       while (this.next().type !== 'list_end') {
15174         body += this.tok();
15175       }
15176
15177       return '<'
15178         + type
15179         + '>\n'
15180         + body
15181         + '</'
15182         + type
15183         + '>\n';
15184     }
15185     case 'list_item_start': {
15186       var body = '';
15187
15188       while (this.next().type !== 'list_item_end') {
15189         body += this.token.type === 'text'
15190           ? this.parseText()
15191           : this.tok();
15192       }
15193
15194       return '<li>'
15195         + body
15196         + '</li>\n';
15197     }
15198     case 'loose_item_start': {
15199       var body = '';
15200
15201       while (this.next().type !== 'list_item_end') {
15202         body += this.tok();
15203       }
15204
15205       return '<li>'
15206         + body
15207         + '</li>\n';
15208     }
15209     case 'html': {
15210       return !this.token.pre && !this.options.pedantic
15211         ? this.inline.output(this.token.text)
15212         : this.token.text;
15213     }
15214     case 'paragraph': {
15215       return '<p>'
15216         + this.inline.output(this.token.text)
15217         + '</p>\n';
15218     }
15219     case 'text': {
15220       return '<p>'
15221         + this.parseText()
15222         + '</p>\n';
15223     }
15224   }
15225 };
15226
15227 /**
15228  * Helpers
15229  */
15230
15231 function escape(html, encode) {
15232   return html
15233     .replace(!encode ? /&(?!#?\w+;)/g : /&/g, '&amp;')
15234     .replace(/</g, '&lt;')
15235     .replace(/>/g, '&gt;')
15236     .replace(/"/g, '&quot;')
15237     .replace(/'/g, '&#39;');
15238 }
15239
15240 function replace(regex, opt) {
15241   regex = regex.source;
15242   opt = opt || '';
15243   return function self(name, val) {
15244     if (!name) return new RegExp(regex, opt);
15245     val = val.source || val;
15246     val = val.replace(/(^|[^\[])\^/g, '$1');
15247     regex = regex.replace(name, val);
15248     return self;
15249   };
15250 }
15251
15252 function noop() {}
15253 noop.exec = noop;
15254
15255 function merge(obj) {
15256   var i = 1
15257     , target
15258     , key;
15259
15260   for (; i < arguments.length; i++) {
15261     target = arguments[i];
15262     for (key in target) {
15263       if (Object.prototype.hasOwnProperty.call(target, key)) {
15264         obj[key] = target[key];
15265       }
15266     }
15267   }
15268
15269   return obj;
15270 }
15271
15272 /**
15273  * Marked
15274  */
15275
15276 function marked(src, opt, callback) {
15277   if (callback || typeof opt === 'function') {
15278     if (!callback) {
15279       callback = opt;
15280       opt = null;
15281     }
15282
15283     if (opt) opt = merge({}, marked.defaults, opt);
15284
15285     var tokens = Lexer.lex(tokens, opt)
15286       , highlight = opt.highlight
15287       , pending = 0
15288       , l = tokens.length
15289       , i = 0;
15290
15291     if (!highlight || highlight.length < 3) {
15292       return callback(null, Parser.parse(tokens, opt));
15293     }
15294
15295     var done = function() {
15296       delete opt.highlight;
15297       var out = Parser.parse(tokens, opt);
15298       opt.highlight = highlight;
15299       return callback(null, out);
15300     };
15301
15302     for (; i < l; i++) {
15303       (function(token) {
15304         if (token.type !== 'code') return;
15305         pending++;
15306         return highlight(token.text, token.lang, function(err, code) {
15307           if (code == null || code === token.text) {
15308             return --pending || done();
15309           }
15310           token.text = code;
15311           token.escaped = true;
15312           --pending || done();
15313         });
15314       })(tokens[i]);
15315     }
15316
15317     return;
15318   }
15319   try {
15320     if (opt) opt = merge({}, marked.defaults, opt);
15321     return Parser.parse(Lexer.lex(src, opt), opt);
15322   } catch (e) {
15323     e.message += '\nPlease report this to https://github.com/chjj/marked.';
15324     if ((opt || marked.defaults).silent) {
15325       return '<p>An error occured:</p><pre>'
15326         + escape(e.message + '', true)
15327         + '</pre>';
15328     }
15329     throw e;
15330   }
15331 }
15332
15333 /**
15334  * Options
15335  */
15336
15337 marked.options =
15338 marked.setOptions = function(opt) {
15339   merge(marked.defaults, opt);
15340   return marked;
15341 };
15342
15343 marked.defaults = {
15344   gfm: true,
15345   tables: true,
15346   breaks: false,
15347   pedantic: false,
15348   sanitize: false,
15349   smartLists: false,
15350   silent: false,
15351   highlight: null,
15352   langPrefix: 'lang-'
15353 };
15354
15355 /**
15356  * Expose
15357  */
15358
15359 marked.Parser = Parser;
15360 marked.parser = Parser.parse;
15361
15362 marked.Lexer = Lexer;
15363 marked.lexer = Lexer.lex;
15364
15365 marked.InlineLexer = InlineLexer;
15366 marked.inlineLexer = InlineLexer.output;
15367
15368 marked.parse = marked;
15369
15370 if (typeof exports === 'object') {
15371   module.exports = marked;
15372 } else if (typeof define === 'function' && define.amd) {
15373   define(function() { return marked; });
15374 } else {
15375   this.marked = marked;
15376 }
15377
15378 }).call(function() {
15379   return this || (typeof window !== 'undefined' ? window : global);
15380 }());
15381 (function () {
15382 'use strict';
15383 window.iD = function () {
15384     window.locale.en = iD.data.en;
15385     window.locale.current('en');
15386
15387     var context = {},
15388         storage;
15389
15390     // https://github.com/systemed/iD/issues/772
15391     // http://mathiasbynens.be/notes/localstorage-pattern#comment-9
15392     try { storage = localStorage; } catch (e) {}
15393     storage = storage || (function() {
15394         var s = {};
15395         return {
15396             getItem: function(k) { return s[k]; },
15397             setItem: function(k, v) { s[k] = v; },
15398             removeItem: function(k) { delete s[k]; }
15399         };
15400     })();
15401
15402     context.storage = function(k, v) {
15403         try {
15404             if (arguments.length === 1) return storage.getItem(k);
15405             else if (v === null) storage.removeItem(k);
15406             else storage.setItem(k, v);
15407         } catch(e) {
15408             // localstorage quota exceeded
15409             if (typeof console !== 'undefined') console.error('localStorage quota exceeded');
15410         }
15411     };
15412
15413     var history = iD.History(context),
15414         dispatch = d3.dispatch('enter', 'exit'),
15415         mode,
15416         container,
15417         ui = iD.ui(context),
15418         connection = iD.Connection(),
15419         locale = iD.detect().locale,
15420         localePath;
15421
15422     if (locale && iD.data.locales.indexOf(locale) === -1) {
15423         locale = locale.split('-')[0];
15424     }
15425
15426     connection.on('load.context', function loadContext(err, result) {
15427         history.merge(result.data, result.extent);
15428     });
15429
15430     context.preauth = function(options) {
15431         connection.switch(options);
15432         return context;
15433     };
15434
15435     context.locale = function(_, path) {
15436         locale = _;
15437         localePath = path;
15438         return context;
15439     };
15440
15441     context.loadLocale = function(cb) {
15442         if (locale && locale !== 'en' && iD.data.locales.indexOf(locale) !== -1) {
15443             localePath = localePath || context.assetPath() + 'locales/' + locale + '.json';
15444             d3.json(localePath, function(err, result) {
15445                 window.locale[locale] = result;
15446                 window.locale.current(locale);
15447                 cb();
15448             });
15449         } else {
15450             cb();
15451         }
15452     };
15453
15454     /* Straight accessors. Avoid using these if you can. */
15455     context.ui = function() { return ui; };
15456     context.connection = function() { return connection; };
15457     context.history = function() { return history; };
15458
15459     /* History */
15460     context.graph = history.graph;
15461     context.changes = history.changes;
15462     context.intersects = history.intersects;
15463
15464     var inIntro = false;
15465
15466     context.inIntro = function(_) {
15467         if (!arguments.length) return inIntro;
15468         inIntro = _;
15469         return context;
15470     };
15471
15472     context.save = function() {
15473         if (inIntro) return;
15474         history.save();
15475         if (history.hasChanges()) return t('save.unsaved_changes');
15476     };
15477
15478     context.flush = function() {
15479         connection.flush();
15480         history.reset();
15481         return context;
15482     };
15483
15484     // Debounce save, since it's a synchronous localStorage write,
15485     // and history changes can happen frequently (e.g. when dragging).
15486     var debouncedSave = _.debounce(context.save, 350);
15487     function withDebouncedSave(fn) {
15488         return function() {
15489             var result = fn.apply(history, arguments);
15490             debouncedSave();
15491             return result;
15492         }
15493     }
15494
15495     context.perform = withDebouncedSave(history.perform);
15496     context.replace = withDebouncedSave(history.replace);
15497     context.pop = withDebouncedSave(history.pop);
15498     context.undo = withDebouncedSave(history.undo);
15499     context.redo = withDebouncedSave(history.redo);
15500
15501     /* Graph */
15502     context.hasEntity = function(id) {
15503         return history.graph().hasEntity(id);
15504     };
15505
15506     context.entity = function(id) {
15507         return history.graph().entity(id);
15508     };
15509
15510     context.childNodes = function(way) {
15511         return history.graph().childNodes(way);
15512     };
15513
15514     context.geometry = function(id) {
15515         return context.entity(id).geometry(history.graph());
15516     };
15517
15518     /* Modes */
15519     context.enter = function(newMode) {
15520         if (mode) {
15521             mode.exit();
15522             dispatch.exit(mode);
15523         }
15524
15525         mode = newMode;
15526         mode.enter();
15527         dispatch.enter(mode);
15528     };
15529
15530     context.mode = function() {
15531         return mode;
15532     };
15533
15534     context.selectedIDs = function() {
15535         if (mode && mode.selectedIDs) {
15536             return mode.selectedIDs();
15537         } else {
15538             return [];
15539         }
15540     };
15541
15542     context.loadEntity = function(id, zoomTo) {
15543         if (zoomTo !== false) {
15544             connection.loadEntity(id, function(error, entity) {
15545                 if (entity) {
15546                     map.zoomTo(entity);
15547                 }
15548             });
15549         }
15550
15551         map.on('drawn.loadEntity', function() {
15552             if (!context.hasEntity(id)) return;
15553             map.on('drawn.loadEntity', null);
15554             context.on('enter.loadEntity', null);
15555             context.enter(iD.modes.Select(context, [id]));
15556         });
15557
15558         context.on('enter.loadEntity', function() {
15559             if (mode.id !== 'browse') {
15560                 map.on('drawn.loadEntity', null);
15561                 context.on('enter.loadEntity', null);
15562             }
15563         });
15564     };
15565
15566     context.editable = function() {
15567         return map.editable() && mode && mode.id !== 'save';
15568     };
15569
15570     /* Behaviors */
15571     context.install = function(behavior) {
15572         context.surface().call(behavior);
15573     };
15574
15575     context.uninstall = function(behavior) {
15576         context.surface().call(behavior.off);
15577     };
15578
15579     /* Projection */
15580     function rawMercator() {
15581         var project = d3.geo.mercator.raw,
15582             k = 512 / Math.PI, // scale
15583             x = 0, y = 0, // translate
15584             clipExtent = [[0, 0], [0, 0]];
15585
15586         function projection(point) {
15587             point = project(point[0] * Math.PI / 180, point[1] * Math.PI / 180);
15588             return [point[0] * k + x, y - point[1] * k];
15589         }
15590
15591         projection.invert = function(point) {
15592             point = project.invert((point[0] - x) / k, (y - point[1]) / k);
15593             return point && [point[0] * 180 / Math.PI, point[1] * 180 / Math.PI];
15594         };
15595
15596         projection.scale = function(_) {
15597             if (!arguments.length) return k;
15598             k = +_;
15599             return projection;
15600         };
15601
15602         projection.translate = function(_) {
15603             if (!arguments.length) return [x, y];
15604             x = +_[0];
15605             y = +_[1];
15606             return projection;
15607         };
15608
15609         projection.clipExtent = function(_) {
15610             if (!arguments.length) return clipExtent;
15611             clipExtent = _;
15612             return projection;
15613         };
15614
15615         projection.stream = d3.geo.transform({
15616             point: function(x, y) {
15617                 x = projection([x, y]);
15618                 this.stream.point(x[0], x[1]);
15619             }
15620         }).stream;
15621
15622         return projection;
15623     }
15624
15625     context.projection = rawMercator();
15626
15627     /* Background */
15628     var background = iD.Background(context);
15629     context.background = function() { return background; };
15630
15631     /* Map */
15632     var map = iD.Map(context);
15633     context.map = function() { return map; };
15634     context.layers = function() { return map.layers; };
15635     context.surface = function() { return map.surface; };
15636     context.mouse = map.mouse;
15637     context.extent = map.extent;
15638     context.pan = map.pan;
15639     context.zoomIn = map.zoomIn;
15640     context.zoomOut = map.zoomOut;
15641
15642     context.surfaceRect = function() {
15643         // Work around a bug in Firefox.
15644         //   http://stackoverflow.com/questions/18153989/
15645         //   https://bugzilla.mozilla.org/show_bug.cgi?id=530985
15646         return context.surface().node().parentNode.getBoundingClientRect();
15647     };
15648
15649     /* Presets */
15650     var presets = iD.presets()
15651         .load(iD.data.presets);
15652
15653     context.presets = function() {
15654         return presets;
15655     };
15656
15657     context.container = function(_) {
15658         if (!arguments.length) return container;
15659         container = _;
15660         container.classed('id-container', true);
15661         return context;
15662     };
15663
15664     var embed = false;
15665     context.embed = function(_) {
15666         if (!arguments.length) return embed;
15667         embed = _;
15668         return context;
15669     };
15670
15671     var assetPath = '';
15672     context.assetPath = function(_) {
15673         if (!arguments.length) return assetPath;
15674         assetPath = _;
15675         return context;
15676     };
15677
15678     var assetMap = {};
15679     context.assetMap = function(_) {
15680         if (!arguments.length) return assetMap;
15681         assetMap = _;
15682         return context;
15683     };
15684
15685     context.imagePath = function(_) {
15686         var asset = 'img/' + _;
15687         return assetMap[asset] || assetPath + asset;
15688     };
15689
15690     return d3.rebind(context, dispatch, 'on');
15691 };
15692
15693 iD.version = '1.3.0';
15694
15695 (function() {
15696     var detected = {};
15697
15698     var ua = navigator.userAgent,
15699         msie = new RegExp("MSIE ([0-9]{1,}[\\.0-9]{0,})");
15700
15701     if (msie.exec(ua) !== null) {
15702         var rv = parseFloat(RegExp.$1);
15703         detected.support = !(rv && rv < 9);
15704     } else {
15705         detected.support = true;
15706     }
15707
15708     // Added due to incomplete svg style support. See #715
15709     detected.opera = ua.indexOf('Opera') >= 0;
15710
15711     detected.locale = navigator.language || navigator.userLanguage;
15712
15713     detected.filedrop = (window.FileReader && 'ondrop' in window);
15714
15715     function nav(x) {
15716         return navigator.userAgent.indexOf(x) !== -1;
15717     }
15718
15719     if (nav('Win')) detected.os = 'win';
15720     else if (nav('Mac')) detected.os = 'mac';
15721     else if (nav('X11')) detected.os = 'linux';
15722     else if (nav('Linux')) detected.os = 'linux';
15723     else detected.os = 'win';
15724
15725     iD.detect = function() { return detected; };
15726 })();
15727 iD.taginfo = function() {
15728     var taginfo = {},
15729         endpoint = 'http://taginfo.openstreetmap.org/api/4/',
15730         tag_sorts = {
15731             point: 'count_nodes',
15732             vertex: 'count_nodes',
15733             area: 'count_ways',
15734             line: 'count_ways'
15735         },
15736         tag_filters = {
15737             point: 'nodes',
15738             vertex: 'nodes',
15739             area: 'ways',
15740             line: 'ways'
15741         };
15742
15743     if (!iD.taginfo.cache) {
15744         iD.taginfo.cache = {};
15745     }
15746
15747     var cache = iD.taginfo.cache;
15748
15749     function sets(parameters, n, o) {
15750         if (parameters.geometry && o[parameters.geometry]) {
15751             parameters[n] = o[parameters.geometry];
15752         }
15753         return parameters;
15754     }
15755
15756     function setFilter(parameters) {
15757         return sets(parameters, 'filter', tag_filters);
15758     }
15759
15760     function setSort(parameters) {
15761         return sets(parameters, 'sortname', tag_sorts);
15762     }
15763
15764     function clean(parameters) {
15765         return _.omit(parameters, 'geometry', 'debounce');
15766     }
15767
15768     function shorten(parameters) {
15769         if (!parameters.query) {
15770             delete parameters.query;
15771         } else {
15772             parameters.query = parameters.query.slice(0, 3);
15773         }
15774         return parameters;
15775     }
15776
15777     function popularKeys(parameters) {
15778         var pop_field = 'count_all';
15779         if (parameters.filter) pop_field = 'count_' + parameters.filter;
15780         return function(d) { return parseFloat(d[pop_field]) > 10000; };
15781     }
15782
15783     function popularValues() {
15784         return function(d) { return parseFloat(d.fraction) > 0.01 || d.in_wiki; };
15785     }
15786
15787     function valKey(d) { return { value: d.key }; }
15788
15789     function valKeyDescription(d) {
15790         return {
15791             value: d.value,
15792             title: d.description
15793         };
15794     }
15795
15796     var debounced = _.debounce(d3.json, 100, true);
15797
15798     function request(url, debounce, callback) {
15799         if (cache[url]) {
15800             callback(null, cache[url]);
15801         } else if (debounce) {
15802             debounced(url, done);
15803         } else {
15804             d3.json(url, done);
15805         }
15806
15807         function done(err, data) {
15808             if (!err) cache[url] = data;
15809             callback(err, data);
15810         }
15811     }
15812
15813     taginfo.keys = function(parameters, callback) {
15814         var debounce = parameters.debounce;
15815         parameters = clean(shorten(setSort(setFilter(parameters))));
15816         request(endpoint + 'keys/all?' +
15817             iD.util.qsString(_.extend({
15818                 rp: 10,
15819                 sortname: 'count_all',
15820                 sortorder: 'desc',
15821                 page: 1
15822             }, parameters)), debounce, function(err, d) {
15823                 if (err) return callback(err);
15824                 callback(null, d.data.filter(popularKeys(parameters)).map(valKey));
15825             });
15826     };
15827
15828     taginfo.values = function(parameters, callback) {
15829         var debounce = parameters.debounce;
15830         parameters = clean(shorten(setSort(setFilter(parameters))));
15831         request(endpoint + 'key/values?' +
15832             iD.util.qsString(_.extend({
15833                 rp: 20,
15834                 sortname: 'count_all',
15835                 sortorder: 'desc',
15836                 page: 1
15837             }, parameters)), debounce, function(err, d) {
15838                 if (err) return callback(err);
15839                 callback(null, d.data.filter(popularValues()).map(valKeyDescription), parameters);
15840             });
15841     };
15842
15843     taginfo.docs = function(parameters, callback) {
15844         var debounce = parameters.debounce;
15845         parameters = clean(setSort(parameters));
15846
15847         var path = 'key/wiki_pages?';
15848         if (parameters.value) path = 'tag/wiki_pages?';
15849         else if (parameters.rtype) path = 'relation/wiki_pages?';
15850
15851         request(endpoint + path +
15852             iD.util.qsString(parameters), debounce, callback);
15853     };
15854
15855     taginfo.endpoint = function(_) {
15856         if (!arguments.length) return endpoint;
15857         endpoint = _;
15858         return taginfo;
15859     };
15860
15861     return taginfo;
15862 };
15863 iD.wikipedia  = function() {
15864     var wiki = {},
15865         endpoint = 'http://en.wikipedia.org/w/api.php?';
15866
15867     wiki.search = function(lang, query, callback) {
15868         lang = lang || 'en';
15869         d3.jsonp(endpoint.replace('en', lang) +
15870             iD.util.qsString({
15871                 action: 'query',
15872                 list: 'search',
15873                 srlimit: '10',
15874                 srinfo: 'suggestion',
15875                 format: 'json',
15876                 callback: '{callback}',
15877                 srsearch: query
15878             }), function(data) {
15879                 if (!data.query) return;
15880                 callback(query, data.query.search.map(function(d) {
15881                     return d.title;
15882                 }));
15883             });
15884     };
15885
15886     wiki.suggestions = function(lang, query, callback) {
15887         lang = lang || 'en';
15888         d3.jsonp(endpoint.replace('en', lang) +
15889             iD.util.qsString({
15890                 action: 'opensearch',
15891                 namespace: 0,
15892                 suggest: '',
15893                 format: 'json',
15894                 callback: '{callback}',
15895                 search: query
15896             }), function(d) {
15897                 callback(d[0], d[1]);
15898             });
15899     };
15900
15901     wiki.translations = function(lang, title, callback) {
15902         d3.jsonp(endpoint.replace('en', lang) +
15903             iD.util.qsString({
15904                 action: 'query',
15905                 prop: 'langlinks',
15906                 format: 'json',
15907                 callback: '{callback}',
15908                 lllimit: 500,
15909                 titles: title
15910             }), function(d) {
15911                 var list = d.query.pages[Object.keys(d.query.pages)[0]],
15912                     translations = {};
15913                 if (list && list.langlinks) {
15914                     list.langlinks.forEach(function(d) {
15915                         translations[d.lang] = d['*'];
15916                     });
15917                     callback(translations);
15918                 }
15919             });
15920     };
15921
15922     return wiki;
15923 };
15924 iD.util = {};
15925
15926 iD.util.tagText = function(entity) {
15927     return d3.entries(entity.tags).map(function(e) {
15928         return e.key + '=' + e.value;
15929     }).join(', ');
15930 };
15931
15932 iD.util.entitySelector = function(ids) {
15933     return ids.length ? '.' + ids.join(',.') : 'nothing';
15934 };
15935
15936 iD.util.entityOrMemberSelector = function(ids, graph) {
15937     var s = iD.util.entitySelector(ids);
15938
15939     ids.forEach(function(id) {
15940         var entity = graph.hasEntity(id);
15941         if (entity && entity.type === 'relation') {
15942             entity.members.forEach(function(member) {
15943                 s += ',.' + member.id
15944             });
15945         }
15946     });
15947
15948     return s;
15949 };
15950
15951 iD.util.displayName = function(entity) {
15952     var localeName = 'name:' + iD.detect().locale.toLowerCase().split('-')[0];
15953     return entity.tags[localeName] || entity.tags.name || entity.tags.ref;
15954 };
15955
15956 iD.util.stringQs = function(str) {
15957     return str.split('&').reduce(function(obj, pair){
15958         var parts = pair.split('=');
15959         if (parts.length === 2) {
15960             obj[parts[0]] = (null === parts[1]) ? '' : decodeURIComponent(parts[1]);
15961         }
15962         return obj;
15963     }, {});
15964 };
15965
15966 iD.util.qsString = function(obj, noencode) {
15967     function softEncode(s) { return s.replace('&', '%26'); }
15968     return Object.keys(obj).sort().map(function(key) {
15969         return encodeURIComponent(key) + '=' + (
15970             noencode ? softEncode(obj[key]) : encodeURIComponent(obj[key]));
15971     }).join('&');
15972 };
15973
15974 iD.util.prefixDOMProperty = function(property) {
15975     var prefixes = ['webkit', 'ms', 'moz', 'o'],
15976         i = -1,
15977         n = prefixes.length,
15978         s = document.body;
15979
15980     if (property in s)
15981         return property;
15982
15983     property = property.substr(0, 1).toUpperCase() + property.substr(1);
15984
15985     while (++i < n)
15986         if (prefixes[i] + property in s)
15987             return prefixes[i] + property;
15988
15989     return false;
15990 };
15991
15992 iD.util.prefixCSSProperty = function(property) {
15993     var prefixes = ['webkit', 'ms', 'Moz', 'O'],
15994         i = -1,
15995         n = prefixes.length,
15996         s = document.body.style;
15997
15998     if (property.toLowerCase() in s)
15999         return property.toLowerCase();
16000
16001     while (++i < n)
16002         if (prefixes[i] + property in s)
16003             return '-' + prefixes[i].toLowerCase() + property.replace(/([A-Z])/g, '-$1').toLowerCase();
16004
16005     return false;
16006 };
16007
16008 iD.util.getStyle = function(selector) {
16009     for (var i = 0; i < document.styleSheets.length; i++) {
16010         var rules = document.styleSheets[i].rules || document.styleSheets[i].cssRules || [];
16011         for (var k = 0; k < rules.length; k++) {
16012             var selectorText = rules[k].selectorText && rules[k].selectorText.split(', ');
16013             if (_.contains(selectorText, selector)) {
16014                 return rules[k];
16015             }
16016         }
16017     }
16018 };
16019
16020 iD.util.editDistance = function(a, b) {
16021     if (a.length === 0) return b.length;
16022     if (b.length === 0) return a.length;
16023     var matrix = [];
16024     for (var i = 0; i <= b.length; i++) { matrix[i] = [i]; }
16025     for (var j = 0; j <= a.length; j++) { matrix[0][j] = j; }
16026     for (i = 1; i <= b.length; i++) {
16027         for (j = 1; j <= a.length; j++) {
16028             if (b.charAt(i-1) == a.charAt(j-1)) {
16029                 matrix[i][j] = matrix[i-1][j-1];
16030             } else {
16031                 matrix[i][j] = Math.min(matrix[i-1][j-1] + 1, // substitution
16032                     Math.min(matrix[i][j-1] + 1, // insertion
16033                     matrix[i-1][j] + 1)); // deletion
16034             }
16035         }
16036     }
16037     return matrix[b.length][a.length];
16038 };
16039
16040 // a d3.mouse-alike which
16041 // 1. Only works on HTML elements, not SVG
16042 // 2. Does not cause style recalculation
16043 iD.util.fastMouse = function(container) {
16044     var rect = _.clone(container.getBoundingClientRect()),
16045         rectLeft = rect.left,
16046         rectTop = rect.top,
16047         clientLeft = +container.clientLeft,
16048         clientTop = +container.clientTop;
16049     return function(e) {
16050         return [
16051             e.clientX - rectLeft - clientLeft,
16052             e.clientY - rectTop - clientTop];
16053     };
16054 };
16055
16056 iD.util.getPrototypeOf = Object.getPrototypeOf || function(obj) { return obj.__proto__; };
16057
16058 iD.util.asyncMap = function(inputs, func, callback) {
16059     var remaining = inputs.length,
16060         results = [],
16061         errors = [];
16062
16063     inputs.forEach(function(d, i) {
16064         func(d, function done(err, data) {
16065             errors[i] = err;
16066             results[i] = data;
16067             remaining --;
16068             if (!remaining) callback(errors, results);
16069         });
16070     });
16071 };
16072
16073 // wraps an index to an interval [0..length-1]
16074 iD.util.wrap = function(index, length) {
16075     if (index < 0)
16076         index += Math.ceil(-index/length)*length;
16077     return index % length;
16078 };
16079 // A per-domain session mutex backed by a cookie and dead man's
16080 // switch. If the session crashes, the mutex will auto-release
16081 // after 5 seconds.
16082
16083 iD.util.SessionMutex = function(name) {
16084     var mutex = {},
16085         intervalID;
16086
16087     function renew() {
16088         var expires = new Date();
16089         expires.setSeconds(expires.getSeconds() + 5);
16090         document.cookie = name + '=1; expires=' + expires.toUTCString();
16091     }
16092
16093     mutex.lock = function() {
16094         if (intervalID) return true;
16095         var cookie = document.cookie.replace(new RegExp("(?:(?:^|.*;)\\s*" + name + "\\s*\\=\\s*([^;]*).*$)|^.*$"), "$1");
16096         if (cookie) return false;
16097         renew();
16098         intervalID = window.setInterval(renew, 4000);
16099         return true;
16100     };
16101
16102     mutex.unlock = function() {
16103         if (!intervalID) return;
16104         document.cookie = name + '=; expires=Thu, 01 Jan 1970 00:00:00 GMT';
16105         clearInterval(intervalID);
16106         intervalID = null;
16107     };
16108
16109     mutex.locked = function() {
16110         return !!intervalID;
16111     };
16112
16113     return mutex;
16114 };
16115 iD.geo = {};
16116
16117 iD.geo.roundCoords = function(c) {
16118     return [Math.floor(c[0]), Math.floor(c[1])];
16119 };
16120
16121 iD.geo.interp = function(p1, p2, t) {
16122     return [p1[0] + (p2[0] - p1[0]) * t,
16123             p1[1] + (p2[1] - p1[1]) * t];
16124 };
16125
16126 // http://jsperf.com/id-dist-optimization
16127 iD.geo.euclideanDistance = function(a, b) {
16128     var x = a[0] - b[0], y = a[1] - b[1];
16129     return Math.sqrt((x * x) + (y * y));
16130 };
16131 // Equirectangular approximation of spherical distances on Earth
16132 iD.geo.sphericalDistance = function(a, b) {
16133     var x = Math.cos(a[1]*Math.PI/180) * (a[0] - b[0]),
16134         y = a[1] - b[1];
16135     return 6.3710E6 * Math.sqrt((x * x) + (y * y)) * Math.PI/180;
16136 };
16137
16138 iD.geo.edgeEqual = function(a, b) {
16139     return (a[0] === b[0] && a[1] === b[1]) ||
16140         (a[0] === b[1] && a[1] === b[0]);
16141 };
16142
16143 // Choose the edge with the minimal distance from `point` to its orthogonal
16144 // projection onto that edge, if such a projection exists, or the distance to
16145 // the closest vertex on that edge. Returns an object with the `index` of the
16146 // chosen edge, the chosen `loc` on that edge, and the `distance` to to it.
16147 iD.geo.chooseEdge = function(nodes, point, projection) {
16148     var dist = iD.geo.euclideanDistance,
16149         points = nodes.map(function(n) { return projection(n.loc); }),
16150         min = Infinity,
16151         idx, loc;
16152
16153     function dot(p, q) {
16154         return p[0] * q[0] + p[1] * q[1];
16155     }
16156
16157     for (var i = 0; i < points.length - 1; i++) {
16158         var o = points[i],
16159             s = [points[i + 1][0] - o[0],
16160                  points[i + 1][1] - o[1]],
16161             v = [point[0] - o[0],
16162                  point[1] - o[1]],
16163             proj = dot(v, s) / dot(s, s),
16164             p;
16165
16166         if (proj < 0) {
16167             p = o;
16168         } else if (proj > 1) {
16169             p = points[i + 1];
16170         } else {
16171             p = [o[0] + proj * s[0], o[1] + proj * s[1]];
16172         }
16173
16174         var d = dist(p, point);
16175         if (d < min) {
16176             min = d;
16177             idx = i + 1;
16178             loc = projection.invert(p);
16179         }
16180     }
16181
16182     return {
16183         index: idx,
16184         distance: min,
16185         loc: loc
16186     };
16187 };
16188
16189 // Return whether point is contained in polygon.
16190 //
16191 // `point` should be a 2-item array of coordinates.
16192 // `polygon` should be an array of 2-item arrays of coordinates.
16193 //
16194 // From https://github.com/substack/point-in-polygon.
16195 // ray-casting algorithm based on
16196 // http://www.ecse.rpi.edu/Homepages/wrf/Research/Short_Notes/pnpoly.html
16197 //
16198 iD.geo.pointInPolygon = function(point, polygon) {
16199     var x = point[0],
16200         y = point[1],
16201         inside = false;
16202
16203     for (var i = 0, j = polygon.length - 1; i < polygon.length; j = i++) {
16204         var xi = polygon[i][0], yi = polygon[i][1];
16205         var xj = polygon[j][0], yj = polygon[j][1];
16206
16207         var intersect = ((yi > y) != (yj > y)) &&
16208             (x < (xj - xi) * (y - yi) / (yj - yi) + xi);
16209         if (intersect) inside = !inside;
16210     }
16211
16212     return inside;
16213 };
16214
16215 iD.geo.polygonContainsPolygon = function(outer, inner) {
16216     return _.every(inner, function(point) {
16217         return iD.geo.pointInPolygon(point, outer);
16218     });
16219 };
16220
16221 iD.geo.polygonIntersectsPolygon = function(outer, inner) {
16222     return _.some(inner, function(point) {
16223         return iD.geo.pointInPolygon(point, outer);
16224     });
16225 };
16226
16227 iD.geo.pathLength = function(path) {
16228     var length = 0,
16229         dx, dy;
16230     for (var i = 0; i < path.length - 1; i++) {
16231         dx = path[i][0] - path[i + 1][0];
16232         dy = path[i][1] - path[i + 1][1];
16233         length += Math.sqrt(dx * dx + dy * dy);
16234     }
16235     return length;
16236 };
16237 iD.geo.Extent = function geoExtent(min, max) {
16238     if (!(this instanceof iD.geo.Extent)) return new iD.geo.Extent(min, max);
16239     if (min instanceof iD.geo.Extent) {
16240         return min;
16241     } else if (min && min.length === 2 && min[0].length === 2 && min[1].length === 2) {
16242         this[0] = min[0];
16243         this[1] = min[1];
16244     } else {
16245         this[0] = min        || [ Infinity,  Infinity];
16246         this[1] = max || min || [-Infinity, -Infinity];
16247     }
16248 };
16249
16250 iD.geo.Extent.prototype = [[], []];
16251
16252 _.extend(iD.geo.Extent.prototype, {
16253     extend: function(obj) {
16254         if (!(obj instanceof iD.geo.Extent)) obj = new iD.geo.Extent(obj);
16255         return iD.geo.Extent([Math.min(obj[0][0], this[0][0]),
16256                               Math.min(obj[0][1], this[0][1])],
16257                              [Math.max(obj[1][0], this[1][0]),
16258                               Math.max(obj[1][1], this[1][1])]);
16259     },
16260
16261     center: function() {
16262         return [(this[0][0] + this[1][0]) / 2,
16263                 (this[0][1] + this[1][1]) / 2];
16264     },
16265
16266     polygon: function() {
16267         return [
16268             [this[0][0], this[0][1]],
16269             [this[0][0], this[1][1]],
16270             [this[1][0], this[1][1]],
16271             [this[1][0], this[0][1]],
16272             [this[0][0], this[0][1]]
16273         ]
16274     },
16275
16276     intersects: function(obj) {
16277         if (!(obj instanceof iD.geo.Extent)) obj = new iD.geo.Extent(obj);
16278         return obj[0][0] <= this[1][0] &&
16279                obj[0][1] <= this[1][1] &&
16280                obj[1][0] >= this[0][0] &&
16281                obj[1][1] >= this[0][1];
16282     },
16283
16284     intersection: function(obj) {
16285         if (!this.intersects(obj)) return new iD.geo.Extent();
16286         return new iD.geo.Extent([Math.max(obj[0][0], this[0][0]),
16287                                   Math.max(obj[0][1], this[0][1])],
16288                                  [Math.min(obj[1][0], this[1][0]),
16289                                   Math.min(obj[1][1], this[1][1])]);
16290     },
16291
16292     padByMeters: function(meters) {
16293         var dLat = meters / 111200,
16294             dLon = meters / 111200 / Math.abs(Math.cos(this.center()[1]));
16295         return iD.geo.Extent(
16296                 [this[0][0] - dLon, this[0][1] - dLat],
16297                 [this[1][0] + dLon, this[1][1] + dLat]);
16298     },
16299
16300     toParam: function() {
16301         return [this[0][0], this[0][1], this[1][0], this[1][1]].join(',');
16302     }
16303 });
16304 // For fixing up rendering of multipolygons with tags on the outer member.
16305 // https://github.com/systemed/iD/issues/613
16306 iD.geo.isSimpleMultipolygonOuterMember = function(entity, graph) {
16307     if (entity.type !== 'way')
16308         return false;
16309
16310     var parents = graph.parentRelations(entity);
16311     if (parents.length !== 1)
16312         return false;
16313
16314     var parent = parents[0];
16315     if (!parent.isMultipolygon() || Object.keys(parent.tags).length > 1)
16316         return false;
16317
16318     var members = parent.members, member;
16319     for (var i = 0; i < members.length; i++) {
16320         member = members[i];
16321         if (member.id === entity.id && member.role && member.role !== 'outer')
16322             return false; // Not outer member
16323         if (member.id !== entity.id && (!member.role || member.role === 'outer'))
16324             return false; // Not a simple multipolygon
16325     }
16326
16327     return parent;
16328 };
16329
16330 iD.geo.simpleMultipolygonOuterMember = function(entity, graph) {
16331     if (entity.type !== 'way')
16332         return false;
16333
16334     var parents = graph.parentRelations(entity);
16335     if (parents.length !== 1)
16336         return false;
16337
16338     var parent = parents[0];
16339     if (!parent.isMultipolygon() || Object.keys(parent.tags).length > 1)
16340         return false;
16341
16342     var members = parent.members, member, outerMember;
16343     for (var i = 0; i < members.length; i++) {
16344         member = members[i];
16345         if (!member.role || member.role === 'outer') {
16346             if (outerMember)
16347                 return false; // Not a simple multipolygon
16348             outerMember = member;
16349         }
16350     }
16351
16352     return outerMember && graph.hasEntity(outerMember.id);
16353 };
16354
16355 // Join `array` into sequences of connecting ways.
16356 //
16357 // Segments which share identical start/end nodes will, as much as possible,
16358 // be connected with each other.
16359 //
16360 // The return value is a nested array. Each constituent array contains elements
16361 // of `array` which have been determined to connect. Each consitituent array
16362 // also has a `nodes` property whose value is an ordered array of member nodes,
16363 // with appropriate order reversal and start/end coordinate de-duplication.
16364 //
16365 // Members of `array` must have, at minimum, `type` and `id` properties.
16366 // Thus either an array of `iD.Way`s or a relation member array may be
16367 // used.
16368 //
16369 // If an member has a `tags` property, its tags will be reversed via
16370 // `iD.actions.Reverse` in the output.
16371 //
16372 // Incomplete members (those for which `graph.hasEntity(element.id)` returns
16373 // false) and non-way members are ignored.
16374 //
16375 iD.geo.joinWays = function(array, graph) {
16376     var joined = [], member, current, nodes, first, last, i, how, what;
16377
16378     array = array.filter(function(member) {
16379         return member.type === 'way' && graph.hasEntity(member.id);
16380     });
16381
16382     function resolve(member) {
16383         return graph.childNodes(graph.entity(member.id));
16384     }
16385
16386     function reverse(member) {
16387         return member.tags ? iD.actions.Reverse(member.id)(graph).entity(member.id) : member;
16388     }
16389
16390     while (array.length) {
16391         member = array.shift();
16392         current = [member];
16393         current.nodes = nodes = resolve(member).slice();
16394         joined.push(current);
16395
16396         while (array.length && _.first(nodes) !== _.last(nodes)) {
16397             first = _.first(nodes);
16398             last  = _.last(nodes);
16399
16400             for (i = 0; i < array.length; i++) {
16401                 member = array[i];
16402                 what = resolve(member);
16403
16404                 if (last === _.first(what)) {
16405                     how  = nodes.push;
16406                     what = what.slice(1);
16407                     break;
16408                 } else if (last === _.last(what)) {
16409                     how  = nodes.push;
16410                     what = what.slice(0, -1).reverse();
16411                     member = reverse(member);
16412                     break;
16413                 } else if (first === _.last(what)) {
16414                     how  = nodes.unshift;
16415                     what = what.slice(0, -1);
16416                     break;
16417                 } else if (first === _.first(what)) {
16418                     how  = nodes.unshift;
16419                     what = what.slice(1).reverse();
16420                     member = reverse(member);
16421                     break;
16422                 } else {
16423                     what = how = null;
16424                 }
16425             }
16426
16427             if (!what)
16428                 break; // No more joinable ways.
16429
16430             how.apply(current, [member]);
16431             how.apply(nodes, what);
16432
16433             array.splice(i, 1);
16434         }
16435     }
16436
16437     return joined;
16438 };
16439 iD.geo.turns = function(graph, entityID) {
16440     var way = graph.entity(entityID);
16441     if (way.type !== 'way' || !way.tags.highway || way.isArea())
16442         return [];
16443
16444     function withRestriction(turn) {
16445         graph.parentRelations(turn.from).forEach(function(relation) {
16446             if (relation.tags.type !== 'restriction')
16447                 return;
16448
16449             var f = relation.memberByRole('from'),
16450                 t = relation.memberByRole('to'),
16451                 v = relation.memberByRole('via');
16452
16453             if (f && f.id === turn.from.id &&
16454                 t && t.id === turn.to.id &&
16455                 v && v.id === turn.via.id) {
16456                 turn.restriction = relation;
16457             }
16458         });
16459
16460         return turn;
16461     }
16462
16463     var turns = [];
16464
16465     [way.first(), way.last()].forEach(function(nodeID) {
16466         var node = graph.entity(nodeID);
16467         graph.parentWays(node).forEach(function(parent) {
16468             if (parent === way || parent.isDegenerate() || !parent.tags.highway)
16469                 return;
16470             if (way.first() === node.id && way.tags.oneway === 'yes')
16471                 return;
16472             if (way.last() === node.id && way.tags.oneway === '-1')
16473                 return;
16474
16475             var index = parent.nodes.indexOf(node.id);
16476
16477             // backward
16478             if (parent.first() !== node.id && parent.tags.oneway !== 'yes') {
16479                 turns.push(withRestriction({
16480                     from: way,
16481                     to: parent,
16482                     via: node,
16483                     toward: graph.entity(parent.nodes[index - 1])
16484                 }));
16485             }
16486
16487             // forward
16488             if (parent.last() !== node.id && parent.tags.oneway !== '-1') {
16489                 turns.push(withRestriction({
16490                     from: way,
16491                     to: parent,
16492                     via: node,
16493                     toward: graph.entity(parent.nodes[index + 1])
16494                 }));
16495             }
16496        });
16497     });
16498
16499     return turns;
16500 };
16501 iD.actions = {};
16502 iD.actions.AddEntity = function(way) {
16503     return function(graph) {
16504         return graph.replace(way);
16505     };
16506 };
16507 iD.actions.AddMember = function(relationId, member, memberIndex) {
16508     return function(graph) {
16509         var relation = graph.entity(relationId);
16510
16511         if (isNaN(memberIndex) && member.type === 'way') {
16512             var members = relation.indexedMembers();
16513             members.push(member);
16514
16515             var joined = iD.geo.joinWays(members, graph);
16516             for (var i = 0; i < joined.length; i++) {
16517                 var segment = joined[i];
16518                 for (var j = 0; j < segment.length && segment.length >= 2; j++) {
16519                     if (segment[j] !== member)
16520                         continue;
16521
16522                     if (j === 0) {
16523                         memberIndex = segment[j + 1].index;
16524                     } else if (j === segment.length - 1) {
16525                         memberIndex = segment[j - 1].index + 1;
16526                     } else {
16527                         memberIndex = Math.min(segment[j - 1].index + 1, segment[j + 1].index + 1);
16528                     }
16529                 }
16530             }
16531         }
16532
16533         return graph.replace(relation.addMember(member, memberIndex));
16534     }
16535 };
16536 iD.actions.AddMidpoint = function(midpoint, node) {
16537     return function(graph) {
16538         graph = graph.replace(node.move(midpoint.loc));
16539
16540         var parents = _.intersection(
16541             graph.parentWays(graph.entity(midpoint.edge[0])),
16542             graph.parentWays(graph.entity(midpoint.edge[1])));
16543
16544         parents.forEach(function(way) {
16545             for (var i = 0; i < way.nodes.length - 1; i++) {
16546                 if (iD.geo.edgeEqual([way.nodes[i], way.nodes[i + 1]], midpoint.edge)) {
16547                     graph = graph.replace(graph.entity(way.id).addNode(node.id, i + 1));
16548
16549                     // Add only one midpoint on doubled-back segments,
16550                     // turning them into self-intersections.
16551                     return;
16552                 }
16553             }
16554         });
16555
16556         return graph;
16557     };
16558 };
16559 // https://github.com/openstreetmap/potlatch2/blob/master/net/systemeD/halcyon/connection/actions/AddNodeToWayAction.as
16560 iD.actions.AddVertex = function(wayId, nodeId, index) {
16561     return function(graph) {
16562         return graph.replace(graph.entity(wayId).addNode(nodeId, index));
16563     };
16564 };
16565 iD.actions.ChangeMember = function(relationId, member, memberIndex) {
16566     return function(graph) {
16567         return graph.replace(graph.entity(relationId).updateMember(member, memberIndex));
16568     }
16569 };
16570 iD.actions.ChangePreset = function(entityId, oldPreset, newPreset) {
16571     return function(graph) {
16572         var entity = graph.entity(entityId),
16573             geometry = entity.geometry(graph),
16574             tags = entity.tags;
16575
16576         if (oldPreset) tags = oldPreset.removeTags(tags, geometry);
16577         if (newPreset) tags = newPreset.applyTags(tags, geometry);
16578
16579         return graph.replace(entity.update({tags: tags}));
16580     };
16581 };
16582 iD.actions.ChangeTags = function(entityId, tags) {
16583     return function(graph) {
16584         var entity = graph.entity(entityId);
16585         return graph.replace(entity.update({tags: tags}));
16586     };
16587 };
16588 iD.actions.Circularize = function(wayId, projection, maxAngle) {
16589     maxAngle = (maxAngle || 20) * Math.PI / 180;
16590
16591     var action = function(graph) {
16592         var way = graph.entity(wayId),
16593             nodes = _.uniq(graph.childNodes(way)),
16594             keyNodes = nodes.filter(function(n) { return graph.parentWays(n).length != 1; }),
16595             points = nodes.map(function(n) { return projection(n.loc); }),
16596             keyPoints = keyNodes.map(function(n) { return projection(n.loc); }),
16597             centroid = d3.geom.polygon(points).centroid(),
16598             radius = d3.median(points, function(p) { return iD.geo.euclideanDistance(centroid, p); }),
16599             sign = d3.geom.polygon(points).area() > 0 ? 1 : -1,
16600             ids;
16601
16602         // we need atleast two key nodes for the algorithm to work
16603         if (!keyNodes.length) {
16604             keyNodes = [nodes[0]];
16605             keyPoints = [points[0]];
16606         }
16607
16608         if (keyNodes.length == 1) {
16609             var index = nodes.indexOf(keyNodes[0]),
16610                 oppositeIndex = Math.floor((index + nodes.length / 2) % nodes.length);
16611
16612             keyNodes.push(nodes[oppositeIndex]);
16613             keyPoints.push(points[oppositeIndex]);
16614         }
16615
16616         // key points and nodes are those connected to the ways,
16617         // they are projected onto the circle, inbetween nodes are moved
16618         // to constant internals between key nodes, extra inbetween nodes are
16619         // added if necessary.
16620         for (var i = 0; i < keyPoints.length; i++) {
16621             var nextKeyNodeIndex = (i + 1) % keyNodes.length,
16622                 startNodeIndex = nodes.indexOf(keyNodes[i]),
16623                 endNodeIndex = nodes.indexOf(keyNodes[nextKeyNodeIndex]),
16624                 numberNewPoints = -1,
16625                 indexRange = endNodeIndex - startNodeIndex,
16626                 distance, totalAngle, eachAngle, startAngle, endAngle,
16627                 angle, loc, node, j;
16628
16629             if (indexRange < 0) {
16630                 indexRange += nodes.length;
16631             }
16632
16633             // position this key node
16634             distance = iD.geo.euclideanDistance(centroid, keyPoints[i]);
16635             keyPoints[i] = [
16636                 centroid[0] + (keyPoints[i][0] - centroid[0]) / distance * radius,
16637                 centroid[1] + (keyPoints[i][1] - centroid[1]) / distance * radius];
16638             graph = graph.replace(keyNodes[i].move(projection.invert(keyPoints[i])));
16639
16640             // figure out the between delta angle we want to match to
16641             startAngle = Math.atan2(keyPoints[i][1] - centroid[1], keyPoints[i][0] - centroid[0]);
16642             endAngle = Math.atan2(keyPoints[nextKeyNodeIndex][1] - centroid[1], keyPoints[nextKeyNodeIndex][0] - centroid[0]);
16643             totalAngle = endAngle - startAngle;
16644
16645             // detects looping around -pi/pi
16646             if (totalAngle*sign > 0) {
16647                 totalAngle = -sign * (2 * Math.PI - Math.abs(totalAngle));
16648             }
16649
16650             do {
16651                 numberNewPoints++;
16652                 eachAngle = totalAngle / (indexRange + numberNewPoints);
16653             } while (Math.abs(eachAngle) > maxAngle);
16654
16655             // move existing points
16656             for (j = 1; j < indexRange; j++) {
16657                 angle = startAngle + j * eachAngle;
16658                 loc = projection.invert([
16659                     centroid[0] + Math.cos(angle)*radius,
16660                     centroid[1] + Math.sin(angle)*radius]);
16661
16662                 node = nodes[(j + startNodeIndex) % nodes.length].move(loc);
16663                 graph = graph.replace(node);
16664             }
16665
16666             // add new inbetween nodes if necessary
16667             for (j = 0; j < numberNewPoints; j++) {
16668                 angle = startAngle + (indexRange + j) * eachAngle;
16669                 loc = projection.invert([
16670                     centroid[0] + Math.cos(angle) * radius,
16671                     centroid[1] + Math.sin(angle) * radius]);
16672
16673                 node = iD.Node({loc: loc});
16674                 graph = graph.replace(node);
16675
16676                 nodes.splice(endNodeIndex + j, 0, node);
16677             }
16678         }
16679
16680         // update the way to have all the new nodes
16681         ids = nodes.map(function(n) { return n.id; });
16682         ids.push(ids[0]);
16683
16684         way = way.update({nodes: ids});
16685         graph = graph.replace(way);
16686
16687         return graph;
16688     };
16689
16690     action.disabled = function(graph) {
16691         if (!graph.entity(wayId).isClosed())
16692             return 'not_closed';
16693     };
16694
16695     return action;
16696 };
16697 // Connect the ways at the given nodes.
16698 //
16699 // The last node will survive. All other nodes will be replaced with
16700 // the surviving node in parent ways, and then removed.
16701 //
16702 // Tags and relation memberships of of non-surviving nodes are merged
16703 // to the survivor.
16704 //
16705 // This is the inverse of `iD.actions.Disconnect`.
16706 //
16707 // Reference:
16708 //   https://github.com/openstreetmap/potlatch2/blob/master/net/systemeD/halcyon/connection/actions/MergeNodesAction.as
16709 //   https://github.com/openstreetmap/josm/blob/mirror/src/org/openstreetmap/josm/actions/MergeNodesAction.java
16710 //
16711 iD.actions.Connect = function(nodeIds) {
16712     return function(graph) {
16713         var survivor = graph.entity(_.last(nodeIds));
16714
16715         for (var i = 0; i < nodeIds.length - 1; i++) {
16716             var node = graph.entity(nodeIds[i]);
16717
16718             graph.parentWays(node).forEach(function(parent) {
16719                 if (!parent.areAdjacent(node.id, survivor.id)) {
16720                     graph = graph.replace(parent.replaceNode(node.id, survivor.id));
16721                 }
16722             });
16723
16724             graph.parentRelations(node).forEach(function(parent) {
16725                 graph = graph.replace(parent.replaceMember(node, survivor));
16726             });
16727
16728             survivor = survivor.mergeTags(node.tags);
16729             graph = iD.actions.DeleteNode(node.id)(graph);
16730         }
16731
16732         graph = graph.replace(survivor);
16733
16734         return graph;
16735     };
16736 };
16737 iD.actions.DeleteMember = function(relationId, memberIndex) {
16738     return function(graph) {
16739         return graph.replace(graph.entity(relationId).removeMember(memberIndex));
16740     };
16741 };
16742 iD.actions.DeleteMultiple = function(ids) {
16743     var actions = {
16744         way: iD.actions.DeleteWay,
16745         node: iD.actions.DeleteNode,
16746         relation: iD.actions.DeleteRelation
16747     };
16748
16749     var action = function(graph) {
16750         ids.forEach(function(id) {
16751             if (graph.hasEntity(id)) { // It may have been deleted aready.
16752                 graph = actions[graph.entity(id).type](id)(graph);
16753             }
16754         });
16755
16756         return graph;
16757     };
16758
16759     action.disabled = function(graph) {
16760         for (var i = 0; i < ids.length; i++) {
16761             var id = ids[i],
16762                 disabled = actions[graph.entity(id).type](id).disabled(graph);
16763             if (disabled) return disabled;
16764         }
16765     };
16766
16767     return action;
16768 };
16769 // https://github.com/openstreetmap/potlatch2/blob/master/net/systemeD/halcyon/connection/actions/DeleteNodeAction.as
16770 iD.actions.DeleteNode = function(nodeId) {
16771     var action = function(graph) {
16772         var node = graph.entity(nodeId);
16773
16774         graph.parentWays(node)
16775             .forEach(function(parent) {
16776                 parent = parent.removeNode(nodeId);
16777                 graph = graph.replace(parent);
16778
16779                 if (parent.isDegenerate()) {
16780                     graph = iD.actions.DeleteWay(parent.id)(graph);
16781                 }
16782             });
16783
16784         graph.parentRelations(node)
16785             .forEach(function(parent) {
16786                 parent = parent.removeMembersWithID(nodeId);
16787                 graph = graph.replace(parent);
16788
16789                 if (parent.isDegenerate()) {
16790                     graph = iD.actions.DeleteRelation(parent.id)(graph);
16791                 }
16792             });
16793
16794         return graph.remove(node);
16795     };
16796
16797     action.disabled = function() {
16798         return false;
16799     };
16800
16801     return action;
16802 };
16803 // https://github.com/openstreetmap/potlatch2/blob/master/net/systemeD/halcyon/connection/actions/DeleteRelationAction.as
16804 iD.actions.DeleteRelation = function(relationId) {
16805     function deleteEntity(entity, graph) {
16806         return !graph.parentWays(entity).length &&
16807             !graph.parentRelations(entity).length &&
16808             !entity.hasInterestingTags();
16809     }
16810
16811     var action = function(graph) {
16812         var relation = graph.entity(relationId);
16813
16814         graph.parentRelations(relation)
16815             .forEach(function(parent) {
16816                 parent = parent.removeMembersWithID(relationId);
16817                 graph = graph.replace(parent);
16818
16819                 if (parent.isDegenerate()) {
16820                     graph = iD.actions.DeleteRelation(parent.id)(graph);
16821                 }
16822             });
16823
16824         _.uniq(_.pluck(relation.members, 'id')).forEach(function(memberId) {
16825             graph = graph.replace(relation.removeMembersWithID(memberId));
16826
16827             var entity = graph.entity(memberId);
16828             if (deleteEntity(entity, graph)) {
16829                 graph = iD.actions.DeleteMultiple([memberId])(graph);
16830             }
16831         });
16832
16833         return graph.remove(relation);
16834     };
16835
16836     action.disabled = function(graph) {
16837         if (!graph.entity(relationId).isComplete(graph))
16838             return 'incomplete_relation';
16839     };
16840
16841     return action;
16842 };
16843 // https://github.com/openstreetmap/potlatch2/blob/master/net/systemeD/halcyon/connection/actions/DeleteWayAction.as
16844 iD.actions.DeleteWay = function(wayId) {
16845     function deleteNode(node, graph) {
16846         return !graph.parentWays(node).length &&
16847             !graph.parentRelations(node).length &&
16848             !node.hasInterestingTags();
16849     }
16850
16851     var action = function(graph) {
16852         var way = graph.entity(wayId);
16853
16854         graph.parentRelations(way)
16855             .forEach(function(parent) {
16856                 parent = parent.removeMembersWithID(wayId);
16857                 graph = graph.replace(parent);
16858
16859                 if (parent.isDegenerate()) {
16860                     graph = iD.actions.DeleteRelation(parent.id)(graph);
16861                 }
16862             });
16863
16864         _.uniq(way.nodes).forEach(function(nodeId) {
16865             graph = graph.replace(way.removeNode(nodeId));
16866
16867             var node = graph.entity(nodeId);
16868             if (deleteNode(node, graph)) {
16869                 graph = graph.remove(node);
16870             }
16871         });
16872
16873         return graph.remove(way);
16874     };
16875
16876     action.disabled = function() {
16877         return false;
16878     };
16879
16880     return action;
16881 };
16882 iD.actions.DeprecateTags = function(entityId) {
16883     return function(graph) {
16884         var entity = graph.entity(entityId),
16885             newtags = _.clone(entity.tags),
16886             change = false,
16887             rule;
16888
16889         // This handles deprecated tags with a single condition
16890         for (var i = 0; i < iD.data.deprecated.length; i++) {
16891
16892             rule = iD.data.deprecated[i];
16893             var match = _.pairs(rule.old)[0],
16894                 replacements = rule.replace ? _.pairs(rule.replace) : null;
16895
16896             if (entity.tags[match[0]] && match[1] === '*') {
16897
16898                 var value = entity.tags[match[0]];
16899                 if (replacements && !newtags[replacements[0][0]]) {
16900                     newtags[replacements[0][0]] = value;
16901                 }
16902                 delete newtags[match[0]];
16903                 change = true;
16904
16905             } else if (entity.tags[match[0]] === match[1]) {
16906                 newtags = _.assign({}, rule.replace || {}, _.omit(newtags, match[0]));
16907                 change = true;
16908             }
16909         }
16910
16911         if (change) {
16912             return graph.replace(entity.update({tags: newtags}));
16913         } else {
16914             return graph;
16915         }
16916     };
16917 };
16918 iD.actions.DiscardTags = function(difference) {
16919     return function(graph) {
16920         function discardTags(entity) {
16921             if (!_.isEmpty(entity.tags)) {
16922                 graph = graph.replace(entity.update({
16923                     tags: _.omit(entity.tags, iD.data.discarded)
16924                 }));
16925             }
16926         }
16927
16928         difference.modified().forEach(discardTags);
16929         difference.created().forEach(discardTags);
16930
16931         return graph;
16932     }
16933 };
16934 // Disconect the ways at the given node.
16935 //
16936 // Optionally, disconnect only the given ways.
16937 //
16938 // For testing convenience, accepts an ID to assign to the (first) new node.
16939 // Normally, this will be undefined and the way will automatically
16940 // be assigned a new ID.
16941 //
16942 // This is the inverse of `iD.actions.Connect`.
16943 //
16944 // Reference:
16945 //   https://github.com/openstreetmap/potlatch2/blob/master/net/systemeD/halcyon/connection/actions/UnjoinNodeAction.as
16946 //   https://github.com/openstreetmap/josm/blob/mirror/src/org/openstreetmap/josm/actions/UnGlueAction.java
16947 //
16948 iD.actions.Disconnect = function(nodeId, newNodeId) {
16949     var wayIds;
16950
16951     var action = function(graph) {
16952         var node = graph.entity(nodeId),
16953             replacements = action.replacements(graph);
16954
16955         replacements.forEach(function(replacement) {
16956             var newNode = iD.Node({id: newNodeId, loc: node.loc, tags: node.tags});
16957             graph = graph.replace(newNode);
16958             graph = graph.replace(replacement.way.updateNode(newNode.id, replacement.index));
16959         });
16960
16961         return graph;
16962     };
16963
16964     action.replacements = function(graph) {
16965         var candidates = [],
16966             keeping = false,
16967             parents = graph.parentWays(graph.entity(nodeId));
16968
16969         parents.forEach(function(parent) {
16970             if (wayIds && wayIds.indexOf(parent.id) === -1) {
16971                 keeping = true;
16972                 return;
16973             }
16974
16975             parent.nodes.forEach(function(waynode, index) {
16976                 if (waynode === nodeId) {
16977                     candidates.push({way: parent, index: index});
16978                 }
16979             });
16980         });
16981
16982         return keeping ? candidates : candidates.slice(1);
16983     };
16984
16985     action.disabled = function(graph) {
16986         var replacements = action.replacements(graph);
16987         if (replacements.length === 0 || (wayIds && wayIds.length !== replacements.length))
16988             return 'not_connected';
16989     };
16990
16991     action.limitWays = function(_) {
16992         if (!arguments.length) return wayIds;
16993         wayIds = _;
16994         return action;
16995     };
16996
16997     return action;
16998 };
16999 // Join ways at the end node they share.
17000 //
17001 // This is the inverse of `iD.actions.Split`.
17002 //
17003 // Reference:
17004 //   https://github.com/systemed/potlatch2/blob/master/net/systemeD/halcyon/connection/actions/MergeWaysAction.as
17005 //   https://github.com/openstreetmap/josm/blob/mirror/src/org/openstreetmap/josm/actions/CombineWayAction.java
17006 //
17007 iD.actions.Join = function(ids) {
17008
17009     function groupEntitiesByGeometry(graph) {
17010         var entities = ids.map(function(id) { return graph.entity(id); });
17011         return _.extend({line: []}, _.groupBy(entities, function(entity) { return entity.geometry(graph); }));
17012     }
17013
17014     var action = function(graph) {
17015         var ways = ids.map(graph.entity, graph),
17016             survivor = ways[0];
17017
17018         // Prefer to keep an existing way.
17019         for (var i = 0; i < ways.length; i++) {
17020             if (!ways[i].isNew()) {
17021                 survivor = ways[i];
17022                 break;
17023             }
17024         }
17025
17026         var joined = iD.geo.joinWays(ways, graph)[0];
17027
17028         survivor = survivor.update({nodes: _.pluck(joined.nodes, 'id')});
17029         graph = graph.replace(survivor);
17030
17031         joined.forEach(function(way) {
17032             if (way.id === survivor.id)
17033                 return;
17034
17035             graph.parentRelations(way).forEach(function(parent) {
17036                 graph = graph.replace(parent.replaceMember(way, survivor));
17037             });
17038
17039             survivor = survivor.mergeTags(way.tags);
17040
17041             graph = graph.replace(survivor);
17042             graph = iD.actions.DeleteWay(way.id)(graph);
17043         });
17044
17045         return graph;
17046     };
17047
17048     action.disabled = function(graph) {
17049         var geometries = groupEntitiesByGeometry(graph);
17050         if (ids.length < 2 || ids.length !== geometries.line.length)
17051             return 'not_eligible';
17052
17053         var joined = iD.geo.joinWays(ids.map(graph.entity, graph), graph);
17054         if (joined.length > 1)
17055             return 'not_adjacent';
17056
17057         var nodeIds = _.pluck(joined[0].nodes, 'id').slice(1, -1),
17058             relation;
17059
17060         joined[0].forEach(function(way) {
17061             var parents = graph.parentRelations(way);
17062             parents.forEach(function(parent) {
17063                 if (parent.isRestriction() && parent.members.some(function(m) { return nodeIds.indexOf(m.id) >= 0; }))
17064                     relation = parent;
17065             });
17066         });
17067
17068         if (relation)
17069             return 'restriction';
17070     };
17071
17072     return action;
17073 };
17074 iD.actions.Merge = function(ids) {
17075     function groupEntitiesByGeometry(graph) {
17076         var entities = ids.map(function(id) { return graph.entity(id); });
17077         return _.extend({point: [], area: [], line: [], relation: []},
17078             _.groupBy(entities, function(entity) { return entity.geometry(graph); }));
17079     }
17080
17081     var action = function(graph) {
17082         var geometries = groupEntitiesByGeometry(graph),
17083             target = geometries.area[0] || geometries.line[0],
17084             points = geometries.point;
17085
17086         points.forEach(function(point) {
17087             target = target.mergeTags(point.tags);
17088
17089             graph.parentRelations(point).forEach(function(parent) {
17090                 graph = graph.replace(parent.replaceMember(point, target));
17091             });
17092
17093             graph = graph.remove(point);
17094         });
17095
17096         graph = graph.replace(target);
17097
17098         return graph;
17099     };
17100
17101     action.disabled = function(graph) {
17102         var geometries = groupEntitiesByGeometry(graph);
17103         if (geometries.point.length === 0 ||
17104             (geometries.area.length + geometries.line.length) !== 1 ||
17105             geometries.relation.length !== 0)
17106             return 'not_eligible';
17107     };
17108
17109     return action;
17110 };
17111 iD.actions.MergePolygon = function(ids, newRelationId) {
17112
17113     function groupEntities(graph) {
17114         var entities = ids.map(function (id) { return graph.entity(id); });
17115         return _.extend({
17116                 closedWay: [],
17117                 multipolygon: [],
17118                 other: []
17119             }, _.groupBy(entities, function(entity) {
17120                 if (entity.type === 'way' && entity.isClosed()) {
17121                     return 'closedWay';
17122                 } else if (entity.type === 'relation' && entity.isMultipolygon()) {
17123                     return 'multipolygon';
17124                 } else {
17125                     return 'other';
17126                 }
17127             }));
17128     }
17129
17130     var action = function(graph) {
17131         var entities = groupEntities(graph);
17132
17133         // An array representing all the polygons that are part of the multipolygon.
17134         //
17135         // Each element is itself an array of objects with an id property, and has a
17136         // locs property which is an array of the locations forming the polygon.
17137         var polygons = entities.multipolygon.reduce(function(polygons, m) {
17138             return polygons.concat(iD.geo.joinWays(m.members, graph));
17139         }, []).concat(entities.closedWay.map(function(d) {
17140             var member = [{id: d.id}];
17141             member.nodes = graph.childNodes(d);
17142             return member;
17143         }));
17144
17145         // contained is an array of arrays of boolean values,
17146         // where contained[j][k] is true iff the jth way is
17147         // contained by the kth way.
17148         var contained = polygons.map(function(w, i) {
17149             return polygons.map(function(d, n) {
17150                 if (i === n) return null;
17151                 return iD.geo.polygonContainsPolygon(
17152                     _.pluck(d.nodes, 'loc'),
17153                     _.pluck(w.nodes, 'loc'));
17154             });
17155         });
17156
17157         // Sort all polygons as either outer or inner ways
17158         var members = [],
17159             outer = true;
17160
17161         while (polygons.length) {
17162             extractUncontained(polygons);
17163             polygons = polygons.filter(isContained);
17164             contained = contained.filter(isContained).map(filterContained);
17165         }
17166
17167         function isContained(d, i) {
17168             return _.any(contained[i]);
17169         }
17170
17171         function filterContained(d, i) {
17172             return d.filter(isContained);
17173         }
17174
17175         function extractUncontained(polygons) {
17176             polygons.forEach(function(d, i) {
17177                 if (!isContained(d, i)) {
17178                     d.forEach(function(member) {
17179                         members.push({
17180                             type: 'way',
17181                             id: member.id,
17182                             role: outer ? 'outer' : 'inner'
17183                         });
17184                     });
17185                 }
17186             });
17187             outer = !outer;
17188         }
17189
17190         // Move all tags to one relation
17191         var relation = entities.multipolygon[0] ||
17192             iD.Relation({ id: newRelationId, tags: { type: 'multipolygon' }});
17193
17194         entities.multipolygon.slice(1).forEach(function(m) {
17195             relation = relation.mergeTags(m.tags);
17196             graph = graph.remove(m);
17197         });
17198
17199         members.forEach(function(m) {
17200             var entity = graph.entity(m.id);
17201             relation = relation.mergeTags(entity.tags);
17202             graph = graph.replace(entity.update({ tags: {} }));
17203         });
17204
17205         return graph.replace(relation.update({
17206             members: members,
17207             tags: _.omit(relation.tags, 'area')
17208         }));
17209     };
17210
17211     action.disabled = function(graph) {
17212         var entities = groupEntities(graph);
17213         if (entities.other.length > 0 ||
17214             entities.closedWay.length + entities.multipolygon.length < 2)
17215             return 'not_eligible';
17216     };
17217
17218     return action;
17219 };
17220 // https://github.com/openstreetmap/josm/blob/mirror/src/org/openstreetmap/josm/command/MoveCommand.java
17221 // https://github.com/openstreetmap/potlatch2/blob/master/net/systemeD/halcyon/connection/actions/MoveNodeAction.as
17222 iD.actions.Move = function(ids, delta, projection) {
17223     function addNodes(ids, nodes, graph) {
17224         ids.forEach(function(id) {
17225             var entity = graph.entity(id);
17226             if (entity.type === 'node') {
17227                 nodes.push(id);
17228             } else if (entity.type === 'way') {
17229                 nodes.push.apply(nodes, entity.nodes);
17230             } else {
17231                 addNodes(_.pluck(entity.members, 'id'), nodes, graph);
17232             }
17233         });
17234     }
17235
17236     var action = function(graph) {
17237         var nodes = [];
17238
17239         addNodes(ids, nodes, graph);
17240
17241         _.uniq(nodes).forEach(function(id) {
17242             var node = graph.entity(id),
17243                 start = projection(node.loc),
17244                 end = projection.invert([start[0] + delta[0], start[1] + delta[1]]);
17245             graph = graph.replace(node.move(end));
17246         });
17247
17248         return graph;
17249     };
17250
17251     action.disabled = function(graph) {
17252         function incompleteRelation(id) {
17253             var entity = graph.entity(id);
17254             return entity.type === 'relation' && !entity.isComplete(graph);
17255         }
17256
17257         if (_.any(ids, incompleteRelation))
17258             return 'incomplete_relation';
17259     };
17260
17261     return action;
17262 };
17263 // https://github.com/openstreetmap/josm/blob/mirror/src/org/openstreetmap/josm/command/MoveCommand.java
17264 // https://github.com/openstreetmap/potlatch2/blob/master/net/systemeD/halcyon/connection/actions/MoveNodeAction.as
17265 iD.actions.MoveNode = function(nodeId, loc) {
17266     return function(graph) {
17267         return graph.replace(graph.entity(nodeId).move(loc));
17268     };
17269 };
17270 iD.actions.Noop = function() {
17271     return function(graph) {
17272         return graph;
17273     };
17274 };
17275 /*
17276  * Based on https://github.com/openstreetmap/potlatch2/blob/master/net/systemeD/potlatch2/tools/Quadrilateralise.as
17277  */
17278
17279 iD.actions.Orthogonalize = function(wayId, projection) {
17280     var threshold = 7, // degrees within right or straight to alter
17281         lowerThreshold = Math.cos((90 - threshold) * Math.PI / 180),
17282         upperThreshold = Math.cos(threshold * Math.PI / 180);
17283
17284     var action = function(graph) {
17285         var way = graph.entity(wayId),
17286             nodes = graph.childNodes(way),
17287             points = _.uniq(nodes).map(function(n) { return projection(n.loc); }),
17288             corner = {i: 0, dotp: 1},
17289             epsilon = 1e-4,
17290             i, j, score, motions;
17291
17292         if (nodes.length === 4) {
17293             for (i = 0; i < 1000; i++) {
17294                 motions = points.map(calcMotion);
17295                 points[corner.i] = addPoints(points[corner.i],motions[corner.i]);
17296                 score = corner.dotp;
17297                 if (score < epsilon) {
17298                     break;
17299                 }
17300             }
17301
17302             graph = graph.replace(graph.entity(nodes[corner.i].id)
17303                 .move(projection.invert(points[corner.i])));
17304         } else {
17305             var best,
17306                 originalPoints = _.clone(points);
17307             score = Infinity;
17308
17309             for (i = 0; i < 1000; i++) {
17310                 motions = points.map(calcMotion);
17311                 for (j = 0; j < motions.length; j++) {
17312                     points[j] = addPoints(points[j],motions[j]);
17313                 }
17314                 var newScore = squareness(points);
17315                 if (newScore < score) {
17316                     best = _.clone(points);
17317                     score = newScore;
17318                 }
17319                 if (score < epsilon) {
17320                     break;
17321                 }
17322             }
17323
17324             points = best;
17325
17326             for (i = 0; i < points.length; i++) {
17327                 // only move the points that actually moved
17328                 if (originalPoints[i][0] != points[i][0] || originalPoints[i][1] != points[i][1]) {
17329                     graph = graph.replace(graph.entity(nodes[i].id)
17330                         .move(projection.invert(points[i])));
17331                 }
17332             }
17333
17334             // remove empty nodes on straight sections
17335             for (i = 0; i < points.length; i++) {
17336                 var node = nodes[i];
17337
17338                 if (graph.parentWays(node).length > 1 || 
17339                     graph.parentRelations(node).length || 
17340                     node.hasInterestingTags()) {
17341
17342                     continue;
17343                 }
17344
17345                 var dotp = normalizedDotProduct(i, points);
17346                 if (dotp < -1 + epsilon) {
17347                     graph = iD.actions.DeleteNode(nodes[i].id)(graph);
17348                 }
17349             }
17350         }
17351
17352         return graph;
17353
17354         function calcMotion(b, i, array) {
17355             var a = array[(i - 1 + array.length) % array.length],
17356                 c = array[(i + 1) % array.length],
17357                 p = subtractPoints(a, b),
17358                 q = subtractPoints(c, b),
17359                 scale, dotp;
17360
17361             scale = 2 * Math.min(iD.geo.euclideanDistance(p, [0, 0]), iD.geo.euclideanDistance(q, [0, 0]));
17362             p = normalizePoint(p, 1.0);
17363             q = normalizePoint(q, 1.0);
17364
17365             dotp = filterDotProduct(p[0] * q[0] + p[1] * q[1]);
17366
17367             // nasty hack to deal with almost-straight segments (angle is closer to 180 than to 90/270).
17368             if (array.length > 3) {
17369                 if (dotp < -0.707106781186547) {
17370                     dotp += 1.0;
17371                 }
17372             } else if (dotp && Math.abs(dotp) < corner.dotp) {
17373                 corner.i = i;
17374                 corner.dotp = Math.abs(dotp);
17375             }
17376
17377             return normalizePoint(addPoints(p, q), 0.1 * dotp * scale);
17378         }
17379     };
17380
17381     function squareness(points) {
17382         return points.reduce(function(sum, val, i, array) {
17383             var dotp = normalizedDotProduct(i, array);
17384
17385             dotp = filterDotProduct(dotp);
17386             return sum + 2.0 * Math.min(Math.abs(dotp - 1.0), Math.min(Math.abs(dotp), Math.abs(dotp + 1)));
17387         }, 0);
17388     }
17389
17390     function normalizedDotProduct(i, points) {
17391         var a = points[(i - 1 + points.length) % points.length],
17392             b = points[i],
17393             c = points[(i + 1) % points.length],
17394             p = subtractPoints(a, b),
17395             q = subtractPoints(c, b);
17396
17397         p = normalizePoint(p, 1.0);
17398         q = normalizePoint(q, 1.0);
17399
17400         return p[0] * q[0] + p[1] * q[1];
17401     }
17402
17403     function subtractPoints(a, b) {
17404         return [a[0] - b[0], a[1] - b[1]];
17405     }
17406
17407     function addPoints(a, b) {
17408         return [a[0] + b[0], a[1] + b[1]];
17409     }
17410
17411     function normalizePoint(point, scale) {
17412         var vector = [0, 0];
17413         var length = Math.sqrt(point[0] * point[0] + point[1] * point[1]);
17414         if (length !== 0) {
17415             vector[0] = point[0] / length;
17416             vector[1] = point[1] / length;
17417         }
17418
17419         vector[0] *= scale;
17420         vector[1] *= scale;
17421
17422         return vector;
17423     }
17424
17425     function filterDotProduct(dotp) {
17426         if (lowerThreshold > Math.abs(dotp) || Math.abs(dotp) > upperThreshold) {
17427             return dotp;
17428         }
17429
17430         return 0;
17431     }
17432
17433     action.disabled = function(graph) {
17434         var way = graph.entity(wayId),
17435             nodes = graph.childNodes(way),
17436             points = _.uniq(nodes).map(function(n) { return projection(n.loc); });
17437
17438         if (squareness(points)) {
17439             return false;
17440         }
17441
17442         return 'not_squarish';
17443     };
17444
17445     return action;
17446 };
17447 /*
17448   Order the nodes of a way in reverse order and reverse any direction dependent tags
17449   other than `oneway`. (We assume that correcting a backwards oneway is the primary
17450   reason for reversing a way.)
17451
17452   The following transforms are performed:
17453
17454     Keys:
17455           *:right=* ⟺ *:left=*
17456         *:forward=* ⟺ *:backward=*
17457        direction=up ⟺ direction=down
17458          incline=up ⟺ incline=down
17459             *=right ⟺ *=left
17460
17461     Relation members:
17462        role=forward ⟺ role=backward
17463
17464    In addition, numeric-valued `incline` tags are negated.
17465
17466    The JOSM implementation was used as a guide, but transformations that were of unclear benefit
17467    or adjusted tags that don't seem to be used in practice were omitted.
17468
17469    References:
17470       http://wiki.openstreetmap.org/wiki/Forward_%26_backward,_left_%26_right
17471       http://wiki.openstreetmap.org/wiki/Key:direction#Steps
17472       http://wiki.openstreetmap.org/wiki/Key:incline
17473       http://wiki.openstreetmap.org/wiki/Route#Members
17474       http://josm.openstreetmap.de/browser/josm/trunk/src/org/openstreetmap/josm/corrector/ReverseWayTagCorrector.java
17475  */
17476 iD.actions.Reverse = function(wayId) {
17477     var replacements = [
17478         [/:right$/, ':left'], [/:left$/, ':right'],
17479         [/:forward$/, ':backward'], [/:backward$/, ':forward']
17480     ], numeric = /^([+\-]?)(?=[\d.])/;
17481
17482     function reverseKey(key) {
17483         for (var i = 0; i < replacements.length; ++i) {
17484             var replacement = replacements[i];
17485             if (replacement[0].test(key)) {
17486                 return key.replace(replacement[0], replacement[1]);
17487             }
17488         }
17489         return key;
17490     }
17491
17492     function reverseValue(key, value) {
17493         if (key === "incline" && numeric.test(value)) {
17494             return value.replace(numeric, function(_, sign) { return sign === '-' ? '' : '-'; });
17495         } else if (key === "incline" || key === "direction") {
17496             return {up: 'down', down: 'up'}[value] || value;
17497         } else {
17498             return {left: 'right', right: 'left'}[value] || value;
17499         }
17500     }
17501
17502     return function(graph) {
17503         var way = graph.entity(wayId),
17504             nodes = way.nodes.slice().reverse(),
17505             tags = {}, key, role;
17506
17507         for (key in way.tags) {
17508             tags[reverseKey(key)] = reverseValue(key, way.tags[key]);
17509         }
17510
17511         graph.parentRelations(way).forEach(function(relation) {
17512             relation.members.forEach(function(member, index) {
17513                 if (member.id === way.id && (role = {forward: 'backward', backward: 'forward'}[member.role])) {
17514                     relation = relation.updateMember({role: role}, index);
17515                     graph = graph.replace(relation);
17516                 }
17517             });
17518         });
17519
17520         return graph.replace(way.update({nodes: nodes, tags: tags}));
17521     };
17522 };
17523 iD.actions.RotateWay = function(wayId, pivot, angle, projection) {
17524     return function(graph) {
17525         return graph.update(function(graph) {
17526             var way = graph.entity(wayId);
17527
17528             _.unique(way.nodes).forEach(function(id) {
17529
17530                 var node = graph.entity(id),
17531                     point = projection(node.loc),
17532                     radial = [0,0];
17533
17534                 radial[0] = point[0] - pivot[0];
17535                 radial[1] = point[1] - pivot[1];
17536
17537                 point = [
17538                     radial[0] * Math.cos(angle) - radial[1] * Math.sin(angle) + pivot[0],
17539                     radial[0] * Math.sin(angle) + radial[1] * Math.cos(angle) + pivot[1]
17540                 ];
17541
17542                 graph = graph.replace(node.move(projection.invert(point)));
17543
17544             });
17545
17546         });
17547     };
17548 };
17549 // Split a way at the given node.
17550 //
17551 // Optionally, split only the given ways, if multiple ways share
17552 // the given node.
17553 //
17554 // This is the inverse of `iD.actions.Join`.
17555 //
17556 // For testing convenience, accepts an ID to assign to the new way.
17557 // Normally, this will be undefined and the way will automatically
17558 // be assigned a new ID.
17559 //
17560 // Reference:
17561 //   https://github.com/systemed/potlatch2/blob/master/net/systemeD/halcyon/connection/actions/SplitWayAction.as
17562 //
17563 iD.actions.Split = function(nodeId, newWayIds) {
17564     var wayIds;
17565
17566     // if the way is closed, we need to search for a partner node
17567     // to split the way at.
17568     //
17569     // The following looks for a node that is both far away from
17570     // the initial node in terms of way segment length and nearby
17571     // in terms of beeline-distance. This assures that areas get
17572     // split on the most "natural" points (independent of the number
17573     // of nodes).
17574     // For example: bone-shaped areas get split across their waist
17575     // line, circles across the diameter.
17576     function splitArea(nodes, idxA, graph) {
17577         var lengths = new Array(nodes.length),
17578             length,
17579             i,
17580             best = 0,
17581             idxB;
17582
17583         function wrap(index) {
17584             return iD.util.wrap(index, nodes.length);
17585         }
17586
17587         function dist(nA, nB) {
17588             return iD.geo.sphericalDistance(graph.entity(nA).loc, graph.entity(nB).loc);
17589         }
17590
17591         // calculate lengths
17592         length = 0;
17593         for (i = wrap(idxA+1); i != idxA; i = wrap(i+1)) {
17594             length += dist(nodes[i], nodes[wrap(i-1)]);
17595             lengths[i] = length;
17596         }
17597
17598         length = 0;
17599         for (i = wrap(idxA-1); i != idxA; i = wrap(i-1)) {
17600             length += dist(nodes[i], nodes[wrap(i+1)]);
17601             if (length < lengths[i])
17602                 lengths[i] = length;
17603         }
17604
17605         // determine best opposite node to split
17606         for (i = 0; i < nodes.length; i++) {
17607             var cost = lengths[i] / dist(nodes[idxA], nodes[i]);
17608             if (cost > best) {
17609                 idxB = i;
17610                 best = cost;
17611             }
17612         }
17613
17614         return idxB;
17615     }
17616
17617     function split(graph, wayA, newWayId) {
17618         var wayB = iD.Way({id: newWayId, tags: wayA.tags}),
17619             nodesA,
17620             nodesB,
17621             isArea = wayA.isArea(),
17622             isOuter = iD.geo.isSimpleMultipolygonOuterMember(wayA, graph);
17623
17624         if (wayA.isClosed()) {
17625             var nodes = wayA.nodes.slice(0, -1),
17626                 idxA = _.indexOf(nodes, nodeId),
17627                 idxB = splitArea(nodes, idxA, graph);
17628
17629             if (idxB < idxA) {
17630                 nodesA = nodes.slice(idxA).concat(nodes.slice(0, idxB + 1));
17631                 nodesB = nodes.slice(idxB, idxA + 1);
17632             } else {
17633                 nodesA = nodes.slice(idxA, idxB + 1);
17634                 nodesB = nodes.slice(idxB).concat(nodes.slice(0, idxA + 1));
17635             }
17636         } else {
17637             var idx = _.indexOf(wayA.nodes, nodeId, 1);
17638             nodesA = wayA.nodes.slice(0, idx + 1);
17639             nodesB = wayA.nodes.slice(idx);
17640         }
17641
17642         wayA = wayA.update({nodes: nodesA});
17643         wayB = wayB.update({nodes: nodesB});
17644
17645         graph = graph.replace(wayA);
17646         graph = graph.replace(wayB);
17647
17648         graph.parentRelations(wayA).forEach(function(relation) {
17649             if (relation.isRestriction()) {
17650                 var via = relation.memberByRole('via');
17651                 if (via && wayB.contains(via.id)) {
17652                     relation = relation.updateMember({id: wayB.id}, relation.memberById(wayA.id).index);
17653                     graph = graph.replace(relation);
17654                 }
17655             } else {
17656                 if (relation === isOuter) {
17657                     graph = graph.replace(relation.mergeTags(wayA.tags));
17658                     graph = graph.replace(wayA.update({tags: {}}));
17659                     graph = graph.replace(wayB.update({tags: {}}));
17660                 }
17661
17662                 var member = {
17663                     id: wayB.id,
17664                     type: 'way',
17665                     role: relation.memberById(wayA.id).role
17666                 };
17667
17668                 graph = iD.actions.AddMember(relation.id, member)(graph);
17669             }
17670         });
17671
17672         if (!isOuter && isArea) {
17673             var multipolygon = iD.Relation({
17674                 tags: _.extend({}, wayA.tags, {type: 'multipolygon'}),
17675                 members: [
17676                     {id: wayA.id, role: 'outer', type: 'way'},
17677                     {id: wayB.id, role: 'outer', type: 'way'}
17678                 ]});
17679
17680             graph = graph.replace(multipolygon);
17681             graph = graph.replace(wayA.update({tags: {}}));
17682             graph = graph.replace(wayB.update({tags: {}}));
17683         }
17684
17685         return graph;
17686     }
17687
17688     var action = function(graph) {
17689         var candidates = action.ways(graph);
17690         for (var i = 0; i < candidates.length; i++) {
17691             graph = split(graph, candidates[i], newWayIds && newWayIds[i]);
17692         }
17693         return graph;
17694     };
17695
17696     action.ways = function(graph) {
17697         var node = graph.entity(nodeId),
17698             parents = graph.parentWays(node),
17699             hasLines = _.any(parents, function(parent) { return parent.geometry(graph) === 'line'; });
17700
17701         return parents.filter(function(parent) {
17702             if (wayIds && wayIds.indexOf(parent.id) === -1)
17703                 return false;
17704
17705             if (!wayIds && hasLines && parent.geometry(graph) !== 'line')
17706                 return false;
17707
17708             if (parent.isClosed()) {
17709                 return true;
17710             }
17711
17712             for (var i = 1; i < parent.nodes.length - 1; i++) {
17713                 if (parent.nodes[i] === nodeId) {
17714                     return true;
17715                 }
17716             }
17717
17718             return false;
17719         });
17720     };
17721
17722     action.disabled = function(graph) {
17723         var candidates = action.ways(graph);
17724         if (candidates.length === 0 || (wayIds && wayIds.length !== candidates.length))
17725             return 'not_eligible';
17726     };
17727
17728     action.limitWays = function(_) {
17729         if (!arguments.length) return wayIds;
17730         wayIds = _;
17731         return action;
17732     };
17733
17734     return action;
17735 };
17736 /*
17737  * Based on https://github.com/openstreetmap/potlatch2/net/systemeD/potlatch2/tools/Straighten.as
17738  */
17739
17740 iD.actions.Straighten = function(wayId, projection) {
17741     function positionAlongWay(n, s, e) {
17742         return ((n[0] - s[0]) * (e[0] - s[0]) + (n[1] - s[1]) * (e[1] - s[1]))/
17743                 (Math.pow(e[0] - s[0], 2) + Math.pow(e[1] - s[1], 2));
17744     }
17745
17746     var action = function(graph) {
17747         var way = graph.entity(wayId),
17748             nodes = graph.childNodes(way),
17749             points = nodes.map(function(n) { return projection(n.loc); }),
17750             startPoint = points[0],
17751             endPoint = points[points.length-1],
17752             toDelete = [],
17753             i;
17754
17755         for (i = 1; i < points.length-1; i++) {
17756             var node = nodes[i], 
17757                 point = points[i];
17758
17759             if (graph.parentWays(node).length > 1 || 
17760                 graph.parentRelations(node).length || 
17761                 node.hasInterestingTags()) {
17762
17763                 var u = positionAlongWay(point, startPoint, endPoint),
17764                     p0 = startPoint[0] + u * (endPoint[0] - startPoint[0]),
17765                     p1 = startPoint[1] + u * (endPoint[1] - startPoint[1]),
17766
17767                 graph = graph.replace(graph.entity(node.id)
17768                     .move(projection.invert([p0, p1])));
17769             } else {
17770                 // safe to delete
17771                 if (toDelete.indexOf(node) == -1) {
17772                     toDelete.push(node);
17773                 }
17774             }
17775         }
17776
17777         for (i = 0; i < toDelete.length; i++) {
17778             graph = iD.actions.DeleteNode(toDelete[i].id)(graph);
17779         }
17780
17781         return graph;
17782     };
17783     
17784     action.disabled = function(graph) {
17785         // check way isn't too bendy
17786         var way = graph.entity(wayId),
17787             nodes = graph.childNodes(way),
17788             points = nodes.map(function(n) { return projection(n.loc); }),
17789             startPoint = points[0],
17790             endPoint = points[points.length-1],
17791             threshold = 0.2 * Math.sqrt(Math.pow(startPoint[0] - endPoint[0], 2) + Math.pow(startPoint[1] - endPoint[1], 2)),
17792             i;
17793
17794         for (i = 1; i < points.length-1; i++) {
17795             var point = points[i], 
17796                 u = positionAlongWay(point, startPoint, endPoint),
17797                 p0 = startPoint[0] + u * (endPoint[0] - startPoint[0]),
17798                 p1 = startPoint[1] + u * (endPoint[1] - startPoint[1]),
17799                 dist = Math.sqrt(Math.pow(p0 - point[0], 2) + Math.pow(p1 - point[1], 2));
17800
17801             // to bendy if point is off by 20% of total start/end distance in projected space
17802             if (dist > threshold) {
17803                 return 'too_bendy';
17804             }
17805         }
17806     };
17807
17808     return action;
17809 };
17810 iD.behavior = {};
17811 iD.behavior.AddWay = function(context) {
17812     var event = d3.dispatch('start', 'startFromWay', 'startFromNode'),
17813         draw = iD.behavior.Draw(context);
17814
17815     var addWay = function(surface) {
17816         draw.on('click', event.start)
17817             .on('clickWay', event.startFromWay)
17818             .on('clickNode', event.startFromNode)
17819             .on('cancel', addWay.cancel)
17820             .on('finish', addWay.cancel);
17821
17822         context.map()
17823             .dblclickEnable(false);
17824
17825         surface.call(draw);
17826     };
17827
17828     addWay.off = function(surface) {
17829         surface.call(draw.off);
17830     };
17831
17832     addWay.cancel = function() {
17833         window.setTimeout(function() {
17834             context.map().dblclickEnable(true);
17835         }, 1000);
17836
17837         context.enter(iD.modes.Browse(context));
17838     };
17839
17840     addWay.tail = function(text) {
17841         draw.tail(text);
17842         return addWay;
17843     };
17844
17845     return d3.rebind(addWay, event, 'on');
17846 };
17847 /*
17848     `iD.behavior.drag` is like `d3.behavior.drag`, with the following differences:
17849
17850     * The `origin` function is expected to return an [x, y] tuple rather than an
17851       {x, y} object.
17852     * The events are `start`, `move`, and `end`.
17853       (https://github.com/mbostock/d3/issues/563)
17854     * The `start` event is not dispatched until the first cursor movement occurs.
17855       (https://github.com/mbostock/d3/pull/368)
17856     * The `move` event has a `point` and `delta` [x, y] tuple properties rather
17857       than `x`, `y`, `dx`, and `dy` properties.
17858     * The `end` event is not dispatched if no movement occurs.
17859     * An `off` function is available that unbinds the drag's internal event handlers.
17860     * Delegation is supported via the `delegate` function.
17861
17862  */
17863 iD.behavior.drag = function() {
17864     function d3_eventCancel() {
17865       d3.event.stopPropagation();
17866       d3.event.preventDefault();
17867     }
17868
17869     var event = d3.dispatch("start", "move", "end"),
17870         origin = null,
17871         selector = '',
17872         filter = null,
17873         event_, target, surface;
17874
17875     event.of = function(thiz, argumentz) {
17876       return function(e1) {
17877         try {
17878           var e0 = e1.sourceEvent = d3.event;
17879           e1.target = drag;
17880           d3.event = e1;
17881           event[e1.type].apply(thiz, argumentz);
17882         } finally {
17883           d3.event = e0;
17884         }
17885       };
17886     };
17887
17888     var d3_event_userSelectProperty = iD.util.prefixCSSProperty("UserSelect"),
17889         d3_event_userSelectSuppress = d3_event_userSelectProperty ?
17890             function () {
17891                 var selection = d3.selection(),
17892                     select = selection.style(d3_event_userSelectProperty);
17893                 selection.style(d3_event_userSelectProperty, 'none');
17894                 return function () {
17895                     selection.style(d3_event_userSelectProperty, select);
17896                 };
17897             } :
17898             function (type) {
17899                 var w = d3.select(window).on("selectstart." + type, d3_eventCancel);
17900                 return function () {
17901                     w.on("selectstart." + type, null);
17902                 };
17903             };
17904
17905     function mousedown() {
17906         target = this;
17907         event_ = event.of(target, arguments);
17908         var eventTarget = d3.event.target,
17909             touchId = d3.event.touches ? d3.event.changedTouches[0].identifier : null,
17910             offset,
17911             origin_ = point(),
17912             started = false,
17913             selectEnable = d3_event_userSelectSuppress(touchId != null ? "drag-" + touchId : "drag");
17914
17915         var w = d3.select(window)
17916             .on(touchId !== null ? "touchmove.drag-" + touchId : "mousemove.drag", dragmove)
17917             .on(touchId !== null ? "touchend.drag-" + touchId : "mouseup.drag", dragend, true);
17918
17919         if (origin) {
17920             offset = origin.apply(target, arguments);
17921             offset = [offset[0] - origin_[0], offset[1] - origin_[1]];
17922         } else {
17923             offset = [0, 0];
17924         }
17925
17926         if (touchId === null) d3.event.stopPropagation();
17927
17928         function point() {
17929             var p = target.parentNode || surface;
17930             return touchId !== null ? d3.touches(p).filter(function(p) {
17931                 return p.identifier === touchId;
17932             })[0] : d3.mouse(p);
17933         }
17934
17935         function dragmove() {
17936
17937             var p = point(),
17938                 dx = p[0] - origin_[0],
17939                 dy = p[1] - origin_[1];
17940
17941             if (!started) {
17942                 started = true;
17943                 event_({
17944                     type: "start"
17945                 });
17946             }
17947
17948             origin_ = p;
17949             d3_eventCancel();
17950
17951             event_({
17952                 type: "move",
17953                 point: [p[0] + offset[0],  p[1] + offset[1]],
17954                 delta: [dx, dy]
17955             });
17956         }
17957
17958         function dragend() {
17959             if (started) {
17960                 event_({
17961                     type: "end"
17962                 });
17963
17964                 d3_eventCancel();
17965                 if (d3.event.target === eventTarget) w.on("click.drag", click, true);
17966             }
17967
17968             w.on(touchId !== null ? "touchmove.drag-" + touchId : "mousemove.drag", null)
17969                 .on(touchId !== null ? "touchend.drag-" + touchId : "mouseup.drag", null);
17970             selectEnable();
17971         }
17972
17973         function click() {
17974             d3_eventCancel();
17975             w.on("click.drag", null);
17976         }
17977     }
17978
17979     function drag(selection) {
17980         var matchesSelector = iD.util.prefixDOMProperty('matchesSelector'),
17981             delegate = mousedown;
17982
17983         if (selector) {
17984             delegate = function() {
17985                 var root = this,
17986                     target = d3.event.target;
17987                 for (; target && target !== root; target = target.parentNode) {
17988                     if (target[matchesSelector](selector) &&
17989                             (!filter || filter(target.__data__))) {
17990                         return mousedown.call(target, target.__data__);
17991                     }
17992                 }
17993             };
17994         }
17995
17996         selection.on("mousedown.drag" + selector, delegate)
17997             .on("touchstart.drag" + selector, delegate);
17998     }
17999
18000     drag.off = function(selection) {
18001         selection.on("mousedown.drag" + selector, null)
18002             .on("touchstart.drag" + selector, null);
18003     };
18004
18005     drag.delegate = function(_) {
18006         if (!arguments.length) return selector;
18007         selector = _;
18008         return drag;
18009     };
18010
18011     drag.filter = function(_) {
18012         if (!arguments.length) return origin;
18013         filter = _;
18014         return drag;
18015     };
18016
18017     drag.origin = function (_) {
18018         if (!arguments.length) return origin;
18019         origin = _;
18020         return drag;
18021     };
18022
18023     drag.cancel = function() {
18024         d3.select(window)
18025             .on("mousemove.drag", null)
18026             .on("mouseup.drag", null);
18027         return drag;
18028     };
18029
18030     drag.target = function() {
18031         if (!arguments.length) return target;
18032         target = arguments[0];
18033         event_ = event.of(target, Array.prototype.slice.call(arguments, 1));
18034         return drag;
18035     };
18036
18037     drag.surface = function() {
18038         if (!arguments.length) return surface;
18039         surface = arguments[0];
18040         return drag;
18041     };
18042
18043     return d3.rebind(drag, event, "on");
18044 };
18045 iD.behavior.Draw = function(context) {
18046     var event = d3.dispatch('move', 'click', 'clickWay',
18047         'clickNode', 'undo', 'cancel', 'finish'),
18048         keybinding = d3.keybinding('draw'),
18049         hover = iD.behavior.Hover(context)
18050             .altDisables(true)
18051             .on('hover', context.ui().sidebar.hover),
18052         tail = iD.behavior.Tail(),
18053         edit = iD.behavior.Edit(context),
18054         closeTolerance = 4,
18055         tolerance = 12;
18056
18057     function datum() {
18058         if (d3.event.altKey) return {};
18059         else return d3.event.target.__data__ || {};
18060     }
18061
18062     function mousedown() {
18063
18064         function point() {
18065             var p = element.node().parentNode;
18066             return touchId !== null ? d3.touches(p).filter(function(p) {
18067                 return p.identifier === touchId;
18068             })[0] : d3.mouse(p);
18069         }
18070
18071         var eventTarget = d3.event.target,
18072             element = d3.select(this),
18073             touchId = d3.event.touches ? d3.event.changedTouches[0].identifier : null,
18074             time = +new Date(),
18075             pos = point();
18076
18077         element.on('mousemove.draw', null);
18078
18079         d3.select(window).on('mouseup.draw', function() {
18080             element.on('mousemove.draw', mousemove);
18081             if (iD.geo.euclideanDistance(pos, point()) < closeTolerance ||
18082                 (iD.geo.euclideanDistance(pos, point()) < tolerance &&
18083                 (+new Date() - time) < 500)) {
18084
18085                 // Prevent a quick second click
18086                 d3.select(window).on('click.draw-block', function() {
18087                     d3.event.stopPropagation();
18088                 }, true);
18089
18090                 context.map().dblclickEnable(false);
18091
18092                 window.setTimeout(function() {
18093                     context.map().dblclickEnable(true);
18094                     d3.select(window).on('click.draw-block', null);
18095                 }, 500);
18096
18097                 click();
18098             }
18099         });
18100     }
18101
18102     function mousemove() {
18103         event.move(datum());
18104     }
18105
18106     function click() {
18107         var d = datum();
18108         if (d.type === 'way') {
18109             var choice = iD.geo.chooseEdge(context.childNodes(d), context.mouse(), context.projection),
18110                 edge = [d.nodes[choice.index - 1], d.nodes[choice.index]];
18111             event.clickWay(choice.loc, edge);
18112
18113         } else if (d.type === 'node') {
18114             event.clickNode(d);
18115
18116         } else {
18117             event.click(context.map().mouseCoordinates());
18118         }
18119     }
18120
18121     function backspace() {
18122         d3.event.preventDefault();
18123         event.undo();
18124     }
18125
18126     function del() {
18127         d3.event.preventDefault();
18128         event.cancel();
18129     }
18130
18131     function ret() {
18132         d3.event.preventDefault();
18133         event.finish();
18134     }
18135
18136     function draw(selection) {
18137         context.install(hover);
18138         context.install(edit);
18139
18140         if (!iD.behavior.Draw.usedTails[tail.text()]) {
18141             context.install(tail);
18142         }
18143
18144         keybinding
18145             .on('⌫', backspace)
18146             .on('⌦', del)
18147             .on('⎋', ret)
18148             .on('↩', ret);
18149
18150         selection
18151             .on('mousedown.draw', mousedown)
18152             .on('mousemove.draw', mousemove);
18153
18154         d3.select(document)
18155             .call(keybinding);
18156
18157         return draw;
18158     }
18159
18160     draw.off = function(selection) {
18161         context.uninstall(hover);
18162         context.uninstall(edit);
18163
18164         if (!iD.behavior.Draw.usedTails[tail.text()]) {
18165             context.uninstall(tail);
18166             iD.behavior.Draw.usedTails[tail.text()] = true;
18167         }
18168
18169         selection
18170             .on('mousedown.draw', null)
18171             .on('mousemove.draw', null);
18172
18173         d3.select(window)
18174             .on('mouseup.draw', null);
18175
18176         d3.select(document)
18177             .call(keybinding.off);
18178     };
18179
18180     draw.tail = function(_) {
18181         tail.text(_);
18182         return draw;
18183     };
18184
18185     return d3.rebind(draw, event, 'on');
18186 };
18187
18188 iD.behavior.Draw.usedTails = {};
18189 iD.behavior.DrawWay = function(context, wayId, index, mode, baseGraph) {
18190     var way = context.entity(wayId),
18191         isArea = context.geometry(wayId) === 'area',
18192         finished = false,
18193         annotation = t((way.isDegenerate() ?
18194             'operations.start.annotation.' :
18195             'operations.continue.annotation.') + context.geometry(wayId)),
18196         draw = iD.behavior.Draw(context);
18197
18198     var startIndex = typeof index === 'undefined' ? way.nodes.length - 1 : 0,
18199         start = iD.Node({loc: context.graph().entity(way.nodes[startIndex]).loc}),
18200         end = iD.Node({loc: context.map().mouseCoordinates()}),
18201         segment = iD.Way({
18202             nodes: [start.id, end.id],
18203             tags: _.clone(way.tags)
18204         });
18205
18206     var f = context[way.isDegenerate() ? 'replace' : 'perform'];
18207     if (isArea) {
18208         f(iD.actions.AddEntity(end),
18209             iD.actions.AddVertex(wayId, end.id, index));
18210     } else {
18211         f(iD.actions.AddEntity(start),
18212             iD.actions.AddEntity(end),
18213             iD.actions.AddEntity(segment));
18214     }
18215
18216     function move(datum) {
18217         var loc;
18218
18219         if (datum.type === 'node' && datum.id !== end.id) {
18220             loc = datum.loc;
18221         } else if (datum.type === 'way' && datum.id !== segment.id) {
18222             loc = iD.geo.chooseEdge(context.childNodes(datum), context.mouse(), context.projection).loc;
18223         } else {
18224             loc = context.map().mouseCoordinates();
18225         }
18226
18227         context.replace(iD.actions.MoveNode(end.id, loc));
18228     }
18229
18230     function undone() {
18231         finished = true;
18232         context.enter(iD.modes.Browse(context));
18233     }
18234
18235     function setActiveElements() {
18236         var active = isArea ? [wayId, end.id] : [segment.id, start.id, end.id];
18237         context.surface().selectAll(iD.util.entitySelector(active))
18238             .classed('active', true);
18239     }
18240
18241     var drawWay = function(surface) {
18242         draw.on('move', move)
18243             .on('click', drawWay.add)
18244             .on('clickWay', drawWay.addWay)
18245             .on('clickNode', drawWay.addNode)
18246             .on('undo', context.undo)
18247             .on('cancel', drawWay.cancel)
18248             .on('finish', drawWay.finish);
18249
18250         context.map()
18251             .dblclickEnable(false)
18252             .on('drawn.draw', setActiveElements);
18253
18254         setActiveElements();
18255
18256         surface.call(draw);
18257
18258         context.history()
18259             .on('undone.draw', undone);
18260     };
18261
18262     drawWay.off = function(surface) {
18263         if (!finished)
18264             context.pop();
18265
18266         context.map()
18267             .on('drawn.draw', null);
18268
18269         surface.call(draw.off)
18270             .selectAll('.active')
18271             .classed('active', false);
18272
18273         context.history()
18274             .on('undone.draw', null);
18275     };
18276
18277     function ReplaceTemporaryNode(newNode) {
18278         return function(graph) {
18279             if (isArea) {
18280                 return graph
18281                     .replace(way.addNode(newNode.id, index))
18282                     .remove(end);
18283
18284             } else {
18285                 return graph
18286                     .replace(graph.entity(wayId).addNode(newNode.id, index))
18287                     .remove(end)
18288                     .remove(segment)
18289                     .remove(start);
18290             }
18291         };
18292     }
18293
18294     // Accept the current position of the temporary node and continue drawing.
18295     drawWay.add = function(loc) {
18296
18297         // prevent duplicate nodes
18298         var last = context.hasEntity(way.nodes[way.nodes.length - (isArea ? 2 : 1)]);
18299         if (last && last.loc[0] === loc[0] && last.loc[1] === loc[1]) return;
18300
18301         var newNode = iD.Node({loc: loc});
18302
18303         context.replace(
18304             iD.actions.AddEntity(newNode),
18305             ReplaceTemporaryNode(newNode),
18306             annotation);
18307
18308         finished = true;
18309         context.enter(mode);
18310     };
18311
18312     // Connect the way to an existing way.
18313     drawWay.addWay = function(loc, edge) {
18314         var previousEdge = startIndex ?
18315             [way.nodes[startIndex], way.nodes[startIndex - 1]] :
18316             [way.nodes[0], way.nodes[1]];
18317
18318         // Avoid creating duplicate segments
18319         if (!isArea && iD.geo.edgeEqual(edge, previousEdge))
18320             return;
18321
18322         var newNode = iD.Node({ loc: loc });
18323
18324         context.perform(
18325             iD.actions.AddMidpoint({ loc: loc, edge: edge}, newNode),
18326             ReplaceTemporaryNode(newNode),
18327             annotation);
18328
18329         finished = true;
18330         context.enter(mode);
18331     };
18332
18333     // Connect the way to an existing node and continue drawing.
18334     drawWay.addNode = function(node) {
18335
18336         // Avoid creating duplicate segments
18337         if (way.areAdjacent(node.id, way.nodes[way.nodes.length - 1])) return;
18338
18339         context.perform(
18340             ReplaceTemporaryNode(node),
18341             annotation);
18342
18343         finished = true;
18344         context.enter(mode);
18345     };
18346
18347     // Finish the draw operation, removing the temporary node. If the way has enough
18348     // nodes to be valid, it's selected. Otherwise, return to browse mode.
18349     drawWay.finish = function() {
18350         context.pop();
18351         finished = true;
18352
18353         window.setTimeout(function() {
18354             context.map().dblclickEnable(true);
18355         }, 1000);
18356
18357         if (context.hasEntity(wayId)) {
18358             context.enter(
18359                 iD.modes.Select(context, [wayId])
18360                     .suppressMenu(true)
18361                     .newFeature(true));
18362         } else {
18363             context.enter(iD.modes.Browse(context));
18364         }
18365     };
18366
18367     // Cancel the draw operation and return to browse, deleting everything drawn.
18368     drawWay.cancel = function() {
18369         context.perform(
18370             d3.functor(baseGraph),
18371             t('operations.cancel_draw.annotation'));
18372
18373         window.setTimeout(function() {
18374             context.map().dblclickEnable(true);
18375         }, 1000);
18376
18377         finished = true;
18378         context.enter(iD.modes.Browse(context));
18379     };
18380
18381     drawWay.tail = function(text) {
18382         draw.tail(text);
18383         return drawWay;
18384     };
18385
18386     return drawWay;
18387 };
18388 iD.behavior.Edit = function(context) {
18389     function edit() {
18390         context.map()
18391             .minzoom(16);
18392     }
18393
18394     edit.off = function() {
18395         context.map()
18396             .minzoom(0);
18397     };
18398
18399     return edit;
18400 };
18401 iD.behavior.Hash = function(context) {
18402     var s0 = null, // cached location.hash
18403         lat = 90 - 1e-8; // allowable latitude range
18404
18405     var parser = function(map, s) {
18406         var q = iD.util.stringQs(s);
18407         var args = (q.map || '').split("/").map(Number);
18408         if (args.length < 3 || args.some(isNaN)) {
18409             return true; // replace bogus hash
18410         } else if (s !== formatter(map).slice(1)) {
18411             map.centerZoom([args[1],
18412                 Math.min(lat, Math.max(-lat, args[2]))], args[0]);
18413         }
18414     };
18415
18416     var formatter = function(map) {
18417         var center = map.center(),
18418             zoom = map.zoom(),
18419             precision = Math.max(0, Math.ceil(Math.log(zoom) / Math.LN2));
18420         var q = iD.util.stringQs(location.hash.substring(1));
18421         return '#' + iD.util.qsString(_.assign(q, {
18422                 map: zoom.toFixed(2) +
18423                     '/' + center[0].toFixed(precision) +
18424                     '/' + center[1].toFixed(precision)
18425             }), true);
18426     };
18427
18428     var move = _.throttle(function() {
18429         var s1 = formatter(context.map());
18430         if (s0 !== s1) location.replace(s0 = s1); // don't recenter the map!
18431     }, 500);
18432
18433     function hashchange() {
18434         if (location.hash === s0) return; // ignore spurious hashchange events
18435         if (parser(context.map(), (s0 = location.hash).substring(1))) {
18436             move(); // replace bogus hash
18437         }
18438     }
18439
18440     function hash() {
18441         context.map()
18442             .on('move.hash', move);
18443
18444         d3.select(window)
18445             .on('hashchange.hash', hashchange);
18446
18447         if (location.hash) {
18448             var q = iD.util.stringQs(location.hash.substring(1));
18449             if (q.id) context.loadEntity(q.id, !q.map);
18450             hashchange();
18451             if (q.map) hash.hadHash = true;
18452         }
18453     }
18454
18455     hash.off = function() {
18456         context.map()
18457             .on('move.hash', null);
18458
18459         d3.select(window)
18460             .on('hashchange.hash', null);
18461
18462         location.hash = "";
18463     };
18464
18465     return hash;
18466 };
18467 /*
18468    The hover behavior adds the `.hover` class on mouseover to all elements to which
18469    the identical datum is bound, and removes it on mouseout.
18470
18471    The :hover pseudo-class is insufficient for iD's purposes because a datum's visual
18472    representation may consist of several elements scattered throughout the DOM hierarchy.
18473    Only one of these elements can have the :hover pseudo-class, but all of them will
18474    have the .hover class.
18475  */
18476 iD.behavior.Hover = function(context) {
18477     var dispatch = d3.dispatch('hover'),
18478         selection,
18479         altDisables,
18480         target;
18481
18482     function keydown() {
18483         if (altDisables && d3.event.keyCode === d3.keybinding.modifierCodes.alt) {
18484             dispatch.hover(null);
18485             selection.selectAll('.hover')
18486                 .classed('hover-suppressed', true)
18487                 .classed('hover', false);
18488         }
18489     }
18490
18491     function keyup() {
18492         if (altDisables && d3.event.keyCode === d3.keybinding.modifierCodes.alt) {
18493             dispatch.hover(target ? target.id : null);
18494             selection.selectAll('.hover-suppressed')
18495                 .classed('hover-suppressed', false)
18496                 .classed('hover', true);
18497         }
18498     }
18499
18500     var hover = function(__) {
18501         selection = __;
18502
18503         function enter(d) {
18504             if (d === target) return;
18505
18506             target = d;
18507
18508             selection.selectAll('.hover')
18509                 .classed('hover', false);
18510             selection.selectAll('.hover-suppressed')
18511                 .classed('hover-suppressed', false);
18512
18513             if (target instanceof iD.Entity) {
18514                 var selector = '.' + target.id;
18515
18516                 if (target.type === 'relation') {
18517                     target.members.forEach(function(member) {
18518                         selector += ', .' + member.id;
18519                     });
18520                 }
18521
18522                 var suppressed = altDisables && d3.event && d3.event.altKey;
18523
18524                 selection.selectAll(selector)
18525                     .classed(suppressed ? 'hover-suppressed' : 'hover', true);
18526
18527                 dispatch.hover(target.id);
18528             } else {
18529                 dispatch.hover(null);
18530             }
18531         }
18532
18533         var down;
18534
18535         function mouseover() {
18536             if (down) return;
18537             var target = d3.event.target;
18538             enter(target ? target.__data__ : null);
18539         }
18540
18541         function mouseout() {
18542             if (down) return;
18543             var target = d3.event.relatedTarget;
18544             enter(target ? target.__data__ : null);
18545         }
18546
18547         function mousedown() {
18548             down = true;
18549             d3.select(window)
18550                 .on('mouseup.hover', mouseup)
18551         }
18552
18553         function mouseup() {
18554             down = false;
18555         }
18556
18557         selection
18558             .on('mouseover.hover', mouseover)
18559             .on('mouseout.hover', mouseout)
18560             .on('mousedown.hover', mousedown)
18561             .on('mouseup.hover', mouseup);
18562
18563         d3.select(window)
18564             .on('keydown.hover', keydown)
18565             .on('keyup.hover', keyup);
18566     };
18567
18568     hover.off = function(selection) {
18569         selection.selectAll('.hover')
18570             .classed('hover', false);
18571         selection.selectAll('.hover-suppressed')
18572             .classed('hover-suppressed', false);
18573
18574         selection
18575             .on('mouseover.hover', null)
18576             .on('mouseout.hover', null)
18577             .on('mousedown.hover', null)
18578             .on('mouseup.hover', null);
18579
18580         d3.select(window)
18581             .on('keydown.hover', null)
18582             .on('keyup.hover', null)
18583             .on('mouseup.hover', null)
18584     };
18585
18586     hover.altDisables = function(_) {
18587         if (!arguments.length) return altDisables;
18588         altDisables = _;
18589         return hover;
18590     };
18591
18592     return d3.rebind(hover, dispatch, 'on');
18593 };
18594 iD.behavior.Lasso = function(context) {
18595
18596     var behavior = function(selection) {
18597
18598         var mouse = null,
18599             lasso;
18600
18601         function mousedown() {
18602             if (d3.event.shiftKey === true) {
18603
18604                 mouse = context.mouse();
18605                 lasso = null;
18606
18607                 selection
18608                     .on('mousemove.lasso', mousemove)
18609                     .on('mouseup.lasso', mouseup);
18610
18611                 d3.event.stopPropagation();
18612                 d3.event.preventDefault();
18613
18614             }
18615         }
18616
18617         function mousemove() {
18618             if (!lasso) {
18619                 lasso = iD.ui.Lasso(context).a(mouse);
18620                 context.surface().call(lasso);
18621             }
18622
18623             lasso.b(context.mouse());
18624         }
18625
18626         function normalize(a, b) {
18627             return [
18628                 [Math.min(a[0], b[0]), Math.min(a[1], b[1])],
18629                 [Math.max(a[0], b[0]), Math.max(a[1], b[1])]];
18630         }
18631
18632         function mouseup() {
18633
18634             selection
18635                 .on('mousemove.lasso', null)
18636                 .on('mouseup.lasso', null);
18637
18638             if (!lasso) return;
18639
18640             var extent = iD.geo.Extent(
18641                 normalize(context.projection.invert(lasso.a()),
18642                 context.projection.invert(lasso.b())));
18643
18644             lasso.close();
18645
18646             var selected = context.intersects(extent).filter(function (entity) {
18647                 return entity.type === 'node';
18648             });
18649
18650             if (selected.length) {
18651                 context.enter(iD.modes.Select(context, _.pluck(selected, 'id')));
18652             }
18653         }
18654
18655         selection
18656             .on('mousedown.lasso', mousedown);
18657     };
18658
18659     behavior.off = function(selection) {
18660         selection.on('mousedown.lasso', null);
18661     };
18662
18663     return behavior;
18664 };
18665 iD.behavior.Select = function(context) {
18666     function keydown() {
18667         if (d3.event && d3.event.shiftKey) {
18668             context.surface()
18669                 .classed('behavior-multiselect', true);
18670         }
18671     }
18672
18673     function keyup() {
18674         if (!d3.event || !d3.event.shiftKey) {
18675             context.surface()
18676                 .classed('behavior-multiselect', false);
18677         }
18678     }
18679
18680     function click() {
18681         var datum = d3.event.target.__data__;
18682         var lasso = d3.select('#surface .lasso').node();
18683         if (!(datum instanceof iD.Entity)) {
18684             if (!d3.event.shiftKey && !lasso)
18685                 context.enter(iD.modes.Browse(context));
18686
18687         } else if (!d3.event.shiftKey && !lasso) {
18688             // Avoid re-entering Select mode with same entity.
18689             if (context.selectedIDs().length !== 1 || context.selectedIDs()[0] !== datum.id) {
18690                 context.enter(iD.modes.Select(context, [datum.id]));
18691             } else {
18692                 context.mode().reselect();
18693             }
18694         } else if (context.selectedIDs().indexOf(datum.id) >= 0) {
18695             var selectedIDs = _.without(context.selectedIDs(), datum.id);
18696             context.enter(selectedIDs.length ?
18697                 iD.modes.Select(context, selectedIDs) :
18698                 iD.modes.Browse(context));
18699
18700         } else {
18701             context.enter(iD.modes.Select(context, context.selectedIDs().concat([datum.id])));
18702         }
18703     }
18704
18705     var behavior = function(selection) {
18706         d3.select(window)
18707             .on('keydown.select', keydown)
18708             .on('keyup.select', keyup);
18709
18710         selection.on('click.select', click);
18711
18712         keydown();
18713     };
18714
18715     behavior.off = function(selection) {
18716         d3.select(window)
18717             .on('keydown.select', null)
18718             .on('keyup.select', null);
18719
18720         selection.on('click.select', null);
18721
18722         keyup();
18723     };
18724
18725     return behavior;
18726 };
18727 iD.behavior.Tail = function() {
18728     var text,
18729         container,
18730         xmargin = 25,
18731         tooltip_size = [0, 0],
18732         selection_size = [0, 0],
18733         transformProp = iD.util.prefixCSSProperty('Transform');
18734
18735     function tail(selection) {
18736         if (!text) return;
18737
18738         d3.select(window)
18739             .on('resize.tail', function() { selection_size = selection.dimensions(); });
18740
18741         function show() {
18742             container.style('display', 'block');
18743             tooltip_size = container.dimensions();
18744         }
18745
18746         function mousemove() {
18747             if (container.style('display') === 'none') show();
18748             var xoffset = ((d3.event.clientX + tooltip_size[0] + xmargin) > selection_size[0]) ?
18749                 -tooltip_size[0] - xmargin : xmargin;
18750             container.classed('left', xoffset > 0);
18751             container.style(transformProp, 'translate(' +
18752                 (~~d3.event.clientX + xoffset) + 'px,' +
18753                 ~~d3.event.clientY + 'px)');
18754         }
18755
18756         function mouseout() {
18757             if (d3.event.relatedTarget !== container.node()) {
18758                 container.style('display', 'none');
18759             }
18760         }
18761
18762         function mouseover() {
18763             if (d3.event.relatedTarget !== container.node()) {
18764                 show();
18765             }
18766         }
18767
18768         container = d3.select(document.body)
18769             .append('div')
18770             .style('display', 'none')
18771             .attr('class', 'tail tooltip-inner');
18772
18773         container.append('div')
18774             .text(text);
18775
18776         selection
18777             .on('mousemove.tail', mousemove)
18778             .on('mouseover.tail', mouseover)
18779             .on('mouseout.tail', mouseout);
18780
18781         container
18782             .on('mousemove.tail', mousemove);
18783
18784         tooltip_size = container.dimensions();
18785         selection_size = selection.dimensions();
18786     }
18787
18788     tail.off = function(selection) {
18789         if (!text) return;
18790
18791         container
18792             .on('mousemove.tail', null)
18793             .remove();
18794
18795         selection
18796             .on('mousemove.tail', null)
18797             .on('mouseover.tail', null)
18798             .on('mouseout.tail', null);
18799
18800         d3.select(window)
18801             .on('resize.tail', null);
18802     };
18803
18804     tail.text = function(_) {
18805         if (!arguments.length) return text;
18806         text = _;
18807         return tail;
18808     };
18809
18810     return tail;
18811 };
18812 iD.modes = {};
18813 iD.modes.AddArea = function(context) {
18814     var mode = {
18815         id: 'add-area',
18816         button: 'area',
18817         title: t('modes.add_area.title'),
18818         description: t('modes.add_area.description'),
18819         key: '3'
18820     };
18821
18822     var behavior = iD.behavior.AddWay(context)
18823             .tail(t('modes.add_area.tail'))
18824             .on('start', start)
18825             .on('startFromWay', startFromWay)
18826             .on('startFromNode', startFromNode),
18827         defaultTags = {area: 'yes'};
18828
18829     function start(loc) {
18830         var graph = context.graph(),
18831             node = iD.Node({loc: loc}),
18832             way = iD.Way({tags: defaultTags});
18833
18834         context.perform(
18835             iD.actions.AddEntity(node),
18836             iD.actions.AddEntity(way),
18837             iD.actions.AddVertex(way.id, node.id),
18838             iD.actions.AddVertex(way.id, node.id));
18839
18840         context.enter(iD.modes.DrawArea(context, way.id, graph));
18841     }
18842
18843     function startFromWay(loc, edge) {
18844         var graph = context.graph(),
18845             node = iD.Node({loc: loc}),
18846             way = iD.Way({tags: defaultTags});
18847
18848         context.perform(
18849             iD.actions.AddEntity(node),
18850             iD.actions.AddEntity(way),
18851             iD.actions.AddVertex(way.id, node.id),
18852             iD.actions.AddVertex(way.id, node.id),
18853             iD.actions.AddMidpoint({ loc: loc, edge: edge }, node));
18854
18855         context.enter(iD.modes.DrawArea(context, way.id, graph));
18856     }
18857
18858     function startFromNode(node) {
18859         var graph = context.graph(),
18860             way = iD.Way({tags: defaultTags});
18861
18862         context.perform(
18863             iD.actions.AddEntity(way),
18864             iD.actions.AddVertex(way.id, node.id),
18865             iD.actions.AddVertex(way.id, node.id));
18866
18867         context.enter(iD.modes.DrawArea(context, way.id, graph));
18868     }
18869
18870     mode.enter = function() {
18871         context.install(behavior);
18872     };
18873
18874     mode.exit = function() {
18875         context.uninstall(behavior);
18876     };
18877
18878     return mode;
18879 };
18880 iD.modes.AddLine = function(context) {
18881     var mode = {
18882         id: 'add-line',
18883         button: 'line',
18884         title: t('modes.add_line.title'),
18885         description: t('modes.add_line.description'),
18886         key: '2'
18887     };
18888
18889     var behavior = iD.behavior.AddWay(context)
18890         .tail(t('modes.add_line.tail'))
18891         .on('start', start)
18892         .on('startFromWay', startFromWay)
18893         .on('startFromNode', startFromNode);
18894
18895     function start(loc) {
18896         var graph = context.graph(),
18897             node = iD.Node({loc: loc}),
18898             way = iD.Way();
18899
18900         context.perform(
18901             iD.actions.AddEntity(node),
18902             iD.actions.AddEntity(way),
18903             iD.actions.AddVertex(way.id, node.id));
18904
18905         context.enter(iD.modes.DrawLine(context, way.id, graph));
18906     }
18907
18908     function startFromWay(loc, edge) {
18909         var graph = context.graph(),
18910             node = iD.Node({loc: loc}),
18911             way = iD.Way();
18912
18913         context.perform(
18914             iD.actions.AddEntity(node),
18915             iD.actions.AddEntity(way),
18916             iD.actions.AddVertex(way.id, node.id),
18917             iD.actions.AddMidpoint({ loc: loc, edge: edge }, node));
18918
18919         context.enter(iD.modes.DrawLine(context, way.id, graph));
18920     }
18921
18922     function startFromNode(node) {
18923         var way = iD.Way();
18924
18925         context.perform(
18926             iD.actions.AddEntity(way),
18927             iD.actions.AddVertex(way.id, node.id));
18928
18929         context.enter(iD.modes.DrawLine(context, way.id, context.graph()));
18930     }
18931
18932     mode.enter = function() {
18933         context.install(behavior);
18934     };
18935
18936     mode.exit = function() {
18937         context.uninstall(behavior);
18938     };
18939
18940     return mode;
18941 };
18942 iD.modes.AddPoint = function(context) {
18943     var mode = {
18944         id: 'add-point',
18945         button: 'point',
18946         title: t('modes.add_point.title'),
18947         description: t('modes.add_point.description'),
18948         key: '1'
18949     };
18950
18951     var behavior = iD.behavior.Draw(context)
18952         .tail(t('modes.add_point.tail'))
18953         .on('click', add)
18954         .on('clickWay', addWay)
18955         .on('clickNode', addNode)
18956         .on('cancel', cancel)
18957         .on('finish', cancel);
18958
18959     function add(loc) {
18960         var node = iD.Node({loc: loc});
18961
18962         context.perform(
18963             iD.actions.AddEntity(node),
18964             t('operations.add.annotation.point'));
18965
18966         context.enter(
18967             iD.modes.Select(context, [node.id])
18968                 .suppressMenu(true)
18969                 .newFeature(true));
18970     }
18971
18972     function addWay(loc, edge) {
18973         add(loc);
18974     }
18975
18976     function addNode(node) {
18977         add(node.loc);
18978     }
18979
18980     function cancel() {
18981         context.enter(iD.modes.Browse(context));
18982     }
18983
18984     mode.enter = function() {
18985         context.install(behavior);
18986     };
18987
18988     mode.exit = function() {
18989         context.uninstall(behavior);
18990     };
18991
18992     return mode;
18993 };
18994 iD.modes.Browse = function(context) {
18995     var mode = {
18996         button: 'browse',
18997         id: 'browse',
18998         title: t('modes.browse.title'),
18999         description: t('modes.browse.description'),
19000         key: '1'
19001     }, sidebar;
19002
19003     var behaviors = [
19004         iD.behavior.Hover(context)
19005             .on('hover', context.ui().sidebar.hover),
19006         iD.behavior.Select(context),
19007         iD.behavior.Lasso(context),
19008         iD.modes.DragNode(context).behavior];
19009
19010     mode.enter = function() {
19011         behaviors.forEach(function(behavior) {
19012             context.install(behavior);
19013         });
19014
19015         // Get focus on the body.
19016         if (document.activeElement) {
19017             document.activeElement.blur();
19018         }
19019
19020         if (sidebar) {
19021             context.ui().sidebar.show(sidebar);
19022         } else {
19023             context.ui().sidebar.select(null);
19024         }
19025     };
19026
19027     mode.exit = function() {
19028         behaviors.forEach(function(behavior) {
19029             context.uninstall(behavior);
19030         });
19031
19032         if (sidebar) {
19033             context.ui().sidebar.hide(sidebar);
19034         }
19035     };
19036
19037     mode.sidebar = function(_) {
19038         if (!arguments.length) return sidebar;
19039         sidebar = _;
19040         return mode;
19041     };
19042
19043     return mode;
19044 };
19045 iD.modes.DragNode = function(context) {
19046     var mode = {
19047         id: 'drag-node',
19048         button: 'browse'
19049     };
19050
19051     var nudgeInterval,
19052         activeIDs,
19053         wasMidpoint,
19054         cancelled,
19055         selectedIDs = [],
19056         hover = iD.behavior.Hover(context)
19057             .altDisables(true)
19058             .on('hover', context.ui().sidebar.hover),
19059         edit = iD.behavior.Edit(context);
19060
19061     function edge(point, size) {
19062         var pad = [30, 100, 30, 100];
19063         if (point[0] > size[0] - pad[0]) return [-10, 0];
19064         else if (point[0] < pad[2]) return [10, 0];
19065         else if (point[1] > size[1] - pad[1]) return [0, -10];
19066         else if (point[1] < pad[3]) return [0, 10];
19067         return null;
19068     }
19069
19070     function startNudge(nudge) {
19071         if (nudgeInterval) window.clearInterval(nudgeInterval);
19072         nudgeInterval = window.setInterval(function() {
19073             context.pan(nudge);
19074         }, 50);
19075     }
19076
19077     function stopNudge() {
19078         if (nudgeInterval) window.clearInterval(nudgeInterval);
19079         nudgeInterval = null;
19080     }
19081
19082     function moveAnnotation(entity) {
19083         return t('operations.move.annotation.' + entity.geometry(context.graph()));
19084     }
19085
19086     function connectAnnotation(entity) {
19087         return t('operations.connect.annotation.' + entity.geometry(context.graph()));
19088     }
19089
19090     function origin(entity) {
19091         return context.projection(entity.loc);
19092     }
19093
19094     function start(entity) {
19095         cancelled = d3.event.sourceEvent.shiftKey;
19096         if (cancelled) return behavior.cancel();
19097
19098         wasMidpoint = entity.type === 'midpoint';
19099         if (wasMidpoint) {
19100             var midpoint = entity;
19101             entity = iD.Node();
19102             context.perform(iD.actions.AddMidpoint(midpoint, entity));
19103
19104              var vertex = context.surface()
19105                 .selectAll('.' + entity.id);
19106              behavior.target(vertex.node(), entity);
19107
19108         } else {
19109             context.perform(
19110                 iD.actions.Noop());
19111         }
19112
19113         activeIDs = _.pluck(context.graph().parentWays(entity), 'id');
19114         activeIDs.push(entity.id);
19115
19116         context.enter(mode);
19117     }
19118
19119     function datum() {
19120         if (d3.event.sourceEvent.altKey) {
19121             return {};
19122         }
19123
19124         return d3.event.sourceEvent.target.__data__ || {};
19125     }
19126
19127     // via https://gist.github.com/shawnbot/4166283
19128     function childOf(p, c) {
19129         if (p === c) return false;
19130         while (c && c !== p) c = c.parentNode;
19131         return c === p;
19132     }
19133
19134     function move(entity) {
19135         if (cancelled) return;
19136         d3.event.sourceEvent.stopPropagation();
19137
19138         var nudge = childOf(context.container().node(),
19139             d3.event.sourceEvent.toElement) &&
19140             edge(d3.event.point, context.map().dimensions());
19141
19142         if (nudge) startNudge(nudge);
19143         else stopNudge();
19144
19145         var loc = context.map().mouseCoordinates();
19146
19147         var d = datum();
19148         if (d.type === 'node' && d.id !== entity.id) {
19149             loc = d.loc;
19150         } else if (d.type === 'way' && !d3.select(d3.event.sourceEvent.target).classed('fill')) {
19151             loc = iD.geo.chooseEdge(context.childNodes(d), context.mouse(), context.projection).loc;
19152         }
19153
19154         context.replace(
19155             iD.actions.MoveNode(entity.id, loc),
19156             moveAnnotation(entity));
19157     }
19158
19159     function end(entity) {
19160         if (cancelled) return;
19161
19162         var d = datum();
19163
19164         if (d.type === 'way') {
19165             var choice = iD.geo.chooseEdge(context.childNodes(d), context.mouse(), context.projection);
19166             context.replace(
19167                 iD.actions.AddMidpoint({ loc: choice.loc, edge: [d.nodes[choice.index - 1], d.nodes[choice.index]] }, entity),
19168                 connectAnnotation(d));
19169
19170         } else if (d.type === 'node' && d.id !== entity.id) {
19171             context.replace(
19172                 iD.actions.Connect([d.id, entity.id]),
19173                 connectAnnotation(d));
19174
19175         } else if (wasMidpoint) {
19176             context.replace(
19177                 iD.actions.Noop(),
19178                 t('operations.add.annotation.vertex'));
19179
19180         } else {
19181             context.replace(
19182                 iD.actions.Noop(),
19183                 moveAnnotation(entity));
19184         }
19185
19186         var reselection = selectedIDs.filter(function(id) {
19187             return context.graph().hasEntity(id);
19188         });
19189
19190         if (reselection.length) {
19191             context.enter(
19192                 iD.modes.Select(context, reselection)
19193                     .suppressMenu(true));
19194         } else {
19195             context.enter(iD.modes.Browse(context));
19196         }
19197     }
19198
19199     function cancel() {
19200         behavior.cancel();
19201         context.enter(iD.modes.Browse(context));
19202     }
19203
19204     function setActiveElements() {
19205         context.surface().selectAll(iD.util.entitySelector(activeIDs))
19206             .classed('active', true);
19207     }
19208
19209     var behavior = iD.behavior.drag()
19210         .delegate("g.node, g.point, g.midpoint")
19211         .surface(context.surface().node())
19212         .origin(origin)
19213         .on('start', start)
19214         .on('move', move)
19215         .on('end', end);
19216
19217     mode.enter = function() {
19218         context.install(hover);
19219         context.install(edit);
19220
19221         context.history()
19222             .on('undone.drag-node', cancel);
19223
19224         context.map()
19225             .on('drawn.drag-node', setActiveElements);
19226
19227         setActiveElements();
19228     };
19229
19230     mode.exit = function() {
19231         context.uninstall(hover);
19232         context.uninstall(edit);
19233
19234         context.history()
19235             .on('undone.drag-node', null);
19236
19237         context.map()
19238             .on('drawn.drag-node', null);
19239
19240         context.surface()
19241             .selectAll('.active')
19242             .classed('active', false);
19243
19244         stopNudge();
19245     };
19246
19247     mode.selectedIDs = function(_) {
19248         if (!arguments.length) return selectedIDs;
19249         selectedIDs = _;
19250         return mode;
19251     };
19252
19253     mode.behavior = behavior;
19254
19255     return mode;
19256 };
19257 iD.modes.DrawArea = function(context, wayId, baseGraph) {
19258     var mode = {
19259         button: 'area',
19260         id: 'draw-area'
19261     };
19262
19263     var behavior;
19264
19265     mode.enter = function() {
19266         var way = context.entity(wayId),
19267             headId = way.nodes[way.nodes.length - 2],
19268             tailId = way.first();
19269
19270         behavior = iD.behavior.DrawWay(context, wayId, -1, mode, baseGraph)
19271             .tail(t('modes.draw_area.tail'));
19272
19273         var addNode = behavior.addNode;
19274
19275         behavior.addNode = function(node) {
19276             if (node.id === headId || node.id === tailId) {
19277                 behavior.finish();
19278             } else {
19279                 addNode(node);
19280             }
19281         };
19282
19283         context.install(behavior);
19284     };
19285
19286     mode.exit = function() {
19287         context.uninstall(behavior);
19288     };
19289
19290     mode.selectedIDs = function() {
19291         return [wayId];
19292     };
19293
19294     return mode;
19295 };
19296 iD.modes.DrawLine = function(context, wayId, baseGraph, affix) {
19297     var mode = {
19298         button: 'line',
19299         id: 'draw-line'
19300     };
19301
19302     var behavior;
19303
19304     mode.enter = function() {
19305         var way = context.entity(wayId),
19306             index = (affix === 'prefix') ? 0 : undefined,
19307             headId = (affix === 'prefix') ? way.first() : way.last();
19308
19309         behavior = iD.behavior.DrawWay(context, wayId, index, mode, baseGraph)
19310             .tail(t('modes.draw_line.tail'));
19311
19312         var addNode = behavior.addNode;
19313
19314         behavior.addNode = function(node) {
19315             if (node.id === headId) {
19316                 behavior.finish();
19317             } else {
19318                 addNode(node);
19319             }
19320         };
19321
19322         context.install(behavior);
19323     };
19324
19325     mode.exit = function() {
19326         context.uninstall(behavior);
19327     };
19328
19329     mode.selectedIDs = function() {
19330         return [wayId];
19331     };
19332
19333     return mode;
19334 };
19335 iD.modes.Move = function(context, entityIDs) {
19336     var mode = {
19337         id: 'move',
19338         button: 'browse'
19339     };
19340
19341     var keybinding = d3.keybinding('move'),
19342         edit = iD.behavior.Edit(context),
19343         annotation = entityIDs.length === 1 ?
19344             t('operations.move.annotation.' + context.geometry(entityIDs[0])) :
19345             t('operations.move.annotation.multiple'),
19346         origin,
19347         nudgeInterval;
19348
19349     function edge(point, size) {
19350         var pad = [30, 100, 30, 100];
19351         if (point[0] > size[0] - pad[0]) return [-10, 0];
19352         else if (point[0] < pad[2]) return [10, 0];
19353         else if (point[1] > size[1] - pad[1]) return [0, -10];
19354         else if (point[1] < pad[3]) return [0, 10];
19355         return null;
19356     }
19357
19358     function startNudge(nudge) {
19359         if (nudgeInterval) window.clearInterval(nudgeInterval);
19360         nudgeInterval = window.setInterval(function() {
19361             context.pan(nudge);
19362             context.replace(
19363                 iD.actions.Move(entityIDs, [-nudge[0], -nudge[1]], context.projection),
19364                 annotation);
19365             var c = context.projection(origin);
19366             origin = context.projection.invert([c[0] - nudge[0], c[1] - nudge[1]]);
19367         }, 50);
19368     }
19369
19370     function stopNudge() {
19371         if (nudgeInterval) window.clearInterval(nudgeInterval);
19372         nudgeInterval = null;
19373     }
19374
19375     function move() {
19376         var p = context.mouse();
19377
19378         var delta = origin ?
19379             [p[0] - context.projection(origin)[0],
19380                 p[1] - context.projection(origin)[1]] :
19381             [0, 0];
19382
19383         var nudge = edge(p, context.map().dimensions());
19384         if (nudge) startNudge(nudge);
19385         else stopNudge();
19386
19387         origin = context.map().mouseCoordinates();
19388
19389         context.replace(
19390             iD.actions.Move(entityIDs, delta, context.projection),
19391             annotation);
19392     }
19393
19394     function finish() {
19395         d3.event.stopPropagation();
19396         context.enter(iD.modes.Select(context, entityIDs)
19397             .suppressMenu(true));
19398         stopNudge();
19399     }
19400
19401     function cancel() {
19402         context.pop();
19403         context.enter(iD.modes.Select(context, entityIDs)
19404             .suppressMenu(true));
19405         stopNudge();
19406     }
19407
19408     function undone() {
19409         context.enter(iD.modes.Browse(context));
19410     }
19411
19412     mode.enter = function() {
19413         context.install(edit);
19414
19415         context.perform(
19416             iD.actions.Noop(),
19417             annotation);
19418
19419         context.surface()
19420             .on('mousemove.move', move)
19421             .on('click.move', finish);
19422
19423         context.history()
19424             .on('undone.move', undone);
19425
19426         keybinding
19427             .on('⎋', cancel)
19428             .on('↩', finish);
19429
19430         d3.select(document)
19431             .call(keybinding);
19432     };
19433
19434     mode.exit = function() {
19435         stopNudge();
19436
19437         context.uninstall(edit);
19438
19439         context.surface()
19440             .on('mousemove.move', null)
19441             .on('click.move', null);
19442
19443         context.history()
19444             .on('undone.move', null);
19445
19446         keybinding.off();
19447     };
19448
19449     return mode;
19450 };
19451 iD.modes.RotateWay = function(context, wayId) {
19452     var mode = {
19453         id: 'rotate-way',
19454         button: 'browse'
19455     };
19456
19457     var keybinding = d3.keybinding('rotate-way'),
19458         edit = iD.behavior.Edit(context);
19459
19460     mode.enter = function() {
19461         context.install(edit);
19462
19463         var annotation = t('operations.rotate.annotation.' + context.geometry(wayId)),
19464             way = context.graph().entity(wayId),
19465             nodes = _.uniq(context.graph().childNodes(way)),
19466             points = nodes.map(function(n) { return context.projection(n.loc); }),
19467             pivot = d3.geom.polygon(points).centroid(),
19468             angle;
19469
19470         context.perform(
19471             iD.actions.Noop(),
19472             annotation);
19473
19474         function rotate() {
19475
19476             var mousePoint = context.mouse(),
19477                 newAngle = Math.atan2(mousePoint[1] - pivot[1], mousePoint[0] - pivot[0]);
19478
19479             if (typeof angle === 'undefined') angle = newAngle;
19480
19481             context.replace(
19482                 iD.actions.RotateWay(wayId, pivot, newAngle - angle, context.projection),
19483                 annotation);
19484
19485             angle = newAngle;
19486         }
19487
19488         function finish() {
19489             d3.event.stopPropagation();
19490             context.enter(iD.modes.Select(context, [wayId])
19491                 .suppressMenu(true));
19492         }
19493
19494         function cancel() {
19495             context.pop();
19496             context.enter(iD.modes.Select(context, [wayId])
19497                 .suppressMenu(true));
19498         }
19499
19500         function undone() {
19501             context.enter(iD.modes.Browse(context));
19502         }
19503
19504         context.surface()
19505             .on('mousemove.rotate-way', rotate)
19506             .on('click.rotate-way', finish);
19507
19508         context.history()
19509             .on('undone.rotate-way', undone);
19510
19511         keybinding
19512             .on('⎋', cancel)
19513             .on('↩', finish);
19514
19515         d3.select(document)
19516             .call(keybinding);
19517     };
19518
19519     mode.exit = function() {
19520         context.uninstall(edit);
19521
19522         context.surface()
19523             .on('mousemove.rotate-way', null)
19524             .on('click.rotate-way', null);
19525
19526         context.history()
19527             .on('undone.rotate-way', null);
19528
19529         keybinding.off();
19530     };
19531
19532     return mode;
19533 };
19534 iD.modes.Save = function(context) {
19535     var ui = iD.ui.Commit(context)
19536         .on('cancel', cancel)
19537         .on('save', save);
19538
19539     function cancel() {
19540         context.enter(iD.modes.Browse(context));
19541     }
19542
19543     function save(e) {
19544         var loading = iD.ui.Loading(context)
19545             .message(t('save.uploading'))
19546             .blocking(true);
19547
19548         context.container()
19549             .call(loading);
19550
19551         context.connection().putChangeset(
19552             context.history().changes(iD.actions.DiscardTags(context.history().difference())),
19553             e.comment,
19554             context.history().imageryUsed(),
19555             function(err, changeset_id) {
19556                 loading.close();
19557                 if (err) {
19558                     var confirm = iD.ui.confirm(context.container());
19559                     confirm
19560                         .select('.modal-section.header')
19561                         .append('h3')
19562                         .text(t('save.error'));
19563                     confirm
19564                         .select('.modal-section.message-text')
19565                         .append('p')
19566                         .text(err.responseText);
19567                 } else {
19568                     context.flush();
19569                     success(e, changeset_id);
19570                 }
19571             });
19572     }
19573
19574     function success(e, changeset_id) {
19575         context.enter(iD.modes.Browse(context)
19576             .sidebar(iD.ui.Success(context)
19577                 .changeset({
19578                     id: changeset_id,
19579                     comment: e.comment
19580                 })
19581                 .on('cancel', function(ui) {
19582                     context.ui().sidebar.hide(ui);
19583                 })));
19584     }
19585
19586     var mode = {
19587         id: 'save'
19588     };
19589
19590     var behaviors = [
19591         iD.behavior.Hover(context),
19592         iD.behavior.Select(context),
19593         iD.behavior.Lasso(context),
19594         iD.modes.DragNode(context).behavior];
19595
19596     mode.enter = function() {
19597         behaviors.forEach(function(behavior) {
19598             context.install(behavior);
19599         });
19600
19601         context.connection().authenticate(function(err) {
19602             context.ui().sidebar.show(ui);
19603         });
19604     };
19605
19606     mode.exit = function() {
19607         behaviors.forEach(function(behavior) {
19608             context.uninstall(behavior);
19609         });
19610
19611         context.ui().sidebar.hide(ui);
19612     };
19613
19614     return mode;
19615 };
19616 iD.modes.Select = function(context, selectedIDs) {
19617     var mode = {
19618         id: 'select',
19619         button: 'browse'
19620     };
19621
19622     var keybinding = d3.keybinding('select'),
19623         timeout = null,
19624         behaviors = [
19625             iD.behavior.Hover(context),
19626             iD.behavior.Select(context),
19627             iD.behavior.Lasso(context),
19628             iD.modes.DragNode(context)
19629                 .selectedIDs(selectedIDs)
19630                 .behavior],
19631         inspector,
19632         radialMenu,
19633         newFeature = false,
19634         suppressMenu = false;
19635
19636     var wrap = context.container()
19637         .select('.inspector-wrap');
19638
19639     function singular() {
19640         if (selectedIDs.length === 1) {
19641             return context.entity(selectedIDs[0]);
19642         }
19643     }
19644
19645     function positionMenu() {
19646         var entity = singular();
19647
19648         if (entity && entity.type === 'node') {
19649             radialMenu.center(context.projection(entity.loc));
19650         } else {
19651             radialMenu.center(context.mouse());
19652         }
19653     }
19654
19655     function showMenu() {
19656         context.surface()
19657             .call(radialMenu.close)
19658             .call(radialMenu);
19659     }
19660
19661     mode.selectedIDs = function() {
19662         return selectedIDs;
19663     };
19664
19665     mode.reselect = function() {
19666         var surfaceNode = context.surface().node();
19667         if (surfaceNode.focus) { // FF doesn't support it
19668             surfaceNode.focus();
19669         }
19670
19671         positionMenu();
19672         showMenu();
19673     };
19674
19675     mode.newFeature = function(_) {
19676         if (!arguments.length) return newFeature;
19677         newFeature = _;
19678         return mode;
19679     };
19680
19681     mode.suppressMenu = function(_) {
19682         if (!arguments.length) return suppressMenu;
19683         suppressMenu = _;
19684         return mode;
19685     };
19686
19687     mode.enter = function() {
19688         behaviors.forEach(function(behavior) {
19689             context.install(behavior);
19690         });
19691
19692         var operations = _.without(d3.values(iD.operations), iD.operations.Delete)
19693             .map(function(o) { return o(selectedIDs, context); })
19694             .filter(function(o) { return o.available(); });
19695         operations.unshift(iD.operations.Delete(selectedIDs, context));
19696
19697         keybinding.on('⎋', function() {
19698             context.enter(iD.modes.Browse(context));
19699         }, true);
19700
19701         operations.forEach(function(operation) {
19702             operation.keys.forEach(function(key) {
19703                 keybinding.on(key, function() {
19704                     if (!operation.disabled()) {
19705                         operation();
19706                     }
19707                 });
19708             });
19709         });
19710
19711         var notNew = selectedIDs.filter(function(id) {
19712             return !context.entity(id).isNew();
19713         });
19714
19715         if (notNew.length) {
19716             var q = iD.util.stringQs(location.hash.substring(1));
19717             location.replace('#' + iD.util.qsString(_.assign(q, {
19718                 id: notNew.join(',')
19719             }), true));
19720         }
19721
19722         context.ui().sidebar
19723             .select(singular() ? singular().id : null, newFeature);
19724
19725         context.history()
19726             .on('undone.select', update)
19727             .on('redone.select', update);
19728
19729         function update() {
19730             context.surface().call(radialMenu.close);
19731
19732             if (_.any(selectedIDs, function(id) { return !context.hasEntity(id); })) {
19733                 // Exit mode if selected entity gets undone
19734                 context.enter(iD.modes.Browse(context));
19735             }
19736         }
19737
19738         context.map().on('move.select', function() {
19739             context.surface().call(radialMenu.close);
19740         });
19741
19742         function dblclick() {
19743             var target = d3.select(d3.event.target),
19744                 datum = target.datum();
19745
19746             if (datum instanceof iD.Way && !target.classed('fill')) {
19747                 var choice = iD.geo.chooseEdge(context.childNodes(datum), context.mouse(), context.projection),
19748                     node = iD.Node();
19749
19750                 var prev = datum.nodes[choice.index - 1],
19751                     next = datum.nodes[choice.index];
19752
19753                 context.perform(
19754                     iD.actions.AddMidpoint({loc: choice.loc, edge: [prev, next]}, node),
19755                     t('operations.add.annotation.vertex'));
19756
19757                 d3.event.preventDefault();
19758                 d3.event.stopPropagation();
19759             }
19760         }
19761
19762         d3.select(document)
19763             .call(keybinding);
19764
19765         function selectElements() {
19766             context.surface()
19767                 .selectAll(iD.util.entityOrMemberSelector(selectedIDs, context.graph()))
19768                 .classed('selected', true);
19769         }
19770
19771         context.map().on('drawn.select', selectElements);
19772         selectElements();
19773
19774         radialMenu = iD.ui.RadialMenu(context, operations);
19775         var show = d3.event && !suppressMenu;
19776
19777         if (show) {
19778             positionMenu();
19779         }
19780
19781         timeout = window.setTimeout(function() {
19782             if (show) {
19783                 showMenu();
19784             }
19785
19786             context.surface()
19787                 .on('dblclick.select', dblclick);
19788         }, 200);
19789
19790         if (selectedIDs.length > 1) {
19791             var entities = iD.ui.SelectionList(context, selectedIDs);
19792             context.ui().sidebar.show(entities);
19793         }
19794     };
19795
19796     mode.exit = function() {
19797         if (timeout) window.clearTimeout(timeout);
19798
19799         if (inspector) wrap.call(inspector.close);
19800
19801         behaviors.forEach(function(behavior) {
19802             context.uninstall(behavior);
19803         });
19804
19805         var q = iD.util.stringQs(location.hash.substring(1));
19806         location.replace('#' + iD.util.qsString(_.omit(q, 'id'), true));
19807
19808         keybinding.off();
19809
19810         context.history()
19811             .on('undone.select', null)
19812             .on('redone.select', null);
19813
19814         context.surface()
19815             .call(radialMenu.close)
19816             .on('dblclick.select', null)
19817             .selectAll(".selected")
19818             .classed('selected', false);
19819
19820         context.map().on('drawn.select', null);
19821         context.ui().sidebar.hide();
19822     };
19823
19824     return mode;
19825 };
19826 iD.operations = {};
19827 iD.operations.Circularize = function(selectedIDs, context) {
19828     var entityId = selectedIDs[0],
19829         geometry = context.geometry(entityId),
19830         action = iD.actions.Circularize(entityId, context.projection);
19831
19832     var operation = function() {
19833         var annotation = t('operations.circularize.annotation.' + geometry);
19834         context.perform(action, annotation);
19835     };
19836
19837     operation.available = function() {
19838         return selectedIDs.length === 1 &&
19839             context.entity(entityId).type === 'way';
19840     };
19841
19842     operation.disabled = function() {
19843         return action.disabled(context.graph());
19844     };
19845
19846     operation.tooltip = function() {
19847         var disable = operation.disabled();
19848         return disable ?
19849             t('operations.circularize.' + disable) :
19850             t('operations.circularize.description.' + geometry);
19851     };
19852
19853     operation.id = "circularize";
19854     operation.keys = [t('operations.circularize.key')];
19855     operation.title = t('operations.circularize.title');
19856
19857     return operation;
19858 };
19859 iD.operations.Continue = function(selectedIDs, context) {
19860     var graph = context.graph(),
19861         entities = selectedIDs.map(function(id) { return graph.entity(id); }),
19862         geometries = _.extend({line: [], vertex: []},
19863             _.groupBy(entities, function(entity) { return entity.geometry(graph); })),
19864         vertex = geometries.vertex[0];
19865
19866     function candidateWays() {
19867         return graph.parentWays(vertex).filter(function(parent) {
19868             return parent.geometry(graph) === 'line' &&
19869                 parent.affix(vertex.id) &&
19870                 (geometries.line.length === 0 || geometries.line[0] === parent);
19871         });
19872     }
19873
19874     var operation = function() {
19875         var candidate = candidateWays()[0];
19876         context.enter(iD.modes.DrawLine(
19877             context,
19878             candidate.id,
19879             context.graph(),
19880             candidate.affix(vertex.id)));
19881     };
19882
19883     operation.available = function() {
19884         return geometries.vertex.length === 1 && geometries.line.length <= 1;
19885     };
19886
19887     operation.disabled = function() {
19888         var candidates = candidateWays();
19889         if (candidates.length === 0)
19890             return 'not_eligible';
19891         if (candidates.length > 1)
19892             return 'multiple';
19893     };
19894
19895     operation.tooltip = function() {
19896         var disable = operation.disabled();
19897         return disable ?
19898             t('operations.continue.' + disable) :
19899             t('operations.continue.description');
19900     };
19901
19902     operation.id = "continue";
19903     operation.keys = [t('operations.continue.key')];
19904     operation.title = t('operations.continue.title');
19905
19906     return operation;
19907 };
19908 iD.operations.Delete = function(selectedIDs, context) {
19909     var action = iD.actions.DeleteMultiple(selectedIDs);
19910
19911     var operation = function() {
19912         var annotation,
19913             nextSelectedID;
19914
19915         if (selectedIDs.length > 1) {
19916             annotation = t('operations.delete.annotation.multiple', {n: selectedIDs.length});
19917
19918         } else {
19919             var id = selectedIDs[0],
19920                 entity = context.entity(id),
19921                 geometry = context.geometry(id),
19922                 parents = context.graph().parentWays(entity),
19923                 parent = parents[0];
19924
19925             annotation = t('operations.delete.annotation.' + geometry);
19926
19927             // Select the next closest node in the way.
19928             if (geometry === 'vertex' && parents.length === 1 && parent.nodes.length > 2) {
19929                 var nodes = parent.nodes,
19930                     i = nodes.indexOf(id);
19931
19932                 if (i === 0) {
19933                     i++;
19934                 } else if (i === nodes.length - 1) {
19935                     i--;
19936                 } else {
19937                     var a = iD.geo.sphericalDistance(entity.loc, context.entity(nodes[i - 1]).loc),
19938                         b = iD.geo.sphericalDistance(entity.loc, context.entity(nodes[i + 1]).loc);
19939                     i = a < b ? i - 1 : i + 1;
19940                 }
19941
19942                 nextSelectedID = nodes[i];
19943             }
19944         }
19945
19946         context.perform(
19947             action,
19948             annotation);
19949
19950         if (nextSelectedID && context.hasEntity(nextSelectedID)) {
19951             context.enter(iD.modes.Select(context, [nextSelectedID]));
19952         } else {
19953             context.enter(iD.modes.Browse(context));
19954         }
19955     };
19956
19957     operation.available = function() {
19958         return true;
19959     };
19960
19961     operation.disabled = function() {
19962         return action.disabled(context.graph());
19963     };
19964
19965     operation.tooltip = function() {
19966         var disable = operation.disabled();
19967         return disable ?
19968             t('operations.delete.' + disable) :
19969             t('operations.delete.description');
19970     };
19971
19972     operation.id = "delete";
19973     operation.keys = [iD.ui.cmd('⌘⌫'), iD.ui.cmd('⌘⌦')];
19974     operation.title = t('operations.delete.title');
19975
19976     return operation;
19977 };
19978 iD.operations.Disconnect = function(selectedIDs, context) {
19979     var vertices = _.filter(selectedIDs, function vertex(entityId) {
19980         return context.geometry(entityId) === 'vertex';
19981     });
19982
19983     var entityId = vertices[0],
19984         action = iD.actions.Disconnect(entityId);
19985
19986     if (selectedIDs.length > 1) {
19987         action.limitWays(_.without(selectedIDs, entityId));
19988     }
19989
19990     var operation = function() {
19991         context.perform(action, t('operations.disconnect.annotation'));
19992     };
19993
19994     operation.available = function() {
19995         return vertices.length === 1;
19996     };
19997
19998     operation.disabled = function() {
19999         return action.disabled(context.graph());
20000     };
20001
20002     operation.tooltip = function() {
20003         var disable = operation.disabled();
20004         return disable ?
20005             t('operations.disconnect.' + disable) :
20006             t('operations.disconnect.description');
20007     };
20008
20009     operation.id = "disconnect";
20010     operation.keys = [t('operations.disconnect.key')];
20011     operation.title = t('operations.disconnect.title');
20012
20013     return operation;
20014 };
20015 iD.operations.Merge = function(selectedIDs, context) {
20016     var join = iD.actions.Join(selectedIDs),
20017         merge = iD.actions.Merge(selectedIDs),
20018         mergePolygon = iD.actions.MergePolygon(selectedIDs);
20019
20020     var operation = function() {
20021         var annotation = t('operations.merge.annotation', {n: selectedIDs.length}),
20022             action;
20023
20024         if (!join.disabled(context.graph())) {
20025             action = join;
20026         } else if (!merge.disabled(context.graph())) {
20027             action = merge;
20028         } else {
20029             action = mergePolygon;
20030         }
20031
20032         context.perform(action, annotation);
20033         context.enter(iD.modes.Select(context, selectedIDs.filter(function(id) { return context.hasEntity(id); }))
20034             .suppressMenu(true));
20035     };
20036
20037     operation.available = function() {
20038         return selectedIDs.length >= 2;
20039     };
20040
20041     operation.disabled = function() {
20042         return join.disabled(context.graph()) &&
20043             merge.disabled(context.graph()) &&
20044             mergePolygon.disabled(context.graph());
20045     };
20046
20047     operation.tooltip = function() {
20048         var j = join.disabled(context.graph()),
20049             m = merge.disabled(context.graph()),
20050             p = mergePolygon.disabled(context.graph());
20051
20052         if (j === 'restriction' && m && p)
20053             return t('operations.merge.restriction', {relation: context.presets().item('type/restriction').name()});
20054
20055         if (j && m && p)
20056             return t('operations.merge.' + j);
20057
20058         return t('operations.merge.description');
20059     };
20060
20061     operation.id = "merge";
20062     operation.keys = [t('operations.merge.key')];
20063     operation.title = t('operations.merge.title');
20064
20065     return operation;
20066 };
20067 iD.operations.Move = function(selectedIDs, context) {
20068     var operation = function() {
20069         context.enter(iD.modes.Move(context, selectedIDs));
20070     };
20071
20072     operation.available = function() {
20073         return selectedIDs.length > 1 ||
20074             context.entity(selectedIDs[0]).type !== 'node';
20075     };
20076
20077     operation.disabled = function() {
20078         return iD.actions.Move(selectedIDs)
20079             .disabled(context.graph());
20080     };
20081
20082     operation.tooltip = function() {
20083         var disable = operation.disabled();
20084         return disable ?
20085             t('operations.move.' + disable) :
20086             t('operations.move.description');
20087     };
20088
20089     operation.id = "move";
20090     operation.keys = [t('operations.move.key')];
20091     operation.title = t('operations.move.title');
20092
20093     return operation;
20094 };
20095 iD.operations.Orthogonalize = function(selectedIDs, context) {
20096     var entityId = selectedIDs[0],
20097         geometry = context.geometry(entityId),
20098         action = iD.actions.Orthogonalize(entityId, context.projection);
20099
20100     function operation() {
20101         var annotation = t('operations.orthogonalize.annotation.' + geometry);
20102         context.perform(action, annotation);
20103     }
20104
20105     operation.available = function() {
20106         var entity = context.entity(entityId);
20107         return selectedIDs.length === 1 &&
20108             entity.type === 'way' &&
20109             entity.isClosed() &&
20110             _.uniq(entity.nodes).length > 2;
20111     };
20112
20113     operation.disabled = function() {
20114         return action.disabled(context.graph());
20115     };
20116
20117     operation.tooltip = function() {
20118         var disable = operation.disabled();
20119         return disable ?
20120             t('operations.orthogonalize.' + disable) :
20121             t('operations.orthogonalize.description.' + geometry);
20122     };
20123
20124     operation.id = "orthogonalize";
20125     operation.keys = [t('operations.orthogonalize.key')];
20126     operation.title = t('operations.orthogonalize.title');
20127
20128     return operation;
20129 };
20130 iD.operations.Reverse = function(selectedIDs, context) {
20131     var entityId = selectedIDs[0];
20132
20133     var operation = function() {
20134         context.perform(
20135             iD.actions.Reverse(entityId),
20136             t('operations.reverse.annotation'));
20137     };
20138
20139     operation.available = function() {
20140         return selectedIDs.length === 1 &&
20141             context.geometry(entityId) === 'line';
20142     };
20143
20144     operation.disabled = function() {
20145         return false;
20146     };
20147
20148     operation.tooltip = function() {
20149         return t('operations.reverse.description');
20150     };
20151
20152     operation.id = "reverse";
20153     operation.keys = [t('operations.reverse.key')];
20154     operation.title = t('operations.reverse.title');
20155
20156     return operation;
20157 };
20158 iD.operations.Rotate = function(selectedIDs, context) {
20159     var entityId = selectedIDs[0];
20160
20161     var operation = function() {
20162         context.enter(iD.modes.RotateWay(context, entityId));
20163     };
20164
20165     operation.available = function() {
20166         return selectedIDs.length === 1 &&
20167             context.entity(entityId).type === 'way' &&
20168             context.geometry(entityId) === 'area';
20169     };
20170
20171     operation.disabled = function() {
20172         return false;
20173     };
20174
20175     operation.tooltip = function() {
20176         return t('operations.rotate.description');
20177     };
20178
20179     operation.id = "rotate";
20180     operation.keys = [t('operations.rotate.key')];
20181     operation.title = t('operations.rotate.title');
20182
20183     return operation;
20184 };
20185 iD.operations.Split = function(selectedIDs, context) {
20186     var vertices = _.filter(selectedIDs, function vertex(entityId) {
20187         return context.geometry(entityId) === 'vertex';
20188     });
20189
20190     var entityId = vertices[0],
20191         action = iD.actions.Split(entityId);
20192
20193     if (selectedIDs.length > 1) {
20194         action.limitWays(_.without(selectedIDs, entityId));
20195     }
20196
20197     var operation = function() {
20198         var annotation;
20199
20200         var ways = action.ways(context.graph());
20201         if (ways.length === 1) {
20202             annotation = t('operations.split.annotation.' + context.geometry(ways[0].id));
20203         } else {
20204             annotation = t('operations.split.annotation.multiple', {n: ways.length});
20205         }
20206
20207         var difference = context.perform(action, annotation);
20208         context.enter(iD.modes.Select(context, difference.extantIDs()));
20209     };
20210
20211     operation.available = function() {
20212         return vertices.length === 1;
20213     };
20214
20215     operation.disabled = function() {
20216         return action.disabled(context.graph());
20217     };
20218
20219     operation.tooltip = function() {
20220         var disable = operation.disabled();
20221         if (disable) {
20222             return t('operations.split.' + disable);
20223         }
20224
20225         var ways = action.ways(context.graph());
20226         if (ways.length === 1) {
20227             return t('operations.split.description.' + context.geometry(ways[0].id));
20228         } else {
20229             return t('operations.split.description.multiple');
20230         }
20231     };
20232
20233     operation.id = "split";
20234     operation.keys = [t('operations.split.key')];
20235     operation.title = t('operations.split.title');
20236
20237     return operation;
20238 };
20239 iD.operations.Straighten = function(selectedIDs, context) {
20240     var entityId = selectedIDs[0],
20241         action = iD.actions.Straighten(entityId, context.projection);
20242
20243     function operation() {
20244         var annotation = t('operations.straighten.annotation');
20245         context.perform(action, annotation);
20246     }
20247
20248     operation.available = function() {
20249         var entity = context.entity(entityId);
20250         return selectedIDs.length === 1 &&
20251             entity.type === 'way' &&
20252             !entity.isClosed() &&
20253             _.uniq(entity.nodes).length > 2;
20254     };
20255
20256     operation.disabled = function() {
20257         return action.disabled(context.graph());
20258     };
20259
20260     operation.tooltip = function() {
20261         var disable = operation.disabled();
20262         return disable ?
20263             t('operations.straighten.' + disable) :
20264             t('operations.straighten.description');
20265     };
20266
20267     operation.id = "straighten";
20268     operation.keys = [t('operations.straighten.key')];
20269     operation.title = t('operations.straighten.title');
20270
20271     return operation;
20272 };
20273 iD.Connection = function() {
20274
20275     var event = d3.dispatch('authenticating', 'authenticated', 'auth', 'loading', 'load', 'loaded'),
20276         url = 'http://www.openstreetmap.org',
20277         connection = {},
20278         inflight = {},
20279         loadedTiles = {},
20280         tileZoom = 16,
20281         oauth = osmAuth({
20282             url: 'http://www.openstreetmap.org',
20283             oauth_consumer_key: '5A043yRSEugj4DJ5TljuapfnrflWDte8jTOcWLlT',
20284             oauth_secret: 'aB3jKq1TRsCOUrfOIZ6oQMEDmv2ptV76PA54NGLL',
20285             loading: authenticating,
20286             done: authenticated
20287         }),
20288         ndStr = 'nd',
20289         tagStr = 'tag',
20290         memberStr = 'member',
20291         nodeStr = 'node',
20292         wayStr = 'way',
20293         relationStr = 'relation',
20294         off;
20295
20296     connection.changesetURL = function(changesetId) {
20297         return url + '/browse/changeset/' + changesetId;
20298     };
20299
20300     connection.changesetsURL = function(extent) {
20301         return url + '/browse/changesets?bbox=' + extent.toParam();
20302     };
20303
20304     connection.entityURL = function(entity) {
20305         return url + '/browse/' + entity.type + '/' + entity.osmId();
20306     };
20307
20308     connection.userURL = function(username) {
20309         return url + "/user/" + username;
20310     };
20311
20312     connection.loadFromURL = function(url, callback) {
20313         function done(dom) {
20314             return callback(null, parse(dom));
20315         }
20316         return d3.xml(url).get().on('load', done);
20317     };
20318
20319     connection.loadEntity = function(id, callback) {
20320         var type = iD.Entity.id.type(id),
20321             osmID = iD.Entity.id.toOSM(id);
20322
20323         connection.loadFromURL(
20324             url + '/api/0.6/' + type + '/' + osmID + (type !== 'node' ? '/full' : ''),
20325             function(err, entities) {
20326                 event.load(err, {data: entities});
20327                 if (callback) callback(err, entities && entities[id]);
20328             });
20329     };
20330
20331     function authenticating() {
20332         event.authenticating();
20333     }
20334
20335     function authenticated() {
20336         event.authenticated();
20337     }
20338
20339     function getNodes(obj) {
20340         var elems = obj.getElementsByTagName(ndStr),
20341             nodes = new Array(elems.length);
20342         for (var i = 0, l = elems.length; i < l; i++) {
20343             nodes[i] = 'n' + elems[i].attributes.ref.nodeValue;
20344         }
20345         return nodes;
20346     }
20347
20348     function getTags(obj) {
20349         var elems = obj.getElementsByTagName(tagStr),
20350             tags = {};
20351         for (var i = 0, l = elems.length; i < l; i++) {
20352             var attrs = elems[i].attributes;
20353             tags[attrs.k.nodeValue] = attrs.v.nodeValue;
20354         }
20355         return tags;
20356     }
20357
20358     function getMembers(obj) {
20359         var elems = obj.getElementsByTagName(memberStr),
20360             members = new Array(elems.length);
20361         for (var i = 0, l = elems.length; i < l; i++) {
20362             var attrs = elems[i].attributes;
20363             members[i] = {
20364                 id: attrs.type.nodeValue[0] + attrs.ref.nodeValue,
20365                 type: attrs.type.nodeValue,
20366                 role: attrs.role.nodeValue
20367             };
20368         }
20369         return members;
20370     }
20371
20372     var parsers = {
20373         node: function nodeData(obj) {
20374             var attrs = obj.attributes;
20375             return new iD.Node({
20376                 id: iD.Entity.id.fromOSM(nodeStr, attrs.id.nodeValue),
20377                 loc: [parseFloat(attrs.lon.nodeValue), parseFloat(attrs.lat.nodeValue)],
20378                 version: attrs.version.nodeValue,
20379                 user: attrs.user && attrs.user.nodeValue,
20380                 tags: getTags(obj)
20381             });
20382         },
20383
20384         way: function wayData(obj) {
20385             var attrs = obj.attributes;
20386             return new iD.Way({
20387                 id: iD.Entity.id.fromOSM(wayStr, attrs.id.nodeValue),
20388                 version: attrs.version.nodeValue,
20389                 user: attrs.user && attrs.user.nodeValue,
20390                 tags: getTags(obj),
20391                 nodes: getNodes(obj)
20392             });
20393         },
20394
20395         relation: function relationData(obj) {
20396             var attrs = obj.attributes;
20397             return new iD.Relation({
20398                 id: iD.Entity.id.fromOSM(relationStr, attrs.id.nodeValue),
20399                 version: attrs.version.nodeValue,
20400                 user: attrs.user && attrs.user.nodeValue,
20401                 tags: getTags(obj),
20402                 members: getMembers(obj)
20403             });
20404         }
20405     };
20406
20407     function parse(dom) {
20408         if (!dom || !dom.childNodes) return new Error('Bad request');
20409
20410         var root = dom.childNodes[0],
20411             children = root.childNodes,
20412             entities = {};
20413
20414         var i, o, l;
20415         for (i = 0, l = children.length; i < l; i++) {
20416             var child = children[i],
20417                 parser = parsers[child.nodeName];
20418             if (parser) {
20419                 o = parser(child);
20420                 entities[o.id] = o;
20421             }
20422         }
20423
20424         return entities;
20425     }
20426
20427     connection.authenticated = function() {
20428         return oauth.authenticated();
20429     };
20430
20431     // Generate Changeset XML. Returns a string.
20432     connection.changesetJXON = function(tags) {
20433         return {
20434             osm: {
20435                 changeset: {
20436                     tag: _.map(tags, function(value, key) {
20437                         return { '@k': key, '@v': value };
20438                     }),
20439                     '@version': 0.3,
20440                     '@generator': 'iD'
20441                 }
20442             }
20443         };
20444     };
20445
20446     // Generate [osmChange](http://wiki.openstreetmap.org/wiki/OsmChange)
20447     // XML. Returns a string.
20448     connection.osmChangeJXON = function(changeset_id, changes) {
20449         function nest(x, order) {
20450             var groups = {};
20451             for (var i = 0; i < x.length; i++) {
20452                 var tagName = Object.keys(x[i])[0];
20453                 if (!groups[tagName]) groups[tagName] = [];
20454                 groups[tagName].push(x[i][tagName]);
20455             }
20456             var ordered = {};
20457             order.forEach(function(o) {
20458                 if (groups[o]) ordered[o] = groups[o];
20459             });
20460             return ordered;
20461         }
20462
20463         function rep(entity) {
20464             return entity.asJXON(changeset_id);
20465         }
20466
20467         return {
20468             osmChange: {
20469                 '@version': 0.3,
20470                 '@generator': 'iD',
20471                 'create': nest(changes.created.map(rep), ['node', 'way', 'relation']),
20472                 'modify': nest(changes.modified.map(rep), ['node', 'way', 'relation']),
20473                 'delete': _.extend(nest(changes.deleted.map(rep), ['relation', 'way', 'node']), {'@if-unused': true})
20474             }
20475         };
20476     };
20477
20478     connection.changesetTags = function(comment, imageryUsed) {
20479         var tags = {
20480             imagery_used: imageryUsed.join(';'),
20481             created_by: 'iD ' + iD.version
20482         };
20483
20484         if (comment) {
20485             tags.comment = comment;
20486         }
20487
20488         return tags;
20489     };
20490
20491     connection.putChangeset = function(changes, comment, imageryUsed, callback) {
20492         oauth.xhr({
20493                 method: 'PUT',
20494                 path: '/api/0.6/changeset/create',
20495                 options: { header: { 'Content-Type': 'text/xml' } },
20496                 content: JXON.stringify(connection.changesetJXON(connection.changesetTags(comment, imageryUsed)))
20497             }, function(err, changeset_id) {
20498                 if (err) return callback(err);
20499                 oauth.xhr({
20500                     method: 'POST',
20501                     path: '/api/0.6/changeset/' + changeset_id + '/upload',
20502                     options: { header: { 'Content-Type': 'text/xml' } },
20503                     content: JXON.stringify(connection.osmChangeJXON(changeset_id, changes))
20504                 }, function(err) {
20505                     if (err) return callback(err);
20506                     oauth.xhr({
20507                         method: 'PUT',
20508                         path: '/api/0.6/changeset/' + changeset_id + '/close'
20509                     }, function(err) {
20510                         callback(err, changeset_id);
20511                     });
20512                 });
20513             });
20514     };
20515
20516     var userDetails;
20517
20518     connection.userDetails = function(callback) {
20519         if (userDetails) {
20520             callback(undefined, userDetails);
20521             return;
20522         }
20523
20524         function done(err, user_details) {
20525             if (err) return callback(err);
20526
20527             var u = user_details.getElementsByTagName('user')[0],
20528                 img = u.getElementsByTagName('img'),
20529                 image_url = '';
20530
20531             if (img && img[0] && img[0].getAttribute('href')) {
20532                 image_url = img[0].getAttribute('href');
20533             }
20534
20535             userDetails = {
20536                 display_name: u.attributes.display_name.nodeValue,
20537                 image_url: image_url,
20538                 id: u.attributes.id.nodeValue
20539             };
20540
20541             callback(undefined, userDetails);
20542         }
20543
20544         oauth.xhr({ method: 'GET', path: '/api/0.6/user/details' }, done);
20545     };
20546
20547     connection.status = function(callback) {
20548         function done(capabilities) {
20549             var apiStatus = capabilities.getElementsByTagName('status');
20550             callback(undefined, apiStatus[0].getAttribute('api'));
20551         }
20552         d3.xml(url + '/api/capabilities').get()
20553             .on('load', done)
20554             .on('error', callback);
20555     };
20556
20557     function abortRequest(i) { i.abort(); }
20558
20559     connection.tileZoom = function(_) {
20560         if (!arguments.length) return tileZoom;
20561         tileZoom = _;
20562         return connection;
20563     };
20564
20565     connection.loadTiles = function(projection, dimensions) {
20566
20567         if (off) return;
20568
20569         var s = projection.scale() * 2 * Math.PI,
20570             z = Math.max(Math.log(s) / Math.log(2) - 8, 0),
20571             ts = 256 * Math.pow(2, z - tileZoom),
20572             origin = [
20573                 s / 2 - projection.translate()[0],
20574                 s / 2 - projection.translate()[1]];
20575
20576         var tiles = d3.geo.tile()
20577             .scaleExtent([tileZoom, tileZoom])
20578             .scale(s)
20579             .size(dimensions)
20580             .translate(projection.translate())()
20581             .map(function(tile) {
20582                 var x = tile[0] * ts - origin[0],
20583                     y = tile[1] * ts - origin[1];
20584
20585                 return {
20586                     id: tile.toString(),
20587                     extent: iD.geo.Extent(
20588                         projection.invert([x, y + ts]),
20589                         projection.invert([x + ts, y]))
20590                 }
20591             });
20592
20593         function bboxUrl(tile) {
20594             return url + '/api/0.6/map?bbox=' + tile.extent.toParam();
20595         }
20596
20597         _.filter(inflight, function(v, i) {
20598             var wanted = _.find(tiles, function(tile) {
20599                 return i === tile.id;
20600             });
20601             if (!wanted) delete inflight[i];
20602             return !wanted;
20603         }).map(abortRequest);
20604
20605         tiles.forEach(function(tile) {
20606             var id = tile.id;
20607
20608             if (loadedTiles[id] || inflight[id]) return;
20609
20610             if (_.isEmpty(inflight)) {
20611                 event.loading();
20612             }
20613
20614             inflight[id] = connection.loadFromURL(bboxUrl(tile), function(err, parsed) {
20615                 loadedTiles[id] = true;
20616                 delete inflight[id];
20617
20618                 event.load(err, _.extend({data: parsed}, tile));
20619
20620                 if (_.isEmpty(inflight)) {
20621                     event.loaded();
20622                 }
20623             });
20624         });
20625     };
20626
20627     connection.switch = function(options) {
20628         url = options.url;
20629         oauth.options(_.extend({
20630             loading: authenticating,
20631             done: authenticated
20632         }, options));
20633         event.auth();
20634         connection.flush();
20635         return connection;
20636     };
20637
20638     connection.toggle = function(_) {
20639         off = !_;
20640         return connection;
20641     };
20642
20643     connection.flush = function() {
20644         _.forEach(inflight, abortRequest);
20645         loadedTiles = {};
20646         inflight = {};
20647         return connection;
20648     };
20649
20650     connection.loadedTiles = function(_) {
20651         if (!arguments.length) return loadedTiles;
20652         loadedTiles = _;
20653         return connection;
20654     };
20655
20656     connection.logout = function() {
20657         oauth.logout();
20658         event.auth();
20659         return connection;
20660     };
20661
20662     connection.authenticate = function(callback) {
20663         function done(err, res) {
20664             event.auth();
20665             if (callback) callback(err, res);
20666         }
20667         return oauth.authenticate(done);
20668     };
20669
20670     return d3.rebind(connection, event, 'on');
20671 };
20672 /*
20673     iD.Difference represents the difference between two graphs.
20674     It knows how to calculate the set of entities that were
20675     created, modified, or deleted, and also contains the logic
20676     for recursively extending a difference to the complete set
20677     of entities that will require a redraw, taking into account
20678     child and parent relationships.
20679  */
20680 iD.Difference = function(base, head) {
20681     var changes = {}, length = 0;
20682
20683     function changed(h, b) {
20684         return !_.isEqual(_.omit(h, 'v'), _.omit(b, 'v'));
20685     }
20686
20687     _.each(head.entities, function(h, id) {
20688         var b = base.entities[id];
20689         if (changed(h, b)) {
20690             changes[id] = {base: b, head: h};
20691             length++;
20692         }
20693     });
20694
20695     _.each(base.entities, function(b, id) {
20696         var h = head.entities[id];
20697         if (!changes[id] && changed(h, b)) {
20698             changes[id] = {base: b, head: h};
20699             length++;
20700         }
20701     });
20702
20703     function addParents(parents, result) {
20704         for (var i = 0; i < parents.length; i++) {
20705             var parent = parents[i];
20706
20707             if (parent.id in result)
20708                 continue;
20709
20710             result[parent.id] = parent;
20711             addParents(head.parentRelations(parent), result);
20712         }
20713     }
20714
20715     var difference = {};
20716
20717     difference.length = function() {
20718         return length;
20719     };
20720
20721     difference.changes = function() {
20722         return changes;
20723     };
20724
20725     difference.extantIDs = function() {
20726         var result = [];
20727         _.each(changes, function(change, id) {
20728             if (change.head) result.push(id);
20729         });
20730         return result;
20731     };
20732
20733     difference.modified = function() {
20734         var result = [];
20735         _.each(changes, function(change) {
20736             if (change.base && change.head) result.push(change.head);
20737         });
20738         return result;
20739     };
20740
20741     difference.created = function() {
20742         var result = [];
20743         _.each(changes, function(change) {
20744             if (!change.base && change.head) result.push(change.head);
20745         });
20746         return result;
20747     };
20748
20749     difference.deleted = function() {
20750         var result = [];
20751         _.each(changes, function(change) {
20752             if (change.base && !change.head) result.push(change.base);
20753         });
20754         return result;
20755     };
20756
20757     difference.addParents = function(entities) {
20758         for (var i in entities) {
20759             addParents(head.parentWays(entities[i]), entities);
20760             addParents(head.parentRelations(entities[i]), entities);
20761         }
20762         return entities;
20763     };
20764
20765     difference.summary = function() {
20766         var relevant = {};
20767
20768         function addEntity(entity, graph, changeType) {
20769             relevant[entity.id] = {
20770                 entity: entity,
20771                 graph: graph,
20772                 changeType: changeType
20773             };
20774         }
20775
20776         function addParents(entity) {
20777             var parents = head.parentWays(entity);
20778             for (var j = parents.length - 1; j >= 0; j--) {
20779                 var parent = parents[j];
20780                 if (!(parent.id in relevant)) addEntity(parent, head, 'modified');
20781             }
20782         }
20783
20784         _.each(changes, function(change) {
20785             if (change.head && change.head.geometry(head) !== 'vertex') {
20786                 addEntity(change.head, head, change.base ? 'modified' : 'created');
20787
20788             } else if (change.base && change.base.geometry(base) !== 'vertex') {
20789                 addEntity(change.base, base, 'deleted');
20790
20791             } else if (change.base && change.head) { // modified vertex
20792                 var moved    = !_.isEqual(change.base.loc,  change.head.loc),
20793                     retagged = !_.isEqual(change.base.tags, change.head.tags);
20794
20795                 if (moved) {
20796                     addParents(change.head);
20797                 }
20798
20799                 if (retagged || (moved && change.head.hasInterestingTags())) {
20800                     addEntity(change.head, head, 'modified');
20801                 }
20802
20803             } else if (change.head && change.head.hasInterestingTags()) { // created vertex
20804                 addEntity(change.head, head, 'created');
20805
20806             } else if (change.base && change.base.hasInterestingTags()) { // deleted vertex
20807                 addEntity(change.base, base, 'deleted');
20808             }
20809         });
20810
20811         return d3.values(relevant);
20812     };
20813
20814     difference.complete = function(extent) {
20815         var result = {}, id, change;
20816
20817         for (id in changes) {
20818             change = changes[id];
20819
20820             var h = change.head,
20821                 b = change.base,
20822                 entity = h || b;
20823
20824             if (extent &&
20825                 (!h || !h.intersects(extent, head)) &&
20826                 (!b || !b.intersects(extent, base)))
20827                 continue;
20828
20829             result[id] = h;
20830
20831             if (entity.type === 'way') {
20832                 var nh = h ? h.nodes : [],
20833                     nb = b ? b.nodes : [],
20834                     diff, i;
20835
20836                 diff = _.difference(nh, nb);
20837                 for (i = 0; i < diff.length; i++) {
20838                     result[diff[i]] = head.hasEntity(diff[i]);
20839                 }
20840
20841                 diff = _.difference(nb, nh);
20842                 for (i = 0; i < diff.length; i++) {
20843                     result[diff[i]] = head.hasEntity(diff[i]);
20844                 }
20845             }
20846
20847             addParents(head.parentWays(entity), result);
20848             addParents(head.parentRelations(entity), result);
20849         }
20850
20851         return result;
20852     };
20853
20854     return difference;
20855 };
20856 iD.Entity = function(attrs) {
20857     // For prototypal inheritance.
20858     if (this instanceof iD.Entity) return;
20859
20860     // Create the appropriate subtype.
20861     if (attrs && attrs.type) {
20862         return iD.Entity[attrs.type].apply(this, arguments);
20863     } else if (attrs && attrs.id) {
20864         return iD.Entity[iD.Entity.id.type(attrs.id)].apply(this, arguments);
20865     }
20866
20867     // Initialize a generic Entity (used only in tests).
20868     return (new iD.Entity()).initialize(arguments);
20869 };
20870
20871 iD.Entity.id = function(type) {
20872     return iD.Entity.id.fromOSM(type, iD.Entity.id.next[type]--);
20873 };
20874
20875 iD.Entity.id.next = {node: -1, way: -1, relation: -1};
20876
20877 iD.Entity.id.fromOSM = function(type, id) {
20878     return type[0] + id;
20879 };
20880
20881 iD.Entity.id.toOSM = function(id) {
20882     return id.slice(1);
20883 };
20884
20885 iD.Entity.id.type = function(id) {
20886     return {'n': 'node', 'w': 'way', 'r': 'relation'}[id[0]];
20887 };
20888
20889 // A function suitable for use as the second argument to d3.selection#data().
20890 iD.Entity.key = function(entity) {
20891     return entity.id + 'v' + (entity.v || 0);
20892 };
20893
20894 iD.Entity.prototype = {
20895     tags: {},
20896
20897     initialize: function(sources) {
20898         for (var i = 0; i < sources.length; ++i) {
20899             var source = sources[i];
20900             for (var prop in source) {
20901                 if (Object.prototype.hasOwnProperty.call(source, prop)) {
20902                     this[prop] = source[prop];
20903                 }
20904             }
20905         }
20906
20907         if (!this.id && this.type) {
20908             this.id = iD.Entity.id(this.type);
20909         }
20910
20911         if (iD.debug) {
20912             Object.freeze(this);
20913             Object.freeze(this.tags);
20914
20915             if (this.loc) Object.freeze(this.loc);
20916             if (this.nodes) Object.freeze(this.nodes);
20917             if (this.members) Object.freeze(this.members);
20918         }
20919
20920         return this;
20921     },
20922
20923     osmId: function() {
20924         return iD.Entity.id.toOSM(this.id);
20925     },
20926
20927     isNew: function() {
20928         return this.osmId() < 0;
20929     },
20930
20931     update: function(attrs) {
20932         return iD.Entity(this, attrs, {v: 1 + (this.v || 0)});
20933     },
20934
20935     mergeTags: function(tags) {
20936         var merged = _.clone(this.tags), changed = false;
20937         for (var k in tags) {
20938             var t1 = merged[k],
20939                 t2 = tags[k];
20940             if (!t1) {
20941                 changed = true;
20942                 merged[k] = t2;
20943             } else if (t1 !== t2) {
20944                 changed = true;
20945                 merged[k] = _.union(t1.split(/;\s*/), t2.split(/;\s*/)).join(';');
20946             }
20947         }
20948         return changed ? this.update({tags: merged}) : this;
20949     },
20950
20951     intersects: function(extent, resolver) {
20952         return this.extent(resolver).intersects(extent);
20953     },
20954
20955     isUsed: function(resolver) {
20956         return _.without(Object.keys(this.tags), 'area').length > 0 ||
20957             resolver.parentRelations(this).length > 0;
20958     },
20959
20960     area: function(resolver) {
20961         return resolver.transient(this, 'area', function() {
20962             return d3.geo.area(this.asGeoJSON(resolver, true));
20963         });
20964     },
20965
20966     hasInterestingTags: function() {
20967         return _.keys(this.tags).some(function(key) {
20968             return key != 'attribution' &&
20969                 key != 'created_by' &&
20970                 key != 'source' &&
20971                 key != 'odbl' &&
20972                 key.indexOf('tiger:') !== 0;
20973         });
20974     },
20975
20976     deprecatedTags: function() {
20977         var tags = _.pairs(this.tags);
20978         var deprecated = {};
20979
20980         iD.data.deprecated.forEach(function(d) {
20981             var match = _.pairs(d.old)[0];
20982             tags.forEach(function(t) {
20983                 if (t[0] == match[0] &&
20984                     (t[1] == match[1] || match[1] == '*')) {
20985                     deprecated[t[0]] = t[1];
20986                 }
20987             });
20988         });
20989
20990         return deprecated;
20991     }
20992 };
20993 iD.Graph = function(other, mutable) {
20994     if (!(this instanceof iD.Graph)) return new iD.Graph(other, mutable);
20995
20996     if (other instanceof iD.Graph) {
20997         var base = other.base();
20998         this.entities = _.assign(Object.create(base.entities), other.entities);
20999         this._parentWays = _.assign(Object.create(base.parentWays), other._parentWays);
21000         this._parentRels = _.assign(Object.create(base.parentRels), other._parentRels);
21001         this.inherited = true;
21002
21003     } else {
21004         if (Array.isArray(other)) {
21005             var entities = {};
21006             for (var i = 0; i < other.length; i++) {
21007                 entities[other[i].id] = other[i];
21008             }
21009             other = entities;
21010         }
21011         this.entities = Object.create({});
21012         this._parentWays = Object.create({});
21013         this._parentRels = Object.create({});
21014         this.rebase(other || {});
21015     }
21016
21017     this.transients = {};
21018     this._childNodes = {};
21019
21020     if (!mutable) {
21021         this.freeze();
21022     }
21023 };
21024
21025 iD.Graph.prototype = {
21026     hasEntity: function(id) {
21027         return this.entities[id];
21028     },
21029
21030     entity: function(id) {
21031         var entity = this.entities[id];
21032         if (!entity) {
21033             throw new Error('entity ' + id + ' not found');
21034         }
21035         return entity;
21036     },
21037
21038     transient: function(entity, key, fn) {
21039         var id = entity.id,
21040             transients = this.transients[id] ||
21041             (this.transients[id] = {});
21042
21043         if (transients[key] !== undefined) {
21044             return transients[key];
21045         }
21046
21047         transients[key] = fn.call(entity);
21048
21049         return transients[key];
21050     },
21051
21052     parentWays: function(entity) {
21053         return _.map(this._parentWays[entity.id], this.entity, this);
21054     },
21055
21056     isPoi: function(entity) {
21057         var parentWays = this._parentWays[entity.id];
21058         return !parentWays || parentWays.length === 0;
21059     },
21060
21061     isShared: function(entity) {
21062         var parentWays = this._parentWays[entity.id];
21063         return parentWays && parentWays.length > 1;
21064     },
21065
21066     parentRelations: function(entity) {
21067         return _.map(this._parentRels[entity.id], this.entity, this);
21068     },
21069
21070     childNodes: function(entity) {
21071         if (this._childNodes[entity.id])
21072             return this._childNodes[entity.id];
21073
21074         var nodes = [];
21075         for (var i = 0, l = entity.nodes.length; i < l; i++) {
21076             nodes[i] = this.entity(entity.nodes[i]);
21077         }
21078
21079         if (iD.debug) Object.freeze(nodes);
21080
21081         this._childNodes[entity.id] = nodes;
21082         return this._childNodes[entity.id];
21083     },
21084
21085     base: function() {
21086         return {
21087             'entities': iD.util.getPrototypeOf(this.entities),
21088             'parentWays': iD.util.getPrototypeOf(this._parentWays),
21089             'parentRels': iD.util.getPrototypeOf(this._parentRels)
21090         };
21091     },
21092
21093     // Unlike other graph methods, rebase mutates in place. This is because it
21094     // is used only during the history operation that merges newly downloaded
21095     // data into each state. To external consumers, it should appear as if the
21096     // graph always contained the newly downloaded data.
21097     rebase: function(entities) {
21098         var base = this.base(),
21099             i, k, child, id, keys;
21100
21101         // Merging of data only needed if graph is the base graph
21102         if (!this.inherited) {
21103             for (i in entities) {
21104                 if (!base.entities[i]) {
21105                     base.entities[i] = entities[i];
21106                     this._updateCalculated(undefined, entities[i],
21107                             base.parentWays, base.parentRels);
21108                 }
21109             }
21110         }
21111
21112         keys = Object.keys(this._parentWays);
21113         for (i = 0; i < keys.length; i++) {
21114             child = keys[i];
21115             if (base.parentWays[child]) {
21116                 for (k = 0; k < base.parentWays[child].length; k++) {
21117                     id = base.parentWays[child][k];
21118                     if (!this.entities.hasOwnProperty(id) && !_.contains(this._parentWays[child], id)) {
21119                         this._parentWays[child].push(id);
21120                     }
21121                 }
21122             }
21123         }
21124
21125         keys = Object.keys(this._parentRels);
21126         for (i = 0; i < keys.length; i++) {
21127             child = keys[i];
21128             if (base.parentRels[child]) {
21129                 for (k = 0; k < base.parentRels[child].length; k++) {
21130                     id = base.parentRels[child][k];
21131                     if (!this.entities.hasOwnProperty(id) && !_.contains(this._parentRels[child], id)) {
21132                         this._parentRels[child].push(id);
21133                     }
21134                 }
21135             }
21136         }
21137
21138         this.transients = {};
21139
21140         // this._childNodes is not updated, under the assumption that
21141         // ways are always downloaded with their child nodes.
21142     },
21143
21144     // Updates calculated properties (parentWays, parentRels) for the specified change
21145     _updateCalculated: function(oldentity, entity, parentWays, parentRels) {
21146
21147         parentWays = parentWays || this._parentWays;
21148         parentRels = parentRels || this._parentRels;
21149
21150         var type = entity && entity.type || oldentity && oldentity.type,
21151             removed, added, ways, rels, i;
21152
21153
21154         if (type === 'way') {
21155
21156             // Update parentWays
21157             if (oldentity && entity) {
21158                 removed = _.difference(oldentity.nodes, entity.nodes);
21159                 added = _.difference(entity.nodes, oldentity.nodes);
21160             } else if (oldentity) {
21161                 removed = oldentity.nodes;
21162                 added = [];
21163             } else if (entity) {
21164                 removed = [];
21165                 added = entity.nodes;
21166             }
21167             for (i = 0; i < removed.length; i++) {
21168                 parentWays[removed[i]] = _.without(parentWays[removed[i]], oldentity.id);
21169             }
21170             for (i = 0; i < added.length; i++) {
21171                 ways = _.without(parentWays[added[i]], entity.id);
21172                 ways.push(entity.id);
21173                 parentWays[added[i]] = ways;
21174             }
21175         } else if (type === 'node') {
21176
21177         } else if (type === 'relation') {
21178
21179             // Update parentRels
21180             if (oldentity && entity) {
21181                 removed = _.difference(oldentity.members, entity.members);
21182                 added = _.difference(entity.members, oldentity);
21183             } else if (oldentity) {
21184                 removed = oldentity.members;
21185                 added = [];
21186             } else if (entity) {
21187                 removed = [];
21188                 added = entity.members;
21189             }
21190             for (i = 0; i < removed.length; i++) {
21191                 parentRels[removed[i].id] = _.without(parentRels[removed[i].id], oldentity.id);
21192             }
21193             for (i = 0; i < added.length; i++) {
21194                 rels = _.without(parentRels[added[i].id], entity.id);
21195                 rels.push(entity.id);
21196                 parentRels[added[i].id] = rels;
21197             }
21198         }
21199     },
21200
21201     replace: function(entity) {
21202         if (this.entities[entity.id] === entity)
21203             return this;
21204
21205         return this.update(function() {
21206             this._updateCalculated(this.entities[entity.id], entity);
21207             this.entities[entity.id] = entity;
21208         });
21209     },
21210
21211     remove: function(entity) {
21212         return this.update(function() {
21213             this._updateCalculated(entity, undefined);
21214             this.entities[entity.id] = undefined;
21215         });
21216     },
21217
21218     update: function() {
21219         var graph = this.frozen ? iD.Graph(this, true) : this;
21220
21221         for (var i = 0; i < arguments.length; i++) {
21222             arguments[i].call(graph, graph);
21223         }
21224
21225         return this.frozen ? graph.freeze() : this;
21226     },
21227
21228     freeze: function() {
21229         this.frozen = true;
21230
21231         if (iD.debug) {
21232             Object.freeze(this.entities);
21233         }
21234
21235         return this;
21236     },
21237
21238     hasAllChildren: function(entity) {
21239         // we're only checking changed entities, since we assume fetched data
21240         // must have all children present
21241         var i;
21242         if (this.entities.hasOwnProperty(entity.id)) {
21243             if (entity.type === 'way') {
21244                 for (i = 0; i < entity.nodes.length; i++) {
21245                     if (!this.entities[entity.nodes[i]]) return false;
21246                 }
21247             } else if (entity.type === 'relation') {
21248                 for (i = 0; i < entity.members.length; i++) {
21249                     if (!this.entities[entity.members[i].id]) return false;
21250                 }
21251             }
21252         }
21253         return true;
21254     },
21255
21256     // Obliterates any existing entities
21257     load: function(entities) {
21258         var base = this.base();
21259         this.entities = Object.create(base.entities);
21260
21261         for (var i in entities) {
21262             this.entities[i] = entities[i];
21263             this._updateCalculated(base.entities[i], this.entities[i]);
21264         }
21265
21266         return this;
21267     }
21268 };
21269 iD.History = function(context) {
21270     var stack, index, tree,
21271         imageryUsed = ['Bing'],
21272         dispatch = d3.dispatch('change', 'undone', 'redone'),
21273         lock = iD.util.SessionMutex('lock');
21274
21275     function perform(actions) {
21276         actions = Array.prototype.slice.call(actions);
21277
21278         var annotation;
21279
21280         if (!_.isFunction(_.last(actions))) {
21281             annotation = actions.pop();
21282         }
21283
21284         var graph = stack[index].graph;
21285         for (var i = 0; i < actions.length; i++) {
21286             graph = actions[i](graph);
21287         }
21288
21289         return {
21290             graph: graph,
21291             annotation: annotation,
21292             imageryUsed: imageryUsed
21293         };
21294     }
21295
21296     function change(previous) {
21297         var difference = iD.Difference(previous, history.graph());
21298         dispatch.change(difference);
21299         return difference;
21300     }
21301
21302     // iD uses namespaced keys so multiple installations do not conflict
21303     function getKey(n) {
21304         return 'iD_' + window.location.origin + '_' + n;
21305     }
21306
21307     var history = {
21308         graph: function() {
21309             return stack[index].graph;
21310         },
21311
21312         merge: function(entities, extent) {
21313
21314             var base = stack[0].graph.base(),
21315                 newentities = Object.keys(entities).filter(function(i) {
21316                     return !base.entities[i];
21317                 });
21318
21319             for (var i = 0; i < stack.length; i++) {
21320                 stack[i].graph.rebase(entities);
21321             }
21322
21323             tree.rebase(newentities);
21324
21325             dispatch.change(undefined, extent);
21326         },
21327
21328         perform: function() {
21329             var previous = stack[index].graph;
21330
21331             stack = stack.slice(0, index + 1);
21332             stack.push(perform(arguments));
21333             index++;
21334
21335             return change(previous);
21336         },
21337
21338         replace: function() {
21339             var previous = stack[index].graph;
21340
21341             // assert(index == stack.length - 1)
21342             stack[index] = perform(arguments);
21343
21344             return change(previous);
21345         },
21346
21347         pop: function() {
21348             var previous = stack[index].graph;
21349
21350             if (index > 0) {
21351                 index--;
21352                 stack.pop();
21353                 return change(previous);
21354             }
21355         },
21356
21357         undo: function() {
21358             var previous = stack[index].graph;
21359
21360             // Pop to the next annotated state.
21361             while (index > 0) {
21362                 index--;
21363                 if (stack[index].annotation) break;
21364             }
21365
21366             dispatch.undone();
21367             return change(previous);
21368         },
21369
21370         redo: function() {
21371             var previous = stack[index].graph;
21372
21373             while (index < stack.length - 1) {
21374                 index++;
21375                 if (stack[index].annotation) break;
21376             }
21377
21378             dispatch.redone();
21379             return change(previous);
21380         },
21381
21382         undoAnnotation: function() {
21383             var i = index;
21384             while (i >= 0) {
21385                 if (stack[i].annotation) return stack[i].annotation;
21386                 i--;
21387             }
21388         },
21389
21390         redoAnnotation: function() {
21391             var i = index + 1;
21392             while (i <= stack.length - 1) {
21393                 if (stack[i].annotation) return stack[i].annotation;
21394                 i++;
21395             }
21396         },
21397
21398         intersects: function(extent) {
21399             return tree.intersects(extent, stack[index].graph);
21400         },
21401
21402         difference: function() {
21403             var base = stack[0].graph,
21404                 head = stack[index].graph;
21405             return iD.Difference(base, head);
21406         },
21407
21408         changes: function(action) {
21409             var base = stack[0].graph,
21410                 head = stack[index].graph;
21411
21412             if (action) {
21413                 head = action(head);
21414             }
21415
21416             var difference = iD.Difference(base, head);
21417
21418             return {
21419                 modified: difference.modified(),
21420                 created: difference.created(),
21421                 deleted: difference.deleted()
21422             };
21423         },
21424
21425         hasChanges: function() {
21426             return this.difference().length() > 0;
21427         },
21428
21429         imageryUsed: function(sources) {
21430             if (sources) {
21431                 imageryUsed = sources;
21432                 return history;
21433             } else {
21434                 return _(stack.slice(1, index + 1))
21435                     .pluck('imageryUsed')
21436                     .flatten()
21437                     .unique()
21438                     .without(undefined, 'Custom')
21439                     .value();
21440             }
21441         },
21442
21443         reset: function() {
21444             stack = [{graph: iD.Graph()}];
21445             index = 0;
21446             tree = iD.Tree(stack[0].graph);
21447             dispatch.change();
21448             return history;
21449         },
21450
21451         toJSON: function() {
21452             if (stack.length <= 1) return;
21453
21454             var allEntities = {};
21455
21456             var s = stack.map(function(i) {
21457                 var modified = [], deleted = [];
21458
21459                 _.forEach(i.graph.entities, function(entity, id) {
21460                     if (entity) {
21461                         var key = iD.Entity.key(entity);
21462                         allEntities[key] = entity;
21463                         modified.push(key);
21464                     } else {
21465                         deleted.push(id);
21466                     }
21467                 });
21468
21469                 var x = {};
21470
21471                 if (modified.length) x.modified = modified;
21472                 if (deleted.length) x.deleted = deleted;
21473                 if (i.imageryUsed) x.imageryUsed = i.imageryUsed;
21474                 if (i.annotation) x.annotation = i.annotation;
21475
21476                 return x;
21477             });
21478
21479             return JSON.stringify({
21480                 version: 2,
21481                 entities: _.values(allEntities),
21482                 stack: s,
21483                 nextIDs: iD.Entity.id.next,
21484                 index: index
21485             });
21486         },
21487
21488         fromJSON: function(json) {
21489             var h = JSON.parse(json);
21490
21491             iD.Entity.id.next = h.nextIDs;
21492             index = h.index;
21493
21494             if (h.version === 2) {
21495                 var allEntities = {};
21496
21497                 h.entities.forEach(function(entity) {
21498                     allEntities[iD.Entity.key(entity)] = iD.Entity(entity);
21499                 });
21500
21501                 stack = h.stack.map(function(d) {
21502                     var entities = {}, entity;
21503
21504                     d.modified && d.modified.forEach(function(key) {
21505                         entity = allEntities[key];
21506                         entities[entity.id] = entity;
21507                     });
21508
21509                     d.deleted && d.deleted.forEach(function(id) {
21510                         entities[id] = undefined;
21511                     });
21512
21513                     return {
21514                         graph: iD.Graph(stack[0].graph).load(entities),
21515                         annotation: d.annotation,
21516                         imageryUsed: d.imageryUsed
21517                     };
21518                 });
21519             } else { // original version
21520                 stack = h.stack.map(function(d) {
21521                     var entities = {};
21522
21523                     for (var i in d.entities) {
21524                         var entity = d.entities[i];
21525                         entities[i] = entity === 'undefined' ? undefined : iD.Entity(entity);
21526                     }
21527
21528                     d.graph = iD.Graph(stack[0].graph).load(entities);
21529                     return d;
21530                 });
21531             }
21532
21533             stack[0].graph.inherited = false;
21534             dispatch.change();
21535
21536             return history;
21537         },
21538
21539         save: function() {
21540             if (lock.locked()) context.storage(getKey('saved_history'), history.toJSON() || null);
21541             return history;
21542         },
21543
21544         clearSaved: function() {
21545             if (lock.locked()) context.storage(getKey('saved_history'), null);
21546             return history;
21547         },
21548
21549         lock: function() {
21550             return lock.lock();
21551         },
21552
21553         unlock: function() {
21554             lock.unlock();
21555         },
21556
21557         // is iD not open in another window and it detects that
21558         // there's a history stored in localStorage that's recoverable?
21559         restorableChanges: function() {
21560             return lock.locked() && !!context.storage(getKey('saved_history'));
21561         },
21562
21563         // load history from a version stored in localStorage
21564         restore: function() {
21565             if (!lock.locked()) return;
21566
21567             var json = context.storage(getKey('saved_history'));
21568             if (json) history.fromJSON(json);
21569
21570             context.storage(getKey('saved_history', null));
21571         },
21572
21573         _getKey: getKey
21574
21575     };
21576
21577     history.reset();
21578
21579     return d3.rebind(history, dispatch, 'on');
21580 };
21581 iD.Node = iD.Entity.node = function iD_Node() {
21582     if (!(this instanceof iD_Node)) {
21583         return (new iD_Node()).initialize(arguments);
21584     } else if (arguments.length) {
21585         this.initialize(arguments);
21586     }
21587 };
21588
21589 iD.Node.prototype = Object.create(iD.Entity.prototype);
21590
21591 _.extend(iD.Node.prototype, {
21592     type: "node",
21593
21594     extent: function() {
21595         return new iD.geo.Extent(this.loc);
21596     },
21597
21598     geometry: function(graph) {
21599         return graph.transient(this, 'geometry', function() {
21600             return graph.isPoi(this) ? 'point' : 'vertex';
21601         });
21602     },
21603
21604     move: function(loc) {
21605         return this.update({loc: loc});
21606     },
21607
21608     isIntersection: function(resolver) {
21609         return resolver.transient(this, 'isIntersection', function() {
21610             return resolver.parentWays(this).filter(function(parent) {
21611                 return (parent.tags.highway ||
21612                     parent.tags.waterway ||
21613                     parent.tags.railway ||
21614                     parent.tags.aeroway) &&
21615                     parent.geometry(resolver) === 'line';
21616             }).length > 1;
21617         });
21618     },
21619
21620     asJXON: function(changeset_id) {
21621         var r = {
21622             node: {
21623                 '@id': this.osmId(),
21624                 '@lon': this.loc[0],
21625                 '@lat': this.loc[1],
21626                 '@version': (this.version || 0),
21627                 tag: _.map(this.tags, function(v, k) {
21628                     return { keyAttributes: { k: k, v: v } };
21629                 })
21630             }
21631         };
21632         if (changeset_id) r.node['@changeset'] = changeset_id;
21633         return r;
21634     },
21635
21636     asGeoJSON: function() {
21637         return {
21638             type: 'Point',
21639             coordinates: this.loc
21640         };
21641     }
21642 });
21643 iD.Relation = iD.Entity.relation = function iD_Relation() {
21644     if (!(this instanceof iD_Relation)) {
21645         return (new iD_Relation()).initialize(arguments);
21646     } else if (arguments.length) {
21647         this.initialize(arguments);
21648     }
21649 };
21650
21651 iD.Relation.prototype = Object.create(iD.Entity.prototype);
21652
21653 _.extend(iD.Relation.prototype, {
21654     type: "relation",
21655     members: [],
21656
21657     extent: function(resolver) {
21658         return resolver.transient(this, 'extent', function() {
21659             return this.members.reduce(function(extent, member) {
21660                 member = resolver.hasEntity(member.id);
21661                 if (member) {
21662                     return extent.extend(member.extent(resolver));
21663                 } else {
21664                     return extent;
21665                 }
21666             }, iD.geo.Extent());
21667         });
21668     },
21669
21670     geometry: function(graph) {
21671         return graph.transient(this, 'geometry', function() {
21672             return this.isMultipolygon() ? 'area' : 'relation';
21673         });
21674     },
21675
21676     isDegenerate: function() {
21677         return this.members.length === 0;
21678     },
21679
21680     // Return an array of members, each extended with an 'index' property whose value
21681     // is the member index.
21682     indexedMembers: function() {
21683         var result = new Array(this.members.length);
21684         for (var i = 0; i < this.members.length; i++) {
21685             result[i] = _.extend({}, this.members[i], {index: i})
21686         }
21687         return result;
21688     },
21689
21690     // Return the first member with the given role. A copy of the member object
21691     // is returned, extended with an 'index' property whose value is the member index.
21692     memberByRole: function(role) {
21693         for (var i = 0; i < this.members.length; i++) {
21694             if (this.members[i].role === role) {
21695                 return _.extend({}, this.members[i], {index: i});
21696             }
21697         }
21698     },
21699
21700     // Return the first member with the given id. A copy of the member object
21701     // is returned, extended with an 'index' property whose value is the member index.
21702     memberById: function(id) {
21703         for (var i = 0; i < this.members.length; i++) {
21704             if (this.members[i].id === id) {
21705                 return _.extend({}, this.members[i], {index: i});
21706             }
21707         }
21708     },
21709
21710     // Return the first member with the given id and role. A copy of the member object
21711     // is returned, extended with an 'index' property whose value is the member index.
21712     memberByIdAndRole: function(id, role) {
21713         for (var i = 0; i < this.members.length; i++) {
21714             if (this.members[i].id === id && this.members[i].role === role) {
21715                 return _.extend({}, this.members[i], {index: i});
21716             }
21717         }
21718     },
21719
21720     addMember: function(member, index) {
21721         var members = this.members.slice();
21722         members.splice(index === undefined ? members.length : index, 0, member);
21723         return this.update({members: members});
21724     },
21725
21726     updateMember: function(member, index) {
21727         var members = this.members.slice();
21728         members.splice(index, 1, _.extend({}, members[index], member));
21729         return this.update({members: members});
21730     },
21731
21732     removeMember: function(index) {
21733         var members = this.members.slice();
21734         members.splice(index, 1);
21735         return this.update({members: members});
21736     },
21737
21738     removeMembersWithID: function(id) {
21739         var members = _.reject(this.members, function(m) { return m.id === id; });
21740         return this.update({members: members});
21741     },
21742
21743     // Wherever a member appears with id `needle.id`, replace it with a member
21744     // with id `replacement.id`, type `replacement.type`, and the original role,
21745     // unless a member already exists with that id and role. Return an updated
21746     // relation.
21747     replaceMember: function(needle, replacement) {
21748         if (!this.memberById(needle.id))
21749             return this;
21750
21751         var members = [];
21752
21753         for (var i = 0; i < this.members.length; i++) {
21754             var member = this.members[i];
21755             if (member.id !== needle.id) {
21756                 members.push(member);
21757             } else if (!this.memberByIdAndRole(replacement.id, member.role)) {
21758                 members.push({id: replacement.id, type: replacement.type, role: member.role});
21759             }
21760         }
21761
21762         return this.update({members: members});
21763     },
21764
21765     asJXON: function(changeset_id) {
21766         var r = {
21767             relation: {
21768                 '@id': this.osmId(),
21769                 '@version': this.version || 0,
21770                 member: _.map(this.members, function(member) {
21771                     return { keyAttributes: { type: member.type, role: member.role, ref: iD.Entity.id.toOSM(member.id) } };
21772                 }),
21773                 tag: _.map(this.tags, function(v, k) {
21774                     return { keyAttributes: { k: k, v: v } };
21775                 })
21776             }
21777         };
21778         if (changeset_id) r.relation['@changeset'] = changeset_id;
21779         return r;
21780     },
21781
21782     asGeoJSON: function(resolver) {
21783         return resolver.transient(this, 'GeoJSON', function () {
21784             if (this.isMultipolygon()) {
21785                 return {
21786                     type: 'MultiPolygon',
21787                     coordinates: this.multipolygon(resolver)
21788                 };
21789             } else {
21790                 return {
21791                     type: 'FeatureCollection',
21792                     properties: this.tags,
21793                     features: this.members.map(function (member) {
21794                         return _.extend({role: member.role}, resolver.entity(member.id).asGeoJSON(resolver));
21795                     })
21796                 };
21797             }
21798         });
21799     },
21800
21801     isMultipolygon: function() {
21802         return this.tags.type === 'multipolygon';
21803     },
21804
21805     isComplete: function(resolver) {
21806         for (var i = 0; i < this.members.length; i++) {
21807             if (!resolver.hasEntity(this.members[i].id)) {
21808                 return false;
21809             }
21810         }
21811         return true;
21812     },
21813
21814     isRestriction: function() {
21815         return !!(this.tags.type && this.tags.type.match(/^restriction:?/));
21816     },
21817
21818     // Returns an array [A0, ... An], each Ai being an array of node arrays [Nds0, ... Ndsm],
21819     // where Nds0 is an outer ring and subsequent Ndsi's (if any i > 0) being inner rings.
21820     //
21821     // This corresponds to the structure needed for rendering a multipolygon path using a
21822     // `evenodd` fill rule, as well as the structure of a GeoJSON MultiPolygon geometry.
21823     //
21824     // In the case of invalid geometries, this function will still return a result which
21825     // includes the nodes of all way members, but some Nds may be unclosed and some inner
21826     // rings not matched with the intended outer ring.
21827     //
21828     multipolygon: function(resolver) {
21829         var outers = this.members.filter(function(m) { return 'outer' === (m.role || 'outer'); }),
21830             inners = this.members.filter(function(m) { return 'inner' === m.role; });
21831
21832         outers = iD.geo.joinWays(outers, resolver);
21833         inners = iD.geo.joinWays(inners, resolver);
21834
21835         outers = outers.map(function(outer) { return _.pluck(outer.nodes, 'loc'); });
21836         inners = inners.map(function(inner) { return _.pluck(inner.nodes, 'loc'); });
21837
21838         var result = outers.map(function(o) {
21839             // Heuristic for detecting counterclockwise winding order. Assumes
21840             // that OpenStreetMap polygons are not hemisphere-spanning.
21841             return [d3.geo.area({type: 'Polygon', coordinates: [o]}) > 2 * Math.PI ? o.reverse() : o];
21842         });
21843
21844         function findOuter(inner) {
21845             var o, outer;
21846
21847             for (o = 0; o < outers.length; o++) {
21848                 outer = outers[o];
21849                 if (iD.geo.polygonContainsPolygon(outer, inner))
21850                     return o;
21851             }
21852
21853             for (o = 0; o < outers.length; o++) {
21854                 outer = outers[o];
21855                 if (iD.geo.polygonIntersectsPolygon(outer, inner))
21856                     return o;
21857             }
21858         }
21859
21860         for (var i = 0; i < inners.length; i++) {
21861             var inner = inners[i];
21862
21863             if (d3.geo.area({type: 'Polygon', coordinates: [inner]}) < 2 * Math.PI) {
21864                 inner = inner.reverse();
21865             }
21866
21867             var o = findOuter(inners[i]);
21868             if (o !== undefined)
21869                 result[o].push(inners[i]);
21870             else
21871                 result.push([inners[i]]); // Invalid geometry
21872         }
21873
21874         return result;
21875     }
21876 });
21877 iD.Tree = function(graph) {
21878
21879     var rtree = rbush(),
21880         head = graph,
21881         queuedCreated = [],
21882         queuedModified = [],
21883         rectangles = {},
21884         rebased;
21885
21886     function extentRectangle(extent) {
21887         return [
21888             extent[0][0],
21889             extent[0][1],
21890             extent[1][0],
21891             extent[1][1]
21892         ];
21893     }
21894
21895     function entityRectangle(entity) {
21896         var rect = extentRectangle(entity.extent(head));
21897         rect.id = entity.id;
21898         rectangles[entity.id] = rect;
21899         return rect;
21900     }
21901
21902     function remove(entity) {
21903         rtree.remove(rectangles[entity.id]);
21904         delete rectangles[entity.id];
21905     }
21906
21907     function bulkInsert(entities) {
21908         for (var i = 0, rects = []; i < entities.length; i++) {
21909             rects.push(entityRectangle(entities[i]));
21910         }
21911         rtree.load(rects);
21912     }
21913
21914     function bulkReinsert(entities) {
21915         entities.forEach(remove);
21916         bulkInsert(entities);
21917     }
21918
21919     var tree = {
21920
21921         rebase: function(entities) {
21922             for (var i = 0, inserted = []; i < entities.length; i++) {
21923                 if (!graph.entities.hasOwnProperty(entities[i])) {
21924                     inserted.push(graph.entity(entities[i]));
21925                 }
21926             }
21927             bulkInsert(inserted);
21928             rebased = true;
21929             return tree;
21930         },
21931
21932         intersects: function(extent, g) {
21933
21934             head = g;
21935
21936             if (graph !== head || rebased) {
21937                 var diff = iD.Difference(graph, head),
21938                     modified = {};
21939
21940                 diff.modified().forEach(function(d) {
21941                     var loc = graph.entities[d.id].loc;
21942                     if (!loc || loc[0] !== d.loc[0] || loc[1] !== d.loc[1]) {
21943                         modified[d.id] = d;
21944                     }
21945                 });
21946
21947                 var created = diff.created().concat(queuedCreated);
21948                 modified = d3.values(diff.addParents(modified))
21949                     // some parents might be created, not modified
21950                     .filter(function(d) { return !!graph.hasEntity(d.id); })
21951                     .concat(queuedModified);
21952                 queuedCreated = [];
21953                 queuedModified = [];
21954
21955                 var reinserted = [],
21956                     inserted = [];
21957
21958                 modified.forEach(function(d) {
21959                     if (head.hasAllChildren(d)) reinserted.push(d);
21960                     else queuedModified.push(d);
21961                 });
21962
21963                 created.forEach(function(d) {
21964                     if (head.hasAllChildren(d)) inserted.push(d);
21965                     else queuedCreated.push(d);
21966                 });
21967
21968                 bulkReinsert(reinserted);
21969                 bulkInsert(inserted);
21970
21971                 diff.deleted().forEach(remove);
21972
21973                 graph = head;
21974                 rebased = false;
21975             }
21976
21977             return rtree.search(extentRectangle(extent)).map(function (rect) {
21978                 return graph.entities[rect.id];
21979             });
21980         },
21981
21982         graph: function() {
21983             return graph;
21984         }
21985
21986     };
21987
21988     return tree;
21989 };
21990 iD.Way = iD.Entity.way = function iD_Way() {
21991     if (!(this instanceof iD_Way)) {
21992         return (new iD_Way()).initialize(arguments);
21993     } else if (arguments.length) {
21994         this.initialize(arguments);
21995     }
21996 };
21997
21998 iD.Way.prototype = Object.create(iD.Entity.prototype);
21999
22000 _.extend(iD.Way.prototype, {
22001     type: "way",
22002     nodes: [],
22003
22004     extent: function(resolver) {
22005         return resolver.transient(this, 'extent', function() {
22006             return this.nodes.reduce(function(extent, id) {
22007                 return extent.extend(resolver.entity(id).extent(resolver));
22008             }, iD.geo.Extent());
22009         });
22010     },
22011
22012     first: function() {
22013         return this.nodes[0];
22014     },
22015
22016     last: function() {
22017         return this.nodes[this.nodes.length - 1];
22018     },
22019
22020     contains: function(node) {
22021         return this.nodes.indexOf(node) >= 0;
22022     },
22023
22024     affix: function(node) {
22025         if (this.nodes[0] === node) return 'prefix';
22026         if (this.nodes[this.nodes.length - 1] === node) return 'suffix';
22027     },
22028
22029     isOneWay: function() {
22030         return this.tags.oneway === 'yes' ||
22031             this.tags.oneway === '1' ||
22032             this.tags.oneway === '-1' ||
22033             this.tags.waterway === 'river' ||
22034             this.tags.waterway === 'stream' ||
22035             this.tags.junction === 'roundabout';
22036     },
22037
22038     isClosed: function() {
22039         return this.nodes.length > 0 && this.first() === this.last();
22040     },
22041
22042     isArea: function() {
22043         if (this.tags.area === 'yes')
22044             return true;
22045         if (!this.isClosed() || this.tags.area === 'no')
22046             return false;
22047         for (var key in this.tags)
22048             if (key in iD.Way.areaKeys && !(this.tags[key] in iD.Way.areaKeys[key]))
22049                 return true;
22050         return false;
22051     },
22052
22053     isDegenerate: function() {
22054         return _.uniq(this.nodes).length < (this.isArea() ? 3 : 2);
22055     },
22056
22057     areAdjacent: function(n1, n2) {
22058         for (var i = 0; i < this.nodes.length; i++) {
22059             if (this.nodes[i] === n1) {
22060                 if (this.nodes[i - 1] === n2) return true;
22061                 if (this.nodes[i + 1] === n2) return true;
22062             }
22063         }
22064         return false;
22065     },
22066
22067     geometry: function(graph) {
22068         return graph.transient(this, 'geometry', function() {
22069             return this.isArea() ? 'area' : 'line';
22070         });
22071     },
22072
22073     addNode: function(id, index) {
22074         var nodes = this.nodes.slice();
22075         nodes.splice(index === undefined ? nodes.length : index, 0, id);
22076         return this.update({nodes: nodes});
22077     },
22078
22079     updateNode: function(id, index) {
22080         var nodes = this.nodes.slice();
22081         nodes.splice(index, 1, id);
22082         return this.update({nodes: nodes});
22083     },
22084
22085     replaceNode: function(needle, replacement) {
22086         if (this.nodes.indexOf(needle) < 0)
22087             return this;
22088
22089         var nodes = this.nodes.slice();
22090         for (var i = 0; i < nodes.length; i++) {
22091             if (nodes[i] === needle) {
22092                 nodes[i] = replacement;
22093             }
22094         }
22095         return this.update({nodes: nodes});
22096     },
22097
22098     removeNode: function(id) {
22099         var nodes = [];
22100
22101         for (var i = 0; i < this.nodes.length; i++) {
22102             var node = this.nodes[i];
22103             if (node != id && nodes[nodes.length - 1] != node) {
22104                 nodes.push(node);
22105             }
22106         }
22107
22108         // Preserve circularity
22109         if (this.nodes.length > 1 && this.first() === id && this.last() === id && nodes[nodes.length - 1] != nodes[0]) {
22110             nodes.push(nodes[0]);
22111         }
22112
22113         return this.update({nodes: nodes});
22114     },
22115
22116     asJXON: function(changeset_id) {
22117         var r = {
22118             way: {
22119                 '@id': this.osmId(),
22120                 '@version': this.version || 0,
22121                 nd: _.map(this.nodes, function(id) {
22122                     return { keyAttributes: { ref: iD.Entity.id.toOSM(id) } };
22123                 }),
22124                 tag: _.map(this.tags, function(v, k) {
22125                     return { keyAttributes: { k: k, v: v } };
22126                 })
22127             }
22128         };
22129         if (changeset_id) r.way['@changeset'] = changeset_id;
22130         return r;
22131     },
22132
22133     asGeoJSON: function(resolver, polygon) {
22134         return resolver.transient(this, 'GeoJSON', function() {
22135             var nodes = resolver.childNodes(this);
22136
22137             if (this.isArea() && polygon && nodes.length >= 4) {
22138                 if (!this.isClosed()) {
22139                     nodes = nodes.concat([nodes[0]]);
22140                 }
22141
22142                 var json = {
22143                     type: 'Polygon',
22144                     coordinates: [_.pluck(nodes, 'loc')]
22145                 };
22146
22147                 // Heuristic for detecting counterclockwise winding order. Assumes
22148                 // that OpenStreetMap polygons are not hemisphere-spanning.
22149                 if (d3.geo.area(json) > 2 * Math.PI) {
22150                     json.coordinates[0] = json.coordinates[0].reverse();
22151                 }
22152
22153                 return json;
22154             } else {
22155                 return {
22156                     type: 'LineString',
22157                     coordinates: _.pluck(nodes, 'loc')
22158                 };
22159             }
22160         });
22161     }
22162 });
22163
22164 // A closed way is considered to be an area if it has a tag with one
22165 // of the following keys, and the value is _not_ one of the associated
22166 // values for the respective key.
22167 iD.Way.areaKeys = {
22168     aeroway: { taxiway: true},
22169     amenity: {},
22170     area: {},
22171     'area:highway': {},
22172     building: {},
22173     'building:part': {},
22174     historic: {},
22175     landuse: {},
22176     leisure: {},
22177     man_made: { cutline: true, embankment: true, pipeline: true},
22178     military: {},
22179     natural: { coastline: true },
22180     office: {},
22181     place: {},
22182     power: {},
22183     public_transport: {},
22184     ruins: {},
22185     shop: {},
22186     tourism: {},
22187     waterway: {}
22188 };
22189 iD.Background = function(context) {
22190     var dispatch = d3.dispatch('change'),
22191         baseLayer = iD.TileLayer()
22192             .projection(context.projection),
22193         gpxLayer = iD.GpxLayer(context, dispatch)
22194             .projection(context.projection),
22195         overlayLayers = [];
22196
22197     var backgroundSources = iD.data.imagery.map(function(source) {
22198         if (source.type === 'bing') {
22199             return iD.BackgroundSource.Bing(source, dispatch);
22200         } else {
22201             return iD.BackgroundSource(source);
22202         }
22203     });
22204
22205     backgroundSources.unshift(iD.BackgroundSource.None());
22206
22207     function findSource(id) {
22208         return _.find(backgroundSources, function(d) {
22209             return d.id && d.id === id;
22210         });
22211     }
22212
22213     function updateImagery() {
22214         var b = background.baseLayerSource(),
22215             o = overlayLayers.map(function (d) { return d.source().id; }).join(','),
22216             q = iD.util.stringQs(location.hash.substring(1));
22217
22218         var id = b.id;
22219         if (!id && b.name === 'Custom') {
22220             id = 'custom:' + b.template;
22221         }
22222
22223         if (id) {
22224             q.background = id;
22225         } else {
22226             delete q.background;
22227         }
22228
22229         if (o) {
22230             q.overlays = o;
22231         } else {
22232             delete q.overlays;
22233         }
22234
22235         location.replace('#' + iD.util.qsString(q, true));
22236
22237         var imageryUsed = [];
22238         if (b.name === 'Custom') {
22239             imageryUsed.push('Custom (' + b.template + ')');
22240         } else {
22241             imageryUsed.push(b.id || b.name);
22242         }
22243
22244         overlayLayers.forEach(function (d) {
22245             var source = d.source();
22246             if (!source.isLocatorOverlay()) {
22247                 imageryUsed.push(source.id || source.name);
22248             }
22249         });
22250
22251         if (background.showsGpxLayer()) {
22252             imageryUsed.push('Local GPX');
22253         }
22254
22255         context.history().imageryUsed(imageryUsed);
22256     }
22257
22258     function background(selection) {
22259         var base = selection.selectAll('.background-layer')
22260             .data([0]);
22261
22262         base.enter().insert('div', '.layer-data')
22263             .attr('class', 'layer-layer background-layer');
22264
22265         base.call(baseLayer);
22266
22267         var gpx = selection.selectAll('.gpx-layer')
22268             .data([0]);
22269
22270         gpx.enter().insert('div', '.layer-data')
22271             .attr('class', 'layer-layer gpx-layer');
22272
22273         gpx.call(gpxLayer);
22274
22275         var overlays = selection.selectAll('.overlay-layer')
22276             .data(overlayLayers, function(d) { return d.source().name });
22277
22278         overlays.enter().insert('div', '.layer-data')
22279             .attr('class', 'layer-layer overlay-layer');
22280
22281         overlays.each(function(layer) {
22282             d3.select(this).call(layer);
22283         });
22284
22285         overlays.exit()
22286             .remove();
22287     }
22288
22289     background.sources = function(extent) {
22290         return backgroundSources.filter(function(source) {
22291             return source.intersects(extent);
22292         });
22293     };
22294
22295     background.dimensions = function(_) {
22296         baseLayer.dimensions(_);
22297         gpxLayer.dimensions(_);
22298
22299         overlayLayers.forEach(function(layer) {
22300             layer.dimensions(_);
22301         });
22302     };
22303
22304     background.baseLayerSource = function(d) {
22305         if (!arguments.length) return baseLayer.source();
22306
22307         baseLayer.source(d);
22308         dispatch.change();
22309         updateImagery();
22310
22311         return background;
22312     };
22313
22314     background.bing = function() {
22315         background.baseLayerSource(findSource("Bing"));
22316     };
22317
22318     background.hasGpxLayer = function() {
22319         return !_.isEmpty(gpxLayer.geojson());
22320     };
22321
22322     background.showsGpxLayer = function() {
22323         return background.hasGpxLayer() && gpxLayer.enable();
22324     };
22325
22326     function toDom(x) {
22327         return (new DOMParser()).parseFromString(x, 'text/xml');
22328     }
22329
22330     background.gpxLayerFiles = function(fileList) {
22331         var f = fileList[0],
22332             reader = new FileReader();
22333
22334         reader.onload = function(e) {
22335             gpxLayer.geojson(toGeoJSON.gpx(toDom(e.target.result)));
22336             dispatch.change();
22337             context.map().pan([0, 0]);
22338         };
22339
22340         reader.readAsText(f);
22341     };
22342
22343     background.zoomToGpxLayer = function() {
22344         if (background.hasGpxLayer()) {
22345             context.map()
22346                 .extent(d3.geo.bounds(gpxLayer.geojson()));
22347         }
22348     };
22349
22350     background.toggleGpxLayer = function() {
22351         gpxLayer.enable(!gpxLayer.enable());
22352         dispatch.change();
22353     };
22354
22355     background.showsLayer = function(d) {
22356         return d === baseLayer.source() ||
22357             (d.name === 'Custom' && baseLayer.source().name === 'Custom') ||
22358             overlayLayers.some(function(l) { return l.source() === d; });
22359     };
22360
22361     background.overlayLayerSources = function() {
22362         return overlayLayers.map(function (l) { return l.source(); });
22363     };
22364
22365     background.toggleOverlayLayer = function(d) {
22366         var layer;
22367
22368         for (var i = 0; i < overlayLayers.length; i++) {
22369             layer = overlayLayers[i];
22370             if (layer.source() === d) {
22371                 overlayLayers.splice(i, 1);
22372                 dispatch.change();
22373                 updateImagery();
22374                 return;
22375             }
22376         }
22377
22378         layer = iD.TileLayer()
22379             .source(d)
22380             .projection(context.projection)
22381             .dimensions(baseLayer.dimensions());
22382
22383         overlayLayers.push(layer);
22384         dispatch.change();
22385         updateImagery();
22386     };
22387
22388     background.nudge = function(d, zoom) {
22389         baseLayer.source().nudge(d, zoom);
22390         dispatch.change();
22391         return background;
22392     };
22393
22394     background.offset = function(d) {
22395         if (!arguments.length) return baseLayer.source().offset();
22396         baseLayer.source().offset(d);
22397         dispatch.change();
22398         return background;
22399     };
22400
22401     var q = iD.util.stringQs(location.hash.substring(1)),
22402         chosen = q.background || q.layer;
22403
22404     if (chosen && chosen.indexOf('custom:') === 0) {
22405         background.baseLayerSource(iD.BackgroundSource({
22406             template: chosen.replace(/^custom:/, ''),
22407             name: 'Custom'
22408         }));
22409     } else {
22410         background.baseLayerSource(findSource(chosen) || findSource("Bing"));
22411     }
22412
22413     var locator = _.find(backgroundSources, function(d) {
22414         return d.overlay && d.default;
22415     });
22416
22417     if (locator) {
22418         background.toggleOverlayLayer(locator);
22419     }
22420
22421     var overlays = (q.overlays || '').split(',');
22422     overlays.forEach(function(overlay) {
22423         overlay = findSource(overlay);
22424         if (overlay) background.toggleOverlayLayer(overlay);
22425     });
22426
22427     return d3.rebind(background, dispatch, 'on');
22428 };
22429 iD.BackgroundSource = function(data) {
22430     var source = _.clone(data),
22431         offset = [0, 0];
22432
22433     source.scaleExtent = data.scaleExtent || [0, 20];
22434
22435     source.offset = function(_) {
22436         if (!arguments.length) return offset;
22437         offset = _;
22438         return source;
22439     };
22440
22441     source.nudge = function(_, zoomlevel) {
22442         offset[0] += _[0] / Math.pow(2, zoomlevel);
22443         offset[1] += _[1] / Math.pow(2, zoomlevel);
22444         return source;
22445     };
22446
22447     source.url = function(coord) {
22448         return data.template
22449             .replace('{x}', coord[0])
22450             .replace('{y}', coord[1])
22451             // TMS-flipped y coordinate
22452             .replace(/\{[t-]y\}/, Math.pow(2, coord[2]) - coord[1] - 1)
22453             .replace(/\{z(oom)?\}/, coord[2])
22454             .replace(/\{switch:([^}]+)\}/, function(s, r) {
22455                 var subdomains = r.split(',');
22456                 return subdomains[(coord[0] + coord[1]) % subdomains.length];
22457             });
22458     };
22459
22460     source.intersects = function(extent) {
22461         extent = extent.polygon();
22462         return !data.polygon || data.polygon.some(function(polygon) {
22463             return iD.geo.polygonIntersectsPolygon(polygon, extent);
22464         });
22465     };
22466
22467     source.validZoom = function(z) {
22468         return source.scaleExtent[0] <= z &&
22469             (!source.isLocatorOverlay() || source.scaleExtent[1] > z);
22470     };
22471
22472     source.isLocatorOverlay = function() {
22473         return source.name === 'Locator Overlay';
22474     };
22475
22476     source.copyrightNotices = function() {};
22477
22478     return source;
22479 };
22480
22481 iD.BackgroundSource.Bing = function(data, dispatch) {
22482     // http://msdn.microsoft.com/en-us/library/ff701716.aspx
22483     // http://msdn.microsoft.com/en-us/library/ff701701.aspx
22484
22485     var bing = iD.BackgroundSource(data),
22486         key = 'Arzdiw4nlOJzRwOz__qailc8NiR31Tt51dN2D7cm57NrnceZnCpgOkmJhNpGoppU', // Same as P2 and JOSM
22487         url = 'http://dev.virtualearth.net/REST/v1/Imagery/Metadata/Aerial?include=ImageryProviders&key=' +
22488             key + '&jsonp={callback}',
22489         providers = [];
22490
22491     d3.jsonp(url, function(json) {
22492         providers = json.resourceSets[0].resources[0].imageryProviders.map(function(provider) {
22493             return {
22494                 attribution: provider.attribution,
22495                 areas: provider.coverageAreas.map(function(area) {
22496                     return {
22497                         zoom: [area.zoomMin, area.zoomMax],
22498                         extent: iD.geo.Extent([area.bbox[1], area.bbox[0]], [area.bbox[3], area.bbox[2]])
22499                     };
22500                 })
22501             };
22502         });
22503         dispatch.change();
22504     });
22505
22506     var template = "http://ecn.t{t}.tiles.virtualearth.net/tiles/a{u}.jpeg?g=587&mkt=en-gb&n=z",
22507         subdomains = [0, 1, 2, 3];
22508
22509     bing.url = function(coord) {
22510         var u = '';
22511
22512         for (var zoom = coord[2]; zoom > 0; zoom--) {
22513             var b = 0;
22514             var mask = 1 << (zoom - 1);
22515             if ((coord[0] & mask) !== 0) b++;
22516             if ((coord[1] & mask) !== 0) b += 2;
22517             u += b.toString();
22518         }
22519
22520         return template
22521             .replace('{t}', subdomains[(coord[0] + coord[1]) % 4])
22522             .replace('{u}', u);
22523     };
22524
22525     bing.copyrightNotices = function(zoom, extent) {
22526         zoom = Math.min(zoom, 21);
22527         return providers.filter(function(provider) {
22528             return _.any(provider.areas, function(area) {
22529                 return extent.intersects(area.extent) &&
22530                     area.zoom[0] <= zoom &&
22531                     area.zoom[1] >= zoom;
22532             });
22533         }).map(function(provider) {
22534             return provider.attribution;
22535         }).join(', ');
22536     };
22537
22538     bing.logo = "bing_maps.png";
22539     bing.terms_url = "http://opengeodata.org/microsoft-imagery-details";
22540
22541     return bing;
22542 };
22543
22544 iD.BackgroundSource.None = function() {
22545     return iD.BackgroundSource({ name: t('background.none'), id: 'None', template: '' });
22546 };
22547 iD.GpxLayer = function(context, dispatch) {
22548     var projection,
22549         gj = {},
22550         enable = true,
22551         svg;
22552
22553     function render(selection) {
22554         svg = selection.selectAll('svg')
22555             .data([render]);
22556
22557         svg.enter()
22558             .append('svg');
22559
22560         svg.style('display', enable ? 'block' : 'none');
22561
22562         var paths = svg
22563             .selectAll('path')
22564             .data([gj]);
22565
22566         paths
22567             .enter()
22568             .append('path')
22569             .attr('class', 'gpx');
22570
22571         var path = d3.geo.path()
22572             .projection(projection);
22573
22574         paths
22575             .attr('d', path);
22576
22577         if (typeof gj.features !== 'undefined') {
22578             svg
22579                 .selectAll('text')
22580                 .remove();
22581
22582             svg
22583                 .selectAll('path')
22584                 .data(gj.features)
22585                 .enter()
22586                 .append('text')
22587                 .attr('class', 'gpx')
22588                 .text(function(d) {
22589                     return d.properties.name;
22590                 })
22591                 .attr('x', function(d) {
22592                     var centroid = path.centroid(d);
22593                     return centroid[0] + 5;
22594                 })
22595                 .attr('y', function(d) {
22596                     var centroid = path.centroid(d);
22597                     return centroid[1];
22598                 });
22599         }
22600     }
22601
22602     render.projection = function(_) {
22603         if (!arguments.length) return projection;
22604         projection = _;
22605         return render;
22606     };
22607
22608     render.enable = function(_) {
22609         if (!arguments.length) return enable;
22610         enable = _;
22611         return render;
22612     };
22613
22614     render.geojson = function(_) {
22615         if (!arguments.length) return gj;
22616         gj = _;
22617         return render;
22618     };
22619
22620     render.dimensions = function(_) {
22621         if (!arguments.length) return svg.dimensions();
22622         svg.dimensions(_);
22623         return render;
22624     };
22625
22626     render.id = 'layer-gpx';
22627
22628     function over() {
22629         d3.event.stopPropagation();
22630         d3.event.preventDefault();
22631         d3.event.dataTransfer.dropEffect = 'copy';
22632     }
22633
22634     d3.select('body')
22635         .attr('dropzone', 'copy')
22636         .on('drop.localgpx', function() {
22637             d3.event.stopPropagation();
22638             d3.event.preventDefault();
22639             if (!iD.detect().filedrop) return;
22640             context.background().gpxLayerFiles(d3.event.dataTransfer.files);
22641         })
22642         .on('dragenter.localgpx', over)
22643         .on('dragexit.localgpx', over)
22644         .on('dragover.localgpx', over);
22645
22646     return render;
22647 };
22648 iD.Map = function(context) {
22649     var dimensions = [1, 1],
22650         dispatch = d3.dispatch('move', 'drawn'),
22651         projection = context.projection,
22652         roundedProjection = iD.svg.RoundProjection(projection),
22653         zoom = d3.behavior.zoom()
22654             .translate(projection.translate())
22655             .scale(projection.scale() * 2 * Math.PI)
22656             .scaleExtent([1024, 256 * Math.pow(2, 24)])
22657             .on('zoom', zoomPan),
22658         dblclickEnabled = true,
22659         transformStart,
22660         transformed = false,
22661         minzoom = 0,
22662         transformProp = iD.util.prefixCSSProperty('Transform'),
22663         points = iD.svg.Points(roundedProjection, context),
22664         vertices = iD.svg.Vertices(roundedProjection, context),
22665         lines = iD.svg.Lines(projection),
22666         areas = iD.svg.Areas(projection),
22667         midpoints = iD.svg.Midpoints(roundedProjection, context),
22668         labels = iD.svg.Labels(projection, context),
22669         supersurface, surface,
22670         mouse,
22671         mousemove;
22672
22673     function map(selection) {
22674         context.history()
22675             .on('change.map', redraw);
22676         context.background()
22677             .on('change.map', redraw);
22678
22679         selection.call(zoom);
22680
22681         supersurface = selection.append('div')
22682             .attr('id', 'supersurface');
22683
22684         supersurface.call(context.background());
22685
22686         // Need a wrapper div because Opera can't cope with an absolutely positioned
22687         // SVG element: http://bl.ocks.org/jfirebaugh/6fbfbd922552bf776c16
22688         var dataLayer = supersurface.append('div')
22689             .attr('class', 'layer-layer layer-data');
22690
22691         map.surface = surface = dataLayer.append('svg')
22692             .on('mousedown.zoom', function() {
22693                 if (d3.event.button == 2) {
22694                     d3.event.stopPropagation();
22695                 }
22696             }, true)
22697             .on('mouseup.zoom', function() {
22698                 if (resetTransform()) redraw();
22699             })
22700             .attr('id', 'surface')
22701             .call(iD.svg.Surface(context));
22702
22703         surface.on('mousemove.map', function() {
22704             mousemove = d3.event;
22705         });
22706
22707         surface.on('mouseover.vertices', function() {
22708             if (map.editable() && !transformed) {
22709                 var hover = d3.event.target.__data__;
22710                 surface.call(vertices.drawHover, context.graph(), hover, map.extent(), map.zoom());
22711                 dispatch.drawn({full: false});
22712             }
22713         });
22714
22715         surface.on('mouseout.vertices', function() {
22716             if (map.editable() && !transformed) {
22717                 var hover = d3.event.relatedTarget && d3.event.relatedTarget.__data__;
22718                 surface.call(vertices.drawHover, context.graph(), hover, map.extent(), map.zoom());
22719                 dispatch.drawn({full: false});
22720             }
22721         });
22722
22723         context.on('enter.map', function() {
22724             if (map.editable() && !transformed) {
22725                 var all = context.intersects(map.extent()),
22726                     filter = d3.functor(true),
22727                     extent = map.extent(),
22728                     graph = context.graph();
22729                 surface.call(vertices, graph, all, filter, extent, map.zoom());
22730                 surface.call(midpoints, graph, all, filter, extent);
22731                 dispatch.drawn({full: false});
22732             }
22733         });
22734
22735         map.dimensions(selection.dimensions());
22736
22737         labels.supersurface(supersurface);
22738     }
22739
22740     function pxCenter() { return [dimensions[0] / 2, dimensions[1] / 2]; }
22741
22742     function drawVector(difference, extent) {
22743         var filter, all,
22744             graph = context.graph();
22745
22746         if (difference) {
22747             var complete = difference.complete(map.extent());
22748             all = _.compact(_.values(complete));
22749             filter = function(d) {
22750                 if (d.type === 'midpoint') {
22751
22752                     var a = d.edge[0],
22753                         b = d.edge[1];
22754
22755                     // redraw a midpoint if it needs to be
22756                     // - moved (either edge node moved)
22757                     // - deleted (edge nodes not consecutive in any parent way)
22758                     if (a in complete || b in complete) return true;
22759
22760                     var parentsWays = graph.parentWays({ id: a });
22761                     for (var i = 0; i < parentsWays.length; i++) {
22762                         var nodes = parentsWays[i].nodes;
22763                         for (var n = 0; n < nodes.length; n++) {
22764                             if (nodes[n] === a && (nodes[n - 1] === b || nodes[n + 1] === b)) return false;
22765                         }
22766                     }
22767                     return true;
22768
22769                 } else {
22770                     return d.id in complete;
22771                 }
22772             };
22773
22774         } else if (extent) {
22775             all = context.intersects(map.extent().intersection(extent));
22776             var set = d3.set(_.pluck(all, 'id'));
22777             filter = function(d) { return set.has(d.id); };
22778
22779         } else {
22780             all = context.intersects(map.extent());
22781             filter = d3.functor(true);
22782         }
22783
22784         surface
22785             .call(vertices, graph, all, filter, map.extent(), map.zoom())
22786             .call(lines, graph, all, filter)
22787             .call(areas, graph, all, filter)
22788             .call(midpoints, graph, all, filter, map.extent())
22789             .call(labels, graph, all, filter, dimensions, !difference && !extent);
22790
22791         if (points.points(context.intersects(map.extent()), 100).length >= 100) {
22792             surface.select('.layer-hit').selectAll('g.point').remove();
22793         } else {
22794             surface.call(points, points.points(all), filter);
22795         }
22796
22797         dispatch.drawn({full: true});
22798     }
22799
22800     function editOff() {
22801         surface.selectAll('.layer *').remove();
22802         dispatch.drawn({full: true});
22803     }
22804
22805     function zoomPan() {
22806         if (d3.event && d3.event.sourceEvent.type === 'dblclick') {
22807             if (!dblclickEnabled) {
22808                 zoom.scale(projection.scale() * 2 * Math.PI)
22809                     .translate(projection.translate());
22810                 return d3.event.sourceEvent.preventDefault();
22811             }
22812         }
22813
22814         if (Math.log(d3.event.scale / Math.LN2 - 8) < minzoom + 1) {
22815             iD.ui.flash(context.container())
22816                 .select('.content')
22817                 .text(t('cannot_zoom'));
22818             return setZoom(16, true);
22819         }
22820
22821         projection
22822             .translate(d3.event.translate)
22823             .scale(d3.event.scale / (2 * Math.PI));
22824
22825         var scale = d3.event.scale / transformStart[0],
22826             tX = Math.round(d3.event.translate[0] / scale - transformStart[1][0]),
22827             tY = Math.round(d3.event.translate[1] / scale - transformStart[1][1]);
22828
22829         var transform =
22830             'scale(' + scale + ')' +
22831             (iD.detect().opera ?
22832                 'translate(' + tX + 'px,' + tY + 'px)' :
22833                 'translate3d(' + tX + 'px,' + tY + 'px, 0)');
22834
22835         transformed = true;
22836         supersurface.style(transformProp, transform);
22837         queueRedraw();
22838
22839         dispatch.move(map);
22840     }
22841
22842     function resetTransform() {
22843         if (!transformed) return false;
22844         supersurface.style(transformProp, '');
22845         transformed = false;
22846         return true;
22847     }
22848
22849     function redraw(difference, extent) {
22850
22851         if (!surface) return;
22852
22853         clearTimeout(timeoutId);
22854
22855         // If we are in the middle of a zoom/pan, we can't do differenced redraws.
22856         // It would result in artifacts where differenced entities are redrawn with
22857         // one transform and unchanged entities with another.
22858         if (resetTransform()) {
22859             difference = extent = undefined;
22860         }
22861
22862         var zoom = String(~~map.zoom());
22863         if (surface.attr('data-zoom') !== zoom) {
22864             surface.attr('data-zoom', zoom);
22865         }
22866
22867         if (!difference) {
22868             supersurface.call(context.background());
22869         }
22870
22871         if (map.editable()) {
22872             context.connection().loadTiles(projection, dimensions);
22873             drawVector(difference, extent);
22874         } else {
22875             editOff();
22876         }
22877
22878         transformStart = [
22879             projection.scale() * 2 * Math.PI,
22880             projection.translate().slice()];
22881
22882         return map;
22883     }
22884
22885     var timeoutId;
22886     function queueRedraw() {
22887         clearTimeout(timeoutId);
22888         timeoutId = setTimeout(function() { redraw(); }, 300);
22889     }
22890
22891     function pointLocation(p) {
22892         var translate = projection.translate(),
22893             scale = projection.scale() * 2 * Math.PI;
22894         return [(p[0] - translate[0]) / scale, (p[1] - translate[1]) / scale];
22895     }
22896
22897     function locationPoint(l) {
22898         var translate = projection.translate(),
22899             scale = projection.scale() * 2 * Math.PI;
22900         return [l[0] * scale + translate[0], l[1] * scale + translate[1]];
22901     }
22902
22903     map.mouse = function() {
22904         var e = mousemove || d3.event, s;
22905         while (s = e.sourceEvent) e = s;
22906         return mouse(e);
22907     };
22908
22909     map.mouseCoordinates = function() {
22910         return projection.invert(map.mouse());
22911     };
22912
22913     map.dblclickEnable = function(_) {
22914         if (!arguments.length) return dblclickEnabled;
22915         dblclickEnabled = _;
22916         return map;
22917     };
22918
22919     function setZoom(_, force) {
22920         if (_ === map.zoom() && !force)
22921             return false;
22922         var scale = 256 * Math.pow(2, _),
22923             center = pxCenter(),
22924             l = pointLocation(center);
22925         scale = Math.max(1024, Math.min(256 * Math.pow(2, 24), scale));
22926         projection.scale(scale / (2 * Math.PI));
22927         zoom.scale(scale);
22928         var t = projection.translate();
22929         l = locationPoint(l);
22930         t[0] += center[0] - l[0];
22931         t[1] += center[1] - l[1];
22932         projection.translate(t);
22933         zoom.translate(projection.translate());
22934         return true;
22935     }
22936
22937     function setCenter(_) {
22938         var c = map.center();
22939         if (_[0] === c[0] && _[1] === c[1])
22940             return false;
22941         var t = projection.translate(),
22942             pxC = pxCenter(),
22943             ll = projection(_);
22944         projection.translate([
22945             t[0] - ll[0] + pxC[0],
22946             t[1] - ll[1] + pxC[1]]);
22947         zoom.translate(projection.translate());
22948         return true;
22949     }
22950
22951     map.pan = function(d) {
22952         var t = projection.translate();
22953         t[0] += d[0];
22954         t[1] += d[1];
22955         projection.translate(t);
22956         zoom.translate(projection.translate());
22957         dispatch.move(map);
22958         return redraw();
22959     };
22960
22961     map.dimensions = function(_) {
22962         if (!arguments.length) return dimensions;
22963         var center = map.center();
22964         dimensions = _;
22965         surface.dimensions(dimensions);
22966         context.background().dimensions(dimensions);
22967         projection.clipExtent([[0, 0], dimensions]);
22968         mouse = iD.util.fastMouse(supersurface.node());
22969         setCenter(center);
22970         return redraw();
22971     };
22972
22973     map.zoomIn = function() { return map.zoom(Math.ceil(map.zoom() + 1)); };
22974     map.zoomOut = function() { return map.zoom(Math.floor(map.zoom() - 1)); };
22975
22976     map.center = function(loc) {
22977         if (!arguments.length) {
22978             return projection.invert(pxCenter());
22979         }
22980
22981         if (setCenter(loc)) {
22982             dispatch.move(map);
22983         }
22984
22985         return redraw();
22986     };
22987
22988     map.zoom = function(z) {
22989         if (!arguments.length) {
22990             return Math.max(Math.log(projection.scale() * 2 * Math.PI) / Math.LN2 - 8, 0);
22991         }
22992
22993         if (setZoom(z)) {
22994             dispatch.move(map);
22995         }
22996
22997         return redraw();
22998     };
22999
23000     map.zoomTo = function(entity, zoomLimits) {
23001         var extent = entity.extent(context.graph()),
23002             zoom = map.extentZoom(extent);
23003         zoomLimits = zoomLimits || [16, 20];
23004         map.centerZoom(extent.center(), Math.min(Math.max(zoom, zoomLimits[0]), zoomLimits[1]));
23005     };
23006
23007     map.centerZoom = function(loc, z) {
23008         var centered = setCenter(loc),
23009             zoomed   = setZoom(z);
23010
23011         if (centered || zoomed) {
23012             dispatch.move(map);
23013         }
23014
23015         return redraw();
23016     };
23017
23018     map.centerEase = function(loc) {
23019         var from = map.center().slice(),
23020             t = 0,
23021             stop;
23022
23023         surface.one('mousedown.ease', function() {
23024             stop = true;
23025         });
23026
23027         d3.timer(function() {
23028             if (stop) return true;
23029             map.center(iD.geo.interp(from, loc, (t += 1) / 10));
23030             return t == 10;
23031         }, 20);
23032         return map;
23033     };
23034
23035     map.extent = function(_) {
23036         if (!arguments.length) {
23037             return new iD.geo.Extent(projection.invert([0, dimensions[1]]),
23038                                  projection.invert([dimensions[0], 0]));
23039         } else {
23040             var extent = iD.geo.Extent(_);
23041             map.centerZoom(extent.center(), map.extentZoom(extent));
23042         }
23043     };
23044
23045     map.extentZoom = function(_) {
23046         var extent = iD.geo.Extent(_),
23047             tl = projection([extent[0][0], extent[1][1]]),
23048             br = projection([extent[1][0], extent[0][1]]);
23049
23050         // Calculate maximum zoom that fits extent
23051         var hFactor = (br[0] - tl[0]) / dimensions[0],
23052             vFactor = (br[1] - tl[1]) / dimensions[1],
23053             hZoomDiff = Math.log(Math.abs(hFactor)) / Math.LN2,
23054             vZoomDiff = Math.log(Math.abs(vFactor)) / Math.LN2,
23055             newZoom = map.zoom() - Math.max(hZoomDiff, vZoomDiff);
23056
23057         return newZoom;
23058     };
23059
23060     map.editable = function() {
23061         return map.zoom() >= 16;
23062     };
23063
23064     map.minzoom = function(_) {
23065         if (!arguments.length) return minzoom;
23066         minzoom = _;
23067         return map;
23068     };
23069
23070     return d3.rebind(map, dispatch, 'on');
23071 };
23072 iD.TileLayer = function() {
23073     var tileSize = 256,
23074         tile = d3.geo.tile(),
23075         projection,
23076         cache = {},
23077         tileOrigin,
23078         z,
23079         transformProp = iD.util.prefixCSSProperty('Transform'),
23080         source = d3.functor('');
23081
23082     function tileSizeAtZoom(d, z) {
23083         return Math.ceil(tileSize * Math.pow(2, z - d[2])) / tileSize;
23084     }
23085
23086     function atZoom(t, distance) {
23087         var power = Math.pow(2, distance);
23088         return [
23089             Math.floor(t[0] * power),
23090             Math.floor(t[1] * power),
23091             t[2] + distance];
23092     }
23093
23094     function lookUp(d) {
23095         for (var up = -1; up > -d[2]; up--) {
23096             var tile = atZoom(d, up);
23097             if (cache[source.url(tile)] !== false) {
23098                 return tile;
23099             }
23100         }
23101     }
23102
23103     function uniqueBy(a, n) {
23104         var o = [], seen = {};
23105         for (var i = 0; i < a.length; i++) {
23106             if (seen[a[i][n]] === undefined) {
23107                 o.push(a[i]);
23108                 seen[a[i][n]] = true;
23109             }
23110         }
23111         return o;
23112     }
23113
23114     function addSource(d) {
23115         d.push(source.url(d));
23116         return d;
23117     }
23118
23119     // Update tiles based on current state of `projection`.
23120     function background(selection) {
23121         tile.scale(projection.scale() * 2 * Math.PI)
23122             .translate(projection.translate());
23123
23124         tileOrigin = [
23125             projection.scale() * Math.PI - projection.translate()[0],
23126             projection.scale() * Math.PI - projection.translate()[1]];
23127
23128         z = Math.max(Math.log(projection.scale() * 2 * Math.PI) / Math.log(2) - 8, 0);
23129
23130         render(selection);
23131     }
23132
23133     // Derive the tiles onscreen, remove those offscreen and position them.
23134     // Important that this part not depend on `projection` because it's
23135     // rentered when tiles load/error (see #644).
23136     function render(selection) {
23137         var requests = [];
23138
23139         if (source.validZoom(z)) {
23140             tile().forEach(function(d) {
23141                 addSource(d);
23142                 if (d[3] === '') return;
23143                 requests.push(d);
23144                 if (cache[d[3]] === false && lookUp(d)) {
23145                     requests.push(addSource(lookUp(d)));
23146                 }
23147             });
23148
23149             requests = uniqueBy(requests, 3).filter(function(r) {
23150                 // don't re-request tiles which have failed in the past
23151                 return cache[r[3]] !== false;
23152             });
23153         }
23154
23155         var pixelOffset = [
23156             Math.round(source.offset()[0] * Math.pow(2, z)),
23157             Math.round(source.offset()[1] * Math.pow(2, z))
23158         ];
23159
23160         function load(d) {
23161             cache[d[3]] = true;
23162             d3.select(this)
23163                 .on('error', null)
23164                 .on('load', null)
23165                 .classed('tile-loaded', true);
23166             render(selection);
23167         }
23168
23169         function error(d) {
23170             cache[d[3]] = false;
23171             d3.select(this)
23172                 .on('error', null)
23173                 .on('load', null)
23174                 .remove();
23175             render(selection);
23176         }
23177
23178         function imageTransform(d) {
23179             var _ts = tileSize * Math.pow(2, z - d[2]);
23180             var scale = tileSizeAtZoom(d, z);
23181             return 'translate(' +
23182                 (Math.round((d[0] * _ts) - tileOrigin[0]) + pixelOffset[0]) + 'px,' +
23183                 (Math.round((d[1] * _ts) - tileOrigin[1]) + pixelOffset[1]) + 'px)' +
23184                 'scale(' + scale + ',' + scale + ')';
23185         }
23186
23187         var image = selection
23188             .selectAll('img')
23189             .data(requests, function(d) { return d[3]; });
23190
23191         image.exit()
23192             .style(transformProp, imageTransform)
23193             .classed('tile-removing', true)
23194             .each(function() {
23195                 var tile = d3.select(this);
23196                 window.setTimeout(function() {
23197                     if (tile.classed('tile-removing')) {
23198                         tile.remove();
23199                     }
23200                 }, 300);
23201             });
23202
23203         image.enter().append('img')
23204             .attr('class', 'tile')
23205             .attr('src', function(d) { return d[3]; })
23206             .on('error', error)
23207             .on('load', load);
23208
23209         image
23210             .style(transformProp, imageTransform)
23211             .classed('tile-removing', false);
23212     }
23213
23214     background.projection = function(_) {
23215         if (!arguments.length) return projection;
23216         projection = _;
23217         return background;
23218     };
23219
23220     background.dimensions = function(_) {
23221         if (!arguments.length) return tile.size();
23222         tile.size(_);
23223         return background;
23224     };
23225
23226     background.source = function(_) {
23227         if (!arguments.length) return source;
23228         source = _;
23229         cache = {};
23230         tile.scaleExtent(source.scaleExtent);
23231         return background;
23232     };
23233
23234     return background;
23235 };
23236 iD.svg = {
23237     RoundProjection: function(projection) {
23238         return function(d) {
23239             return iD.geo.roundCoords(projection(d));
23240         };
23241     },
23242
23243     PointTransform: function(projection) {
23244         return function(entity) {
23245             // http://jsperf.com/short-array-join
23246             var pt = projection(entity.loc);
23247             return 'translate(' + pt[0] + ',' + pt[1] + ')';
23248         };
23249     },
23250
23251     Round: function () {
23252         return d3.geo.transform({
23253             point: function(x, y) { return this.stream.point(Math.floor(x), Math.floor(y)); }
23254         });
23255     },
23256
23257     Path: function(projection, graph, polygon) {
23258         var cache = {},
23259             round = iD.svg.Round().stream,
23260             clip = d3.geo.clipExtent().extent(projection.clipExtent()).stream,
23261             project = projection.stream,
23262             path = d3.geo.path()
23263                 .projection({stream: function(output) { return polygon ? project(round(output)) : project(clip(round(output))); }});
23264
23265         return function(entity) {
23266             if (entity.id in cache) {
23267                 return cache[entity.id];
23268             } else {
23269                 return cache[entity.id] = path(entity.asGeoJSON(graph, polygon));
23270             }
23271         };
23272     },
23273
23274     OneWaySegments: function(projection, graph, dt) {
23275         return function(entity) {
23276             var a,
23277                 b,
23278                 i = 0,
23279                 offset = dt,
23280                 segments = [],
23281                 coordinates = graph.childNodes(entity).map(function(n) {
23282                     return n.loc;
23283                 });
23284
23285             if (entity.tags.oneway === '-1') coordinates.reverse();
23286
23287             d3.geo.stream({
23288                 type: 'LineString',
23289                 coordinates: coordinates
23290             }, projection.stream({
23291                 lineStart: function() {},
23292                 lineEnd: function() {
23293                     a = null;
23294                 },
23295                 point: function(x, y) {
23296                     b = [x, y];
23297
23298                     if (a) {
23299                         var span = iD.geo.euclideanDistance(a, b) - offset;
23300
23301                         if (span >= 0) {
23302                             var angle = Math.atan2(b[1] - a[1], b[0] - a[0]),
23303                                 dx = dt * Math.cos(angle),
23304                                 dy = dt * Math.sin(angle),
23305                                 p = [a[0] + offset * Math.cos(angle),
23306                                      a[1] + offset * Math.sin(angle)];
23307
23308                             var segment = 'M' + a[0] + ',' + a[1] +
23309                                           'L' + p[0] + ',' + p[1];
23310
23311                             for (span -= dt; span >= 0; span -= dt) {
23312                                 p[0] += dx;
23313                                 p[1] += dy;
23314                                 segment += 'L' + p[0] + ',' + p[1];
23315                             }
23316
23317                             segment += 'L' + b[0] + ',' + b[1];
23318                             segments.push({id: entity.id, index: i, d: segment});
23319                         }
23320
23321                         offset = -span;
23322                         i++;
23323                     }
23324
23325                     a = b;
23326                 }
23327             }));
23328
23329             return segments;
23330         };
23331     },
23332
23333     MultipolygonMemberTags: function(graph) {
23334         return function(entity) {
23335             var tags = entity.tags;
23336             graph.parentRelations(entity).forEach(function(relation) {
23337                 if (relation.isMultipolygon()) {
23338                     tags = _.extend({}, relation.tags, tags);
23339                 }
23340             });
23341             return tags;
23342         };
23343     }
23344 };
23345 iD.svg.Areas = function(projection) {
23346     // Patterns only work in Firefox when set directly on element.
23347     // (This is not a bug: https://bugzilla.mozilla.org/show_bug.cgi?id=750632)
23348     var patterns = {
23349         wetland: 'wetland',
23350         beach: 'beach',
23351         scrub: 'scrub',
23352         construction: 'construction',
23353         cemetery: 'cemetery',
23354         grave_yard: 'cemetery',
23355         meadow: 'meadow',
23356         farm: 'farmland',
23357         farmland: 'farmland',
23358         orchard: 'orchard'
23359     };
23360
23361     var patternKeys = ['landuse', 'natural', 'amenity'];
23362
23363     function setPattern(d) {
23364         for (var i = 0; i < patternKeys.length; i++) {
23365             if (patterns.hasOwnProperty(d.tags[patternKeys[i]])) {
23366                 this.style.fill = 'url("#pattern-' + patterns[d.tags[patternKeys[i]]] + '")';
23367                 return;
23368             }
23369         }
23370         this.style.fill = '';
23371     }
23372
23373     return function drawAreas(surface, graph, entities, filter) {
23374         var path = iD.svg.Path(projection, graph, true),
23375             areas = {},
23376             multipolygon;
23377
23378         for (var i = 0; i < entities.length; i++) {
23379             var entity = entities[i];
23380             if (entity.geometry(graph) !== 'area') continue;
23381
23382             if (multipolygon = iD.geo.isSimpleMultipolygonOuterMember(entity, graph)) {
23383                 areas[multipolygon.id] = {
23384                     entity: multipolygon.mergeTags(entity.tags),
23385                     area: Math.abs(entity.area(graph))
23386                 };
23387             } else if (!areas[entity.id]) {
23388                 areas[entity.id] = {
23389                     entity: entity,
23390                     area: Math.abs(entity.area(graph))
23391                 };
23392             }
23393         }
23394
23395         areas = d3.values(areas).filter(function hasPath(a) { return path(a.entity); });
23396         areas.sort(function areaSort(a, b) { return b.area - a.area; });
23397         areas = _.pluck(areas, 'entity');
23398
23399         var strokes = areas.filter(function(area) {
23400             return area.type === 'way';
23401         });
23402
23403         var data = {
23404             shadow: strokes,
23405             stroke: strokes,
23406             fill: areas
23407         };
23408
23409         var paths = surface.selectAll('.layer-shadow, .layer-stroke, .layer-fill')
23410             .selectAll('path.area')
23411             .filter(filter)
23412             .data(function(layer) { return data[layer]; }, iD.Entity.key);
23413
23414         // Remove exiting areas first, so they aren't included in the `fills`
23415         // array used for sorting below (https://github.com/systemed/iD/issues/1903).
23416         paths.exit()
23417             .remove();
23418
23419         var fills = surface.selectAll('.layer-fill path.area')[0];
23420
23421         var bisect = d3.bisector(function(node) {
23422             return -node.__data__.area(graph);
23423         }).left;
23424
23425         function sortedByArea(entity) {
23426             if (this.__data__ === 'fill') {
23427                 return fills[bisect(fills, -entity.area(graph))];
23428             }
23429         }
23430
23431         paths.enter()
23432             .insert('path', sortedByArea)
23433             .each(function(entity) {
23434                 var layer = this.parentNode.__data__;
23435
23436                 this.setAttribute('class', entity.type + ' area ' + layer + ' ' + entity.id);
23437
23438                 if (layer === 'fill') {
23439                     setPattern.apply(this, arguments);
23440                 }
23441             })
23442             .call(iD.svg.TagClasses());
23443
23444         paths
23445             .attr('d', path);
23446     };
23447 };
23448 iD.svg.Labels = function(projection, context) {
23449     var path = d3.geo.path().projection(projection);
23450
23451     // Replace with dict and iterate over entities tags instead?
23452     var label_stack = [
23453         ['line', 'aeroway'],
23454         ['line', 'highway'],
23455         ['line', 'railway'],
23456         ['line', 'waterway'],
23457         ['area', 'aeroway'],
23458         ['area', 'amenity'],
23459         ['area', 'building'],
23460         ['area', 'historic'],
23461         ['area', 'leisure'],
23462         ['area', 'man_made'],
23463         ['area', 'natural'],
23464         ['area', 'shop'],
23465         ['area', 'tourism'],
23466         ['point', 'aeroway'],
23467         ['point', 'amenity'],
23468         ['point', 'building'],
23469         ['point', 'historic'],
23470         ['point', 'leisure'],
23471         ['point', 'man_made'],
23472         ['point', 'natural'],
23473         ['point', 'shop'],
23474         ['point', 'tourism'],
23475         ['line', 'name'],
23476         ['area', 'name'],
23477         ['point', 'name']
23478     ];
23479
23480     var default_size = 12;
23481
23482     var font_sizes = label_stack.map(function(d) {
23483         var style = iD.util.getStyle('text.' + d[0] + '.tag-' + d[1]),
23484             m = style && style.cssText.match("font-size: ([0-9]{1,2})px;");
23485         if (m) return parseInt(m[1], 10);
23486
23487         style = iD.util.getStyle('text.' + d[0]);
23488         m = style && style.cssText.match("font-size: ([0-9]{1,2})px;");
23489         if (m) return parseInt(m[1], 10);
23490
23491         return default_size;
23492     });
23493
23494     var iconSize = 18;
23495
23496     var pointOffsets = [
23497         [15, -11, 'start'], // right
23498         [10, -11, 'start'], // unused right now
23499         [-15, -11, 'end']
23500     ];
23501
23502     var lineOffsets = [50, 45, 55, 40, 60, 35, 65, 30, 70, 25,
23503         75, 20, 80, 15, 95, 10, 90, 5, 95];
23504
23505
23506     var noIcons = ['building', 'landuse', 'natural'];
23507     function blacklisted(preset) {
23508         return _.any(noIcons, function(s) {
23509             return preset.id.indexOf(s) >= 0;
23510         });
23511     }
23512
23513     function get(array, prop) {
23514         return function(d, i) { return array[i][prop]; };
23515     }
23516
23517     var textWidthCache = {};
23518
23519     function textWidth(text, size, elem) {
23520         var c = textWidthCache[size];
23521         if (!c) c = textWidthCache[size] = {};
23522
23523         if (c[text]) {
23524             return c[text];
23525
23526         } else if (elem) {
23527             c[text] = elem.getComputedTextLength();
23528             return c[text];
23529
23530         } else {
23531             var str = encodeURIComponent(text).match(/%[CDEFcdef]/g);
23532             if (str === null) {
23533                 return size / 3 * 2 * text.length;
23534             } else {
23535                 return size / 3 * (2 * text.length + str.length);
23536             }
23537         }
23538     }
23539
23540     function drawLineLabels(group, entities, filter, classes, labels) {
23541
23542         var texts = group.selectAll('text.' + classes)
23543             .filter(filter)
23544             .data(entities, iD.Entity.key);
23545
23546         var tp = texts.enter()
23547             .append('text')
23548             .attr('class', function(d, i) { return classes + ' ' + labels[i].classes + ' ' + d.id; })
23549             .append('textPath')
23550             .attr('class', 'textpath');
23551
23552
23553         var tps = texts.selectAll('.textpath')
23554             .filter(filter)
23555             .data(entities, iD.Entity.key)
23556             .attr({
23557                 'startOffset': '50%',
23558                 'xlink:href': function(d) { return '#labelpath-' + d.id; }
23559             })
23560             .text(iD.util.displayName);
23561
23562         texts.exit().remove();
23563
23564     }
23565
23566     function drawLinePaths(group, entities, filter, classes, labels) {
23567
23568         var halos = group.selectAll('path')
23569             .filter(filter)
23570             .data(entities, iD.Entity.key);
23571
23572         halos.enter()
23573             .append('path')
23574             .style('stroke-width', get(labels, 'font-size'))
23575             .attr('id', function(d) { return 'labelpath-' + d.id; })
23576             .attr('class', classes);
23577
23578         halos.attr('d', get(labels, 'lineString'));
23579
23580         halos.exit().remove();
23581     }
23582
23583     function drawPointLabels(group, entities, filter, classes, labels) {
23584
23585         var texts = group.selectAll('text.' + classes)
23586             .filter(filter)
23587             .data(entities, iD.Entity.key);
23588
23589         texts.enter()
23590             .append('text')
23591             .attr('class', function(d, i) { return classes + ' ' + labels[i].classes + ' ' + d.id; });
23592
23593         texts.attr('x', get(labels, 'x'))
23594             .attr('y', get(labels, 'y'))
23595             .style('text-anchor', get(labels, 'textAnchor'))
23596             .text(iD.util.displayName)
23597             .each(function(d, i) { textWidth(iD.util.displayName(d), labels[i].height, this); });
23598
23599         texts.exit().remove();
23600         return texts;
23601     }
23602
23603     function drawAreaLabels(group, entities, filter, classes, labels) {
23604         entities = entities.filter(hasText);
23605         labels = labels.filter(hasText);
23606         return drawPointLabels(group, entities, filter, classes, labels);
23607
23608         function hasText(d, i) {
23609             return labels[i].hasOwnProperty('x') && labels[i].hasOwnProperty('y');
23610         }
23611     }
23612
23613     function drawAreaIcons(group, entities, filter, classes, labels) {
23614
23615         var icons = group.selectAll('use')
23616             .filter(filter)
23617             .data(entities, iD.Entity.key);
23618
23619         icons.enter()
23620             .append('use')
23621             .attr('clip-path', 'url(#clip-square-18)')
23622             .attr('class', 'icon');
23623
23624         icons.attr('transform', get(labels, 'transform'))
23625             .attr('xlink:href', function(d) {
23626                 return '#maki-' + context.presets().match(d, context.graph()).icon + '-18';
23627             });
23628
23629
23630         icons.exit().remove();
23631     }
23632
23633     function reverse(p) {
23634         var angle = Math.atan2(p[1][1] - p[0][1], p[1][0] - p[0][0]);
23635         return !(p[0][0] < p[p.length - 1][0] && angle < Math.PI/2 && angle > - Math.PI/2);
23636     }
23637
23638     function lineString(nodes) {
23639         return 'M' + nodes.join('L');
23640     }
23641
23642     function subpath(nodes, from, to) {
23643         function segmentLength(i) {
23644             var dx = nodes[i][0] - nodes[i + 1][0];
23645             var dy = nodes[i][1] - nodes[i + 1][1];
23646             return Math.sqrt(dx * dx + dy * dy);
23647         }
23648
23649         var sofar = 0,
23650             start, end, i0, i1;
23651         for (var i = 0; i < nodes.length - 1; i++) {
23652             var current = segmentLength(i);
23653             var portion;
23654             if (!start && sofar + current >= from) {
23655                 portion = (from - sofar) / current;
23656                 start = [
23657                     nodes[i][0] + portion * (nodes[i + 1][0] - nodes[i][0]),
23658                     nodes[i][1] + portion * (nodes[i + 1][1] - nodes[i][1])
23659                 ];
23660                 i0 = i + 1;
23661             }
23662             if (!end && sofar + current >= to) {
23663                 portion = (to - sofar) / current;
23664                 end = [
23665                     nodes[i][0] + portion * (nodes[i + 1][0] - nodes[i][0]),
23666                     nodes[i][1] + portion * (nodes[i + 1][1] - nodes[i][1])
23667                 ];
23668                 i1 = i + 1;
23669             }
23670             sofar += current;
23671
23672         }
23673         var ret = nodes.slice(i0, i1);
23674         ret.unshift(start);
23675         ret.push(end);
23676         return ret;
23677
23678     }
23679
23680     function hideOnMouseover() {
23681         var layers = d3.select(this)
23682             .selectAll('.layer-label, .layer-halo');
23683
23684         layers.selectAll('.proximate')
23685             .classed('proximate', false);
23686
23687         var mouse = context.mouse(),
23688             pad = 50,
23689             rect = [mouse[0] - pad, mouse[1] - pad, mouse[0] + pad, mouse[1] + pad],
23690             ids = _.pluck(rtree.search(rect), 'id');
23691
23692         if (!ids.length) return;
23693         layers.selectAll('.' + ids.join(', .'))
23694             .classed('proximate', true);
23695     }
23696
23697     var rtree = rbush(),
23698         rectangles = {};
23699
23700     function labels(surface, graph, entities, filter, dimensions, fullRedraw) {
23701
23702         var hidePoints = !surface.select('.node.point').node();
23703
23704         var labelable = [], i, k, entity;
23705         for (i = 0; i < label_stack.length; i++) labelable.push([]);
23706
23707         if (fullRedraw) {
23708             rtree.clear();
23709             rectangles = {};
23710         } else {
23711             for (i = 0; i < entities.length; i++) {
23712                 rtree.remove(rectangles[entities[i].id]);
23713             }
23714         }
23715
23716         // Split entities into groups specified by label_stack
23717         for (i = 0; i < entities.length; i++) {
23718             entity = entities[i];
23719             var geometry = entity.geometry(graph);
23720
23721             if (geometry === 'vertex')
23722                 continue;
23723             if (hidePoints && geometry === 'point')
23724                 continue;
23725
23726             var preset = geometry === 'area' && context.presets().match(entity, graph),
23727                 icon = preset && !blacklisted(preset) && preset.icon;
23728
23729             if (!icon && !iD.util.displayName(entity))
23730                 continue;
23731
23732             for (k = 0; k < label_stack.length; k ++) {
23733                 if (geometry === label_stack[k][0] && entity.tags[label_stack[k][1]]) {
23734                     labelable[k].push(entity);
23735                     break;
23736                 }
23737             }
23738         }
23739
23740         var positions = {
23741             point: [],
23742             line: [],
23743             area: []
23744         };
23745
23746         var labelled = {
23747             point: [],
23748             line: [],
23749             area: []
23750         };
23751
23752         // Try and find a valid label for labellable entities
23753         for (k = 0; k < labelable.length; k++) {
23754             var font_size = font_sizes[k];
23755             for (i = 0; i < labelable[k].length; i ++) {
23756                 entity = labelable[k][i];
23757                 var name = iD.util.displayName(entity),
23758                     width = name && textWidth(name, font_size),
23759                     p;
23760                 if (entity.geometry(graph) === 'point') {
23761                     p = getPointLabel(entity, width, font_size);
23762                 } else if (entity.geometry(graph) === 'line') {
23763                     p = getLineLabel(entity, width, font_size);
23764                 } else if (entity.geometry(graph) === 'area') {
23765                     p = getAreaLabel(entity, width, font_size);
23766                 }
23767                 if (p) {
23768                     p.classes = entity.geometry(graph) + ' tag-' + label_stack[k][1];
23769                     positions[entity.geometry(graph)].push(p);
23770                     labelled[entity.geometry(graph)].push(entity);
23771                 }
23772             }
23773         }
23774
23775         function getPointLabel(entity, width, height) {
23776             var coord = projection(entity.loc),
23777                 m = 5,  // margin
23778                 offset = pointOffsets[0],
23779                 p = {
23780                     height: height,
23781                     width: width,
23782                     x: coord[0] + offset[0],
23783                     y: coord[1] + offset[1],
23784                     textAnchor: offset[2]
23785                 };
23786             var rect = [p.x - m, p.y - m, p.x + width + m, p.y + height + m];
23787             if (tryInsert(rect, entity.id)) return p;
23788         }
23789
23790
23791         function getLineLabel(entity, width, height) {
23792             var nodes = _.pluck(graph.childNodes(entity), 'loc').map(projection),
23793                 length = iD.geo.pathLength(nodes);
23794             if (length < width + 20) return;
23795
23796             for (var i = 0; i < lineOffsets.length; i ++) {
23797                 var offset = lineOffsets[i],
23798                     middle = offset / 100 * length,
23799                     start = middle - width/2;
23800                 if (start < 0 || start + width > length) continue;
23801                 var sub = subpath(nodes, start, start + width),
23802                     rev = reverse(sub),
23803                     rect = [
23804                         Math.min(sub[0][0], sub[sub.length - 1][0]) - 10,
23805                         Math.min(sub[0][1], sub[sub.length - 1][1]) - 10,
23806                         Math.max(sub[0][0], sub[sub.length - 1][0]) + 20,
23807                         Math.max(sub[0][1], sub[sub.length - 1][1]) + 30
23808                     ];
23809                 if (rev) sub = sub.reverse();
23810                 if (tryInsert(rect, entity.id)) return {
23811                     'font-size': height + 2,
23812                     lineString: lineString(sub),
23813                     startOffset: offset + '%'
23814                 };
23815             }
23816         }
23817
23818         function getAreaLabel(entity, width, height) {
23819             var centroid = path.centroid(entity.asGeoJSON(graph, true)),
23820                 extent = entity.extent(graph),
23821                 entitywidth = projection(extent[1])[0] - projection(extent[0])[0],
23822                 rect;
23823
23824             if (!centroid || entitywidth < 20) return;
23825
23826             var iconX = centroid[0] - (iconSize/2),
23827                 iconY = centroid[1] - (iconSize/2),
23828                 textOffset = iconSize + 5;
23829
23830             var p = {
23831                 transform: 'translate(' + iconX + ',' + iconY + ')'
23832             };
23833
23834             if (width && entitywidth >= width + 20) {
23835                 p.x = centroid[0];
23836                 p.y = centroid[1] + textOffset;
23837                 p.textAnchor = 'middle';
23838                 p.height = height;
23839                 rect = [p.x - width/2, p.y, p.x + width/2, p.y + height + textOffset];
23840             } else {
23841                 rect = [iconX, iconY, iconX + iconSize, iconY + iconSize];
23842             }
23843
23844             if (tryInsert(rect, entity.id)) return p;
23845
23846         }
23847
23848         function tryInsert(rect, id) {
23849             // Check that label is visible
23850             if (rect[0] < 0 || rect[1] < 0 || rect[2] > dimensions[0] ||
23851                 rect[3] > dimensions[1]) return false;
23852             var v = rtree.search(rect).length === 0;
23853             if (v) {
23854                 rect.id = id;
23855                 rtree.insert(rect);
23856                 rectangles[id] = rect;
23857             }
23858             return v;
23859         }
23860
23861         var label = surface.select('.layer-label'),
23862             halo = surface.select('.layer-halo');
23863
23864         // points
23865         drawPointLabels(label, labelled.point, filter, 'pointlabel', positions.point);
23866         drawPointLabels(halo, labelled.point, filter, 'pointlabel-halo', positions.point);
23867
23868         // lines
23869         drawLinePaths(halo, labelled.line, filter, '', positions.line);
23870         drawLineLabels(label, labelled.line, filter, 'linelabel', positions.line);
23871         drawLineLabels(halo, labelled.line, filter, 'linelabel-halo', positions.line);
23872
23873         // areas
23874         drawAreaLabels(label, labelled.area, filter, 'arealabel', positions.area);
23875         drawAreaLabels(halo, labelled.area, filter, 'arealabel-halo', positions.area);
23876         drawAreaIcons(label, labelled.area, filter, 'arealabel-icon', positions.area);
23877     }
23878
23879     labels.supersurface = function(supersurface) {
23880         supersurface
23881             .on('mousemove.hidelabels', hideOnMouseover)
23882             .on('mousedown.hidelabels', function () {
23883                 supersurface.on('mousemove.hidelabels', null);
23884             })
23885             .on('mouseup.hidelabels', function () {
23886                 supersurface.on('mousemove.hidelabels', hideOnMouseover);
23887             });
23888     };
23889
23890     return labels;
23891 };
23892 iD.svg.Lines = function(projection) {
23893
23894     var highway_stack = {
23895         motorway: 0,
23896         motorway_link: 1,
23897         trunk: 2,
23898         trunk_link: 3,
23899         primary: 4,
23900         primary_link: 5,
23901         secondary: 6,
23902         tertiary: 7,
23903         unclassified: 8,
23904         residential: 9,
23905         service: 10,
23906         footway: 11
23907     };
23908
23909     function waystack(a, b) {
23910         if (!a || !b || !a.tags || !b.tags) return 0;
23911         if (a.tags.layer !== undefined && b.tags.layer !== undefined) {
23912             return a.tags.layer - b.tags.layer;
23913         }
23914         if (a.tags.bridge) return 1;
23915         if (b.tags.bridge) return -1;
23916         if (a.tags.tunnel) return -1;
23917         if (b.tags.tunnel) return 1;
23918         var as = 0, bs = 0;
23919         if (a.tags.highway && b.tags.highway) {
23920             as -= highway_stack[a.tags.highway];
23921             bs -= highway_stack[b.tags.highway];
23922         }
23923         return as - bs;
23924     }
23925
23926     return function drawLines(surface, graph, entities, filter) {
23927         var lines = [],
23928             path = iD.svg.Path(projection, graph);
23929
23930         for (var i = 0; i < entities.length; i++) {
23931             var entity = entities[i],
23932                 outer = iD.geo.simpleMultipolygonOuterMember(entity, graph);
23933             if (outer) {
23934                 lines.push(entity.mergeTags(outer.tags));
23935             } else if (entity.geometry(graph) === 'line') {
23936                 lines.push(entity);
23937             }
23938         }
23939
23940         lines = lines.filter(path);
23941         lines.sort(waystack);
23942
23943         function drawPaths(klass) {
23944             var paths = surface.select('.layer-' + klass)
23945                 .selectAll('path.line')
23946                 .filter(filter)
23947                 .data(lines, iD.Entity.key);
23948
23949             var enter = paths.enter()
23950                 .append('path')
23951                 .attr('class', function(d) { return 'way line ' + klass + ' ' + d.id; });
23952
23953             // Optimization: call simple TagClasses only on enter selection. This
23954             // works because iD.Entity.key is defined to include the entity v attribute.
23955             if (klass !== 'stroke') {
23956                 enter.call(iD.svg.TagClasses());
23957             } else {
23958                 paths.call(iD.svg.TagClasses()
23959                     .tags(iD.svg.MultipolygonMemberTags(graph)));
23960             }
23961
23962             paths
23963                 .order()
23964                 .attr('d', path);
23965
23966             paths.exit()
23967                 .remove();
23968         }
23969
23970         drawPaths('shadow');
23971         drawPaths('casing');
23972         drawPaths('stroke');
23973
23974         var segments = _(lines)
23975             .filter(function(d) { return d.isOneWay(); })
23976             .map(iD.svg.OneWaySegments(projection, graph, 35))
23977             .flatten()
23978             .valueOf();
23979
23980         var oneways = surface.select('.layer-oneway')
23981             .selectAll('path.oneway')
23982             .filter(filter)
23983             .data(segments, function(d) { return [d.id, d.index]; });
23984
23985         oneways.enter()
23986             .append('path')
23987             .attr('class', 'oneway')
23988             .attr('marker-mid', 'url(#oneway-marker)');
23989
23990         oneways
23991             .order()
23992             .attr('d', function(d) { return d.d; });
23993
23994         oneways.exit()
23995             .remove();
23996     };
23997 };
23998 iD.svg.Midpoints = function(projection, context) {
23999     return function drawMidpoints(surface, graph, entities, filter, extent) {
24000         var midpoints = {};
24001
24002         for (var i = 0; i < entities.length; i++) {
24003             var entity = entities[i];
24004
24005             if (entity.type !== 'way') continue;
24006             if (context.selectedIDs().indexOf(entity.id) < 0) continue;
24007
24008             var nodes = graph.childNodes(entity);
24009
24010             // skip the last node because it is always repeated
24011             for (var j = 0; j < nodes.length - 1; j++) {
24012
24013                 var a = nodes[j],
24014                     b = nodes[j + 1],
24015                     id = [a.id, b.id].sort().join('-');
24016
24017                 // If neither of the nodes changed, no need to redraw midpoint
24018                 if (!midpoints[id] && (filter(a) || filter(b))) {
24019                     var loc = iD.geo.interp(a.loc, b.loc, 0.5);
24020                     if (extent.intersects(loc) && iD.geo.euclideanDistance(projection(a.loc), projection(b.loc)) > 40) {
24021                         midpoints[id] = {
24022                             type: 'midpoint',
24023                             id: id,
24024                             loc: loc,
24025                             edge: [a.id, b.id]
24026                         };
24027                     }
24028                 }
24029             }
24030         }
24031
24032         var groups = surface.select('.layer-hit').selectAll('g.midpoint')
24033             .filter(filter)
24034             .data(_.values(midpoints), function(d) { return d.id; });
24035
24036         var group = groups.enter()
24037             .insert('g', ':first-child')
24038             .attr('class', 'midpoint');
24039
24040         group.append('circle')
24041             .attr('r', 7)
24042             .attr('class', 'shadow');
24043
24044         group.append('circle')
24045             .attr('r', 3)
24046             .attr('class', 'fill');
24047
24048         groups.attr('transform', iD.svg.PointTransform(projection));
24049
24050         // Propagate data bindings.
24051         groups.select('circle.shadow');
24052         groups.select('circle.fill');
24053
24054         groups.exit()
24055             .remove();
24056     };
24057 };
24058 iD.svg.Points = function(projection, context) {
24059     function markerPath(selection, klass) {
24060         selection
24061             .attr('class', klass)
24062             .attr('transform', 'translate(-8, -23)')
24063             .attr('d', 'M 17,8 C 17,13 11,21 8.5,23.5 C 6,21 0,13 0,8 C 0,4 4,-0.5 8.5,-0.5 C 13,-0.5 17,4 17,8 z');
24064     }
24065
24066     function sortY(a, b) {
24067         return b.loc[1] - a.loc[1];
24068     }
24069
24070     function drawPoints(surface, points, filter) {
24071         points.sort(sortY);
24072
24073         var groups = surface.select('.layer-hit').selectAll('g.point')
24074             .filter(filter)
24075             .data(points, iD.Entity.key);
24076
24077         var group = groups.enter()
24078             .append('g')
24079             .attr('class', function(d) { return 'node point ' + d.id; })
24080             .order();
24081
24082         group.append('path')
24083             .call(markerPath, 'shadow');
24084
24085         group.append('path')
24086             .call(markerPath, 'stroke');
24087
24088         group.append('use')
24089             .attr('class', 'icon')
24090             .attr('transform', 'translate(-6, -20)')
24091             .attr('clip-path', 'url(#clip-square-12)');
24092
24093         groups.attr('transform', iD.svg.PointTransform(projection))
24094             .call(iD.svg.TagClasses());
24095
24096         // Selecting the following implicitly
24097         // sets the data (point entity) on the element
24098         groups.select('.shadow');
24099         groups.select('.stroke');
24100         groups.select('.icon')
24101             .attr('xlink:href', function(entity) {
24102                 var preset = context.presets().match(entity, context.graph());
24103                 return preset.icon ? '#maki-' + preset.icon + '-12' : '';
24104             });
24105
24106         groups.exit()
24107             .remove();
24108     }
24109
24110     drawPoints.points = function(entities, limit) {
24111         var graph = context.graph(),
24112             points = [];
24113
24114         for (var i = 0; i < entities.length; i++) {
24115             var entity = entities[i];
24116             if (entity.geometry(graph) === 'point') {
24117                 points.push(entity);
24118                 if (limit && points.length >= limit) break;
24119             }
24120         }
24121
24122         return points;
24123     };
24124
24125     return drawPoints;
24126 };
24127 iD.svg.Restrictions = function(context) {
24128     var projection = context.projection;
24129
24130     function drawRestrictions(surface) {
24131         var turns = drawRestrictions.turns(context.graph(), context.selectedIDs());
24132
24133         var groups = surface.select('.layer-hit').selectAll('g.restriction')
24134             .data(turns, iD.Entity.key);
24135
24136         var enter = groups.enter().append('g')
24137             .attr('class', 'restriction');
24138
24139         enter.append('circle')
24140             .attr('class', 'restriction')
24141             .attr('r', 4);
24142
24143         groups
24144             .attr('transform', function(restriction) {
24145                 var via = context.entity(restriction.memberByRole('via').id);
24146                 return iD.svg.PointTransform(projection)(via);
24147             });
24148
24149         groups.exit()
24150             .remove();
24151
24152         return this;
24153     }
24154
24155     drawRestrictions.turns = function (graph, selectedIDs) {
24156         if (selectedIDs.length != 1)
24157             return [];
24158
24159         var from = graph.entity(selectedIDs[0]);
24160         if (from.type !== 'way')
24161             return [];
24162
24163         return graph.parentRelations(from).filter(function(relation) {
24164             var f = relation.memberById(from.id),
24165                 t = relation.memberByRole('to'),
24166                 v = relation.memberByRole('via');
24167
24168             return relation.tags.type === 'restriction' && f.role === 'from' &&
24169                 t && t.type === 'way' && graph.hasEntity(t.id) &&
24170                 v && v.type === 'node' && graph.hasEntity(v.id) &&
24171                 !graph.entity(t.id).isDegenerate() &&
24172                 !graph.entity(f.id).isDegenerate() &&
24173                 graph.entity(t.id).affix(v.id) &&
24174                 graph.entity(f.id).affix(v.id);
24175         });
24176     };
24177
24178     drawRestrictions.datum = function(graph, from, restriction, projection) {
24179         var to = graph.entity(restriction.memberByRole('to').id),
24180             a = graph.entity(restriction.memberByRole('via').id),
24181             b;
24182
24183         if (to.first() === a.id) {
24184             b = graph.entity(to.nodes[1]);
24185         } else {
24186             b = graph.entity(to.nodes[to.nodes.length - 2]);
24187         }
24188
24189         a = projection(a.loc);
24190         b = projection(b.loc);
24191
24192         return {
24193             from: from,
24194             to: to,
24195             restriction: restriction,
24196             angle: Math.atan2(b[1] - a[1], b[0] - a[0])
24197         }
24198     };
24199
24200     return drawRestrictions;
24201 };
24202 iD.svg.Surface = function(context) {
24203     function autosize(image) {
24204         var img = document.createElement('img');
24205         img.src = image.attr('xlink:href');
24206         img.onload = function() {
24207             image.attr({
24208                 width: img.width,
24209                 height: img.height
24210             });
24211         };
24212     }
24213
24214     function SpriteDefinition(id, href, data) {
24215         return function(defs) {
24216             defs.append('image')
24217                 .attr('id', id)
24218                 .attr('xlink:href', href)
24219                 .call(autosize);
24220
24221             defs.selectAll()
24222                 .data(data)
24223                 .enter().append('use')
24224                 .attr('id', function(d) { return d.key; })
24225                 .attr('transform', function(d) { return "translate(-" + d.value[0] + ",-" + d.value[1] + ")"; })
24226                 .attr('xlink:href', '#' + id);
24227         };
24228     }
24229
24230     return function drawSurface(selection) {
24231         var defs = selection.append('defs');
24232
24233         defs.append('marker')
24234             .attr({
24235                 id: 'oneway-marker',
24236                 viewBox: '0 0 10 10',
24237                 refY: 2.5,
24238                 refX: 5,
24239                 markerWidth: 2,
24240                 markerHeight: 2,
24241                 orient: 'auto'
24242             })
24243             .append('path')
24244             .attr('d', 'M 5 3 L 0 3 L 0 2 L 5 2 L 5 0 L 10 2.5 L 5 5 z');
24245
24246         var patterns = defs.selectAll('pattern')
24247             .data([
24248                 // pattern name, pattern image name
24249                 ['wetland', 'wetland'],
24250                 ['construction', 'construction'],
24251                 ['cemetery', 'cemetery'],
24252                 ['orchard', 'orchard'],
24253                 ['farmland', 'farmland'],
24254                 ['beach', 'dots'],
24255                 ['scrub', 'dots'],
24256                 ['meadow', 'dots']])
24257             .enter()
24258             .append('pattern')
24259                 .attr({
24260                     id: function(d) { return 'pattern-' + d[0]; },
24261                     width: 32,
24262                     height: 32,
24263                     patternUnits: 'userSpaceOnUse'
24264                 });
24265
24266         patterns.append('rect')
24267             .attr({
24268                 x: 0,
24269                 y: 0,
24270                 width: 32,
24271                 height: 32,
24272                 'class': function(d) { return 'pattern-color-' + d[0]; }
24273             });
24274
24275         patterns.append('image')
24276             .attr({
24277                 x: 0,
24278                 y: 0,
24279                 width: 32,
24280                 height: 32
24281             })
24282             .attr('xlink:href', function(d) { return context.imagePath('pattern/' + d[1] + '.png'); });
24283
24284         defs.selectAll()
24285             .data([12, 18, 20])
24286             .enter().append('clipPath')
24287             .attr('id', function(d) { return 'clip-square-' + d; })
24288             .append('rect')
24289             .attr('x', 0)
24290             .attr('y', 0)
24291             .attr('width', function(d) { return d; })
24292             .attr('height', function(d) { return d; });
24293
24294         var maki = [];
24295         _.forEach(iD.data.featureIcons, function(dimensions, name) {
24296             if (dimensions['12'] && dimensions['18'] && dimensions['24']) {
24297                 maki.push({key: 'maki-' + name + '-12', value: dimensions['12']});
24298                 maki.push({key: 'maki-' + name + '-18', value: dimensions['18']});
24299                 maki.push({key: 'maki-' + name + '-24', value: dimensions['24']});
24300             }
24301         });
24302
24303         defs.call(SpriteDefinition(
24304             'sprite',
24305             context.imagePath('sprite.svg'),
24306             d3.entries(iD.data.operations)));
24307
24308         defs.call(SpriteDefinition(
24309             'maki-sprite',
24310             context.imagePath('maki-sprite.png'),
24311             maki));
24312
24313         var layers = selection.selectAll('.layer')
24314             .data(['fill', 'shadow', 'casing', 'stroke', 'oneway', 'hit', 'halo', 'label']);
24315
24316         layers.enter().append('g')
24317             .attr('class', function(d) { return 'layer layer-' + d; });
24318     };
24319 };
24320 iD.svg.TagClasses = function() {
24321     var primary = [
24322             'highway', 'railway', 'waterway', 'aeroway', 'motorway',
24323             'power', 'amenity', 'natural', 'landuse', 'building', 'leisure',
24324             'place', 'boundary'
24325         ],
24326         secondary = [
24327             'oneway', 'bridge', 'tunnel', 'construction'
24328         ],
24329         tagClassRe = /^tag-/,
24330         tags = function(entity) { return entity.tags; };
24331
24332     var tagClasses = function(selection) {
24333         selection.each(function tagClassesEach(entity) {
24334             var classes, value = this.className;
24335
24336             if (value.baseVal !== undefined) value = value.baseVal;
24337
24338             classes = value.trim().split(/\s+/).filter(function(name) {
24339                 return name.length && !tagClassRe.test(name);
24340             }).join(' ');
24341
24342             var t = tags(entity), i, k, v;
24343
24344             for (i = 0; i < primary.length; i++) {
24345                 k = primary[i];
24346                 v = t[k];
24347                 if (!v || v === 'no') continue;
24348                 classes += ' tag-' + k + ' tag-' + k + '-' + v;
24349                 break;
24350             }
24351
24352             for (i = 0; i < secondary.length; i++) {
24353                 k = secondary[i];
24354                 v = t[k];
24355                 if (!v || v === 'no') continue;
24356                 classes += ' tag-' + k + ' tag-' + k + '-' + v;
24357             }
24358
24359             classes = classes.trim();
24360
24361             if (classes !== value) {
24362                 d3.select(this).attr('class', classes);
24363             }
24364         });
24365     };
24366
24367     tagClasses.tags = function(_) {
24368         if (!arguments.length) return tags;
24369         tags = _;
24370         return tagClasses;
24371     };
24372
24373     return tagClasses;
24374 };
24375 iD.svg.Vertices = function(projection, context) {
24376     var radiuses = {
24377         //       z16-, z17, z18+, tagged
24378         shadow: [6,    7.5,   7.5,  11.5],
24379         stroke: [2.5,  3.5,   3.5,  7],
24380         fill:   [1,    1.5,   1.5,  1.5]
24381     };
24382
24383     var hover;
24384
24385     function siblingAndChildVertices(ids, graph, extent) {
24386         var vertices = {};
24387
24388         function addChildVertices(entity) {
24389             var i;
24390             if (entity.type === 'way') {
24391                 for (i = 0; i < entity.nodes.length; i++) {
24392                     addChildVertices(graph.entity(entity.nodes[i]));
24393                 }
24394             } else if (entity.type === 'relation') {
24395                 for (i = 0; i < entity.members.length; i++) {
24396                     var member = context.hasEntity(entity.members[i].id);
24397                     if (member) {
24398                         addChildVertices(member);
24399                     }
24400                 }
24401             } else if (entity.intersects(extent, graph)) {
24402                 vertices[entity.id] = entity;
24403             }
24404         }
24405
24406         ids.forEach(function(id) {
24407             var entity = context.hasEntity(id);
24408             if (entity && entity.type === 'node') {
24409                 vertices[entity.id] = entity;
24410                 context.graph().parentWays(entity).forEach(function(entity) {
24411                     addChildVertices(entity);
24412                 });
24413             } else if (entity) {
24414                 addChildVertices(entity);
24415             }
24416         });
24417
24418         return vertices;
24419     }
24420
24421     function draw(groups, vertices, klass, graph, zoom) {
24422         groups = groups.data(vertices, function(entity) {
24423             return iD.Entity.key(entity) + ',' + zoom;
24424         });
24425
24426         if (zoom < 17) {
24427             zoom = 0;
24428         } else if (zoom < 18) {
24429             zoom = 1;
24430         } else {
24431             zoom = 2;
24432         }
24433
24434         var icons = {};
24435         function icon(entity) {
24436             if (entity.id in icons) return icons[entity.id];
24437             return icons[entity.id] = (zoom !== 0 &&
24438                 entity.hasInterestingTags() &&
24439                 context.presets().match(entity, graph).icon);
24440         }
24441
24442         function circle(klass) {
24443             var rads = radiuses[klass];
24444             return function(entity) {
24445                 var i = icon(entity),
24446                     c = i ? 0.5 : 0,
24447                     r = rads[i ? 3 : zoom];
24448                 this.setAttribute('class', 'node vertex ' + klass + ' ' + entity.id);
24449                 this.setAttribute('cx', c);
24450                 this.setAttribute('cy', -c);
24451                 this.setAttribute('r', r);
24452             }
24453         }
24454
24455         var enter = groups.enter().append('g')
24456             .attr('class', function(d) { return 'node vertex ' + klass + ' ' + d.id; });
24457
24458         enter.append('circle')
24459             .each(circle('shadow'));
24460
24461         enter.append('circle')
24462             .each(circle('stroke'));
24463
24464         // Vertices with icons get a `use`.
24465         enter.filter(function(d) { return icon(d); })
24466             .append('use')
24467             .attr('transform', 'translate(-6, -6)')
24468             .attr('clip-path', 'url(#clip-square-12)')
24469             .attr('xlink:href', function(d) { return '#maki-' + icon(d) + '-12'; });
24470
24471         // Vertices with tags get a `circle`.
24472         enter.filter(function(d) { return !icon(d) && d.hasInterestingTags(); })
24473             .append('circle')
24474             .each(circle('fill'));
24475
24476         groups
24477             .attr('transform', iD.svg.PointTransform(projection))
24478             .classed('shared', function(entity) { return graph.isShared(entity); });
24479
24480         groups.exit()
24481             .remove();
24482     }
24483
24484     function drawVertices(surface, graph, entities, filter, extent, zoom) {
24485         var selected = siblingAndChildVertices(context.selectedIDs(), graph, extent),
24486             vertices = [];
24487
24488         for (var i = 0; i < entities.length; i++) {
24489             var entity = entities[i];
24490
24491             if (entity.geometry(graph) !== 'vertex')
24492                 continue;
24493
24494             if (entity.id in selected ||
24495                 entity.hasInterestingTags() ||
24496                 entity.isIntersection(graph)) {
24497                 vertices.push(entity)
24498             }
24499         }
24500
24501         surface.select('.layer-hit').selectAll('g.vertex.vertex-persistent')
24502             .filter(filter)
24503             .call(draw, vertices, 'vertex-persistent', graph, zoom);
24504
24505         drawHover(surface, graph, extent, zoom);
24506     }
24507
24508     function drawHover(surface, graph, extent, zoom) {
24509         var hovered = hover ? siblingAndChildVertices([hover.id], graph, extent) : {};
24510
24511         surface.select('.layer-hit').selectAll('g.vertex.vertex-hover')
24512             .call(draw, d3.values(hovered), 'vertex-hover', graph, zoom);
24513     }
24514
24515     drawVertices.drawHover = function(surface, graph, _, extent, zoom) {
24516         if (hover !== _) {
24517             hover = _;
24518             drawHover(surface, graph, extent, zoom);
24519         }
24520     };
24521
24522     return drawVertices;
24523 };
24524 iD.ui = function(context) {
24525     function render(container) {
24526         var history = context.history(),
24527             map = context.map();
24528
24529         if (iD.detect().opera) container.classed('opera', true);
24530
24531         var hash = iD.behavior.Hash(context);
24532
24533         hash();
24534
24535         if (!hash.hadHash) {
24536             map.centerZoom([-77.02271, 38.90085], 20);
24537         }
24538
24539         container.append('div')
24540             .attr('id', 'sidebar')
24541             .attr('class', 'col4')
24542             .call(ui.sidebar);
24543
24544         var content = container.append('div')
24545             .attr('id', 'content');
24546
24547         var bar = content.append('div')
24548             .attr('id', 'bar')
24549             .attr('class', 'fillD');
24550
24551         var m = content.append('div')
24552             .attr('id', 'map')
24553             .call(map);
24554
24555         var spacer = bar.append('div')
24556             .attr('class', 'spacer col4');
24557
24558         var limiter = bar.append('div')
24559             .attr('class', 'limiter');
24560
24561         limiter.append('div')
24562             .attr('class', 'button-wrap joined col3')
24563             .call(iD.ui.Modes(context), limiter);
24564
24565         limiter.append('div')
24566             .attr('class', 'button-wrap joined col1')
24567             .call(iD.ui.UndoRedo(context));
24568
24569         limiter.append('div')
24570             .attr('class', 'button-wrap col1')
24571             .call(iD.ui.Save(context));
24572
24573         bar.append('div')
24574             .attr('class', 'spinner')
24575             .call(iD.ui.Spinner(context));
24576
24577         content
24578             .call(iD.ui.Attribution(context));
24579
24580         content.append('div')
24581             .style('display', 'none')
24582             .attr('class', 'help-wrap fillL col5 content');
24583
24584         var controls = bar.append('div')
24585             .attr('class', 'map-controls');
24586
24587         controls.append('div')
24588             .attr('class', 'map-control zoombuttons')
24589             .call(iD.ui.Zoom(context));
24590
24591         controls.append('div')
24592             .attr('class', 'map-control geolocate-control')
24593             .call(iD.ui.Geolocate(map));
24594
24595         controls.append('div')
24596             .attr('class', 'map-control background-control')
24597             .call(iD.ui.Background(context));
24598
24599         controls.append('div')
24600             .attr('class', 'map-control help-control')
24601             .call(iD.ui.Help(context));
24602
24603         var about = content.append('div')
24604             .attr('class','col12 about-block fillD');
24605
24606         about.append('div')
24607             .attr('class', 'api-status')
24608             .call(iD.ui.Status(context));
24609
24610         if (!context.embed()) {
24611             about.append('div')
24612                 .attr('class', 'account')
24613                 .call(iD.ui.Account(context));
24614         }
24615
24616         var linkList = about.append('ul')
24617             .attr('id', 'about')
24618             .attr('class', 'link-list');
24619
24620         linkList.append('li')
24621             .append('a')
24622             .attr('target', '_blank')
24623             .attr('tabindex', -1)
24624             .attr('href', 'http://github.com/systemed/iD')
24625             .text(iD.version);
24626
24627         var bugReport = linkList.append('li')
24628             .append('a')
24629             .attr('target', '_blank')
24630             .attr('tabindex', -1)
24631             .attr('href', 'https://github.com/systemed/iD/issues');
24632
24633         bugReport.append('span')
24634             .attr('class','icon bug light');
24635
24636         bugReport.call(bootstrap.tooltip()
24637                 .title(t('report_a_bug'))
24638                 .placement('top')
24639             );
24640
24641         linkList.append('li')
24642             .attr('class', 'user-list')
24643             .attr('tabindex', -1)
24644             .call(iD.ui.Contributors(context));
24645
24646         window.onbeforeunload = function() {
24647             return context.save();
24648         };
24649
24650         window.onunload = function() {
24651             context.history().unlock();
24652         };
24653
24654         d3.select(window).on('resize.editor', function() {
24655             map.dimensions(m.dimensions());
24656         });
24657
24658         function pan(d) {
24659             return function() {
24660                 context.pan(d);
24661             };
24662         }
24663
24664         // pan amount
24665         var pa = 5;
24666
24667         var keybinding = d3.keybinding('main')
24668             .on('⌫', function() { d3.event.preventDefault(); })
24669             .on('←', pan([pa, 0]))
24670             .on('↑', pan([0, pa]))
24671             .on('→', pan([-pa, 0]))
24672             .on('↓', pan([0, -pa]));
24673
24674         d3.select(document)
24675             .call(keybinding);
24676
24677         context.enter(iD.modes.Browse(context));
24678
24679         context.container()
24680             .call(iD.ui.Splash(context))
24681             .call(iD.ui.Restore(context));
24682
24683         var authenticating = iD.ui.Loading(context)
24684             .message(t('loading_auth'));
24685
24686         context.connection()
24687             .on('authenticating.ui', function() {
24688                 context.container()
24689                     .call(authenticating);
24690             })
24691             .on('authenticated.ui', function() {
24692                 authenticating.close();
24693             });
24694     }
24695
24696     function ui(container) {
24697         context.container(container);
24698         context.loadLocale(function() {
24699             render(container);
24700         });
24701     }
24702
24703     ui.sidebar = iD.ui.Sidebar(context);
24704
24705     return ui;
24706 };
24707
24708 iD.ui.tooltipHtml = function(text, key) {
24709     return '<span>' + text + '</span>' + '<div class="keyhint-wrap">' + '<span> ' + (t('tooltip_keyhint')) + ' </span>' + '<span class="keyhint"> ' + key + '</span></div>';
24710 };
24711 iD.ui.Account = function(context) {
24712     var connection = context.connection();
24713
24714     function update(selection) {
24715         if (!connection.authenticated()) {
24716             selection.html('')
24717                 .style('display', 'none');
24718             return;
24719         }
24720
24721         selection.style('display', 'block');
24722
24723         connection.userDetails(function(err, details) {
24724             selection.html('');
24725
24726             if (err) return;
24727
24728             // Link
24729             var userLink = selection.append('a')
24730                 .attr('href', connection.userURL(details.display_name))
24731                 .attr('target', '_blank');
24732
24733             // Add thumbnail or dont
24734             if (details.image_url) {
24735                 userLink.append('img')
24736                     .attr('class', 'icon icon-pre-text user-icon')
24737                     .attr('src', details.image_url);
24738             } else {
24739                 userLink.append('span')
24740                     .attr('class', 'icon avatar light icon-pre-text');
24741             }
24742
24743             // Add user name
24744             userLink.append('span')
24745                 .attr('class', 'label')
24746                 .text(details.display_name);
24747
24748             selection.append('a')
24749                 .attr('class', 'logout')
24750                 .attr('href', '#')
24751                 .text(t('logout'))
24752                 .on('click.logout', function() {
24753                     d3.event.preventDefault();
24754                     connection.logout();
24755                 });
24756         });
24757     }
24758
24759     return function(selection) {
24760         connection.on('auth', function() { update(selection); });
24761         update(selection);
24762     };
24763 };
24764 iD.ui.Attribution = function(context) {
24765     var selection;
24766
24767     function attribution(data, klass) {
24768         var div = selection.selectAll('.' + klass)
24769             .data([0]);
24770
24771         div.enter()
24772             .append('div')
24773             .attr('class', klass);
24774
24775         var background = div.selectAll('.attribution')
24776             .data(data, function(d) { return d.name; });
24777
24778         background.enter()
24779             .append('span')
24780             .attr('class', 'attribution')
24781             .each(function(d) {
24782                 if (d.terms_html) {
24783                     d3.select(this)
24784                         .html(d.terms_html);
24785                     return;
24786                 }
24787
24788                 var source = d.terms_text || d.id || d.name;
24789
24790                 if (d.logo) {
24791                     source = '<img class="source-image" src="' + context.imagePath(d.logo) + '">';
24792                 }
24793
24794                 if (d.terms_url) {
24795                     d3.select(this)
24796                         .append('a')
24797                         .attr('href', d.terms_url)
24798                         .attr('target', '_blank')
24799                         .html(source);
24800                 } else {
24801                     d3.select(this)
24802                         .text(source);
24803                 }
24804             });
24805
24806         background.exit()
24807             .remove();
24808
24809         var copyright = background.selectAll('.copyright-notice')
24810             .data(function(d) {
24811                 var notice = d.copyrightNotices(context.map().zoom(), context.map().extent());
24812                 return notice ? [notice] : [];
24813             });
24814
24815         copyright.enter()
24816             .append('span')
24817             .attr('class', 'copyright-notice');
24818
24819         copyright.text(String);
24820
24821         copyright.exit()
24822             .remove();
24823     }
24824
24825     function update() {
24826         attribution([context.background().baseLayerSource()], 'base-layer-attribution');
24827         attribution(context.background().overlayLayerSources().filter(function (s) {
24828             return s.validZoom(context.map().zoom());
24829         }), 'overlay-layer-attribution');
24830     }
24831
24832     return function(select) {
24833         selection = select;
24834
24835         context.background()
24836             .on('change.attribution', update);
24837
24838         context.map()
24839             .on('move.attribution', _.throttle(update, 400));
24840
24841         update();
24842     };
24843 };
24844 iD.ui.Background = function(context) {
24845     var key = 'b',
24846         opacities = [1, 0.75, 0.5, 0.25],
24847         directions = [
24848             ['left', [1, 0]],
24849             ['top', [0, -1]],
24850             ['right', [-1, 0]],
24851             ['bottom', [0, 1]]],
24852         opacityDefault = (context.storage('background-opacity') !== undefined) ?
24853             (+context.storage('background-opacity')) : 0.5;
24854
24855     function background(selection) {
24856
24857         function setOpacity(d) {
24858             context.container().selectAll('.background-layer')
24859                 .transition()
24860                 .style('opacity', d)
24861                 .attr('data-opacity', d);
24862
24863             opacityList.selectAll('li')
24864                 .classed('active', function(_) { return _ === d; });
24865
24866             context.storage('background-opacity', d);
24867         }
24868
24869         function selectLayer() {
24870             function active(d) {
24871                 return context.background().showsLayer(d);
24872             }
24873
24874             content.selectAll('.layer, .custom_layer')
24875                 .classed('active', active)
24876                 .selectAll('input')
24877                 .property('checked', active);
24878         }
24879
24880         function clickSetSource(d) {
24881             d3.event.preventDefault();
24882             context.background().baseLayerSource(d);
24883             selectLayer();
24884         }
24885
24886         function clickCustom() {
24887             d3.event.preventDefault();
24888             var template = window.prompt(t('background.custom_prompt'));
24889             if (!template || template.indexOf('google.com') !== -1 ||
24890                template.indexOf('googleapis.com') !== -1 ||
24891                template.indexOf('google.ru') !== -1) {
24892                 selectLayer();
24893                 return;
24894             }
24895             context.background().baseLayerSource(iD.BackgroundSource({
24896                 template: template,
24897                 name: 'Custom'
24898             }));
24899             selectLayer();
24900         }
24901
24902         function clickSetOverlay(d) {
24903             d3.event.preventDefault();
24904             context.background().toggleOverlayLayer(d);
24905             selectLayer();
24906         }
24907
24908         function clickGpx() {
24909             context.background().toggleGpxLayer();
24910             update();
24911         }
24912
24913         function drawList(layerList, type, change, filter) {
24914             var sources = context.background()
24915                 .sources(context.map().extent())
24916                 .filter(filter);
24917
24918             var layerLinks = layerList.selectAll('li.layer')
24919                 .data(sources, function(d) { return d.name; });
24920
24921             var enter = layerLinks.enter()
24922                 .insert('li', '.custom_layer')
24923                 .attr('class', 'layer');
24924
24925             // only set tooltips for layers with tooltips
24926             enter.filter(function(d) { return d.description; })
24927                 .call(bootstrap.tooltip()
24928                     .title(function(d) { return d.description; })
24929                     .placement('left'));
24930
24931             var label = enter.append('label');
24932
24933             label.append('input')
24934                 .attr('type', type)
24935                 .attr('name', 'layers')
24936                 .on('change', change);
24937
24938             label.append('span')
24939                 .text(function(d) { return d.name; });
24940
24941             layerLinks.exit()
24942                 .remove();
24943
24944             layerList.style('display', layerList.selectAll('li.layer').data().length > 0 ? 'block' : 'none');
24945         }
24946
24947         function update() {
24948             backgroundList.call(drawList, 'radio', clickSetSource, function(d) { return !d.overlay; });
24949             overlayList.call(drawList, 'checkbox', clickSetOverlay, function(d) { return d.overlay; });
24950
24951             var hasGpx = context.background().hasGpxLayer(),
24952                 showsGpx = context.background().showsGpxLayer();
24953
24954             gpxLayerItem
24955                 .classed('active', showsGpx)
24956                 .selectAll('input')
24957                 .property('disabled', !hasGpx)
24958                 .property('checked', showsGpx);
24959
24960             selectLayer();
24961         }
24962
24963         function clickNudge(d) {
24964
24965             var timeout = window.setTimeout(function() {
24966                     interval = window.setInterval(nudge, 100);
24967                 }, 500),
24968                 interval;
24969
24970             d3.select(this).on('mouseup', function() {
24971                 window.clearInterval(interval);
24972                 window.clearTimeout(timeout);
24973                 nudge();
24974             });
24975
24976             function nudge() {
24977                 var offset = context.background()
24978                     .nudge(d[1], context.map().zoom())
24979                     .offset();
24980                 resetButton.classed('disabled', offset[0] === 0 && offset[1] === 0);
24981             }
24982         }
24983
24984         var content = selection.append('div')
24985                 .attr('class', 'fillL map-overlay content hide'),
24986             tooltip = bootstrap.tooltip()
24987                 .placement('left')
24988                 .html(true)
24989                 .title(iD.ui.tooltipHtml(t('background.description'), key));
24990
24991         function hide() { setVisible(false); }
24992
24993         function toggle() {
24994             if (d3.event) d3.event.preventDefault();
24995             tooltip.hide(button);
24996             setVisible(!button.classed('active'));
24997         }
24998
24999         function setVisible(show) {
25000             if (show !== shown) {
25001                 button.classed('active', show);
25002                 shown = show;
25003
25004                 if (show) {
25005                     selection.on('mousedown.background-inside', function() {
25006                         return d3.event.stopPropagation();
25007                     });
25008                     content.style('display', 'block')
25009                         .style('left', '0px')
25010                         .transition()
25011                         .duration(200)
25012                         .style('left', '-260px');
25013                 } else {
25014                     content.style('display', 'block')
25015                         .style('left', '-260px')
25016                         .transition()
25017                         .duration(200)
25018                         .style('left', '0px')
25019                         .each('end', function() {
25020                             d3.select(this).style('display', 'none');
25021                         });
25022                     selection.on('mousedown.background-inside', null);
25023                 }
25024             }
25025         }
25026
25027         var button = selection.append('button')
25028                 .attr('tabindex', -1)
25029                 .on('click', toggle)
25030                 .call(tooltip),
25031             opa = content
25032                 .append('div')
25033                 .attr('class', 'opacity-options-wrapper'),
25034             shown = false;
25035
25036         button.append('span')
25037             .attr('class', 'icon layers light');
25038
25039         opa.append('h4')
25040             .text(t('background.title'));
25041
25042         var opacityList = opa.append('ul')
25043             .attr('class', 'opacity-options');
25044
25045         opacityList.selectAll('div.opacity')
25046             .data(opacities)
25047             .enter()
25048             .append('li')
25049             .attr('data-original-title', function(d) {
25050                 return t('background.percent_brightness', { opacity: (d * 100) });
25051             })
25052             .on('click.set-opacity', setOpacity)
25053             .html("<div class='select-box'></div>")
25054             .call(bootstrap.tooltip()
25055                 .placement('top'))
25056             .append('div')
25057             .attr('class', 'opacity')
25058             .style('opacity', String);
25059
25060         var backgroundList = content.append('ul')
25061             .attr('class', 'layer-list');
25062
25063         var custom = backgroundList.append('li')
25064             .attr('class', 'custom_layer')
25065             .datum({name: 'Custom'});
25066
25067         var label = custom.append('label');
25068
25069         label.append('input')
25070             .attr('type', 'radio')
25071             .attr('name', 'layers')
25072             .on('change', clickCustom);
25073
25074         label.append('span')
25075             .text(t('background.custom'));
25076
25077         var overlayList = content.append('ul')
25078             .attr('class', 'layer-list');
25079
25080         var gpxLayerItem = content.append('ul')
25081             .style('display', iD.detect().filedrop ? 'block' : 'none')
25082             .attr('class', 'layer-list')
25083             .append('li')
25084             .classed('layer-toggle-gpx', true);
25085
25086         gpxLayerItem.append('button')
25087             .attr('class', 'layer-extent')
25088             .call(bootstrap.tooltip()
25089                 .title(t('gpx.zoom'))
25090                 .placement('left'))
25091             .on('click', function() {
25092                 d3.event.preventDefault();
25093                 d3.event.stopPropagation();
25094                 context.background().zoomToGpxLayer();
25095             })
25096             .append('span')
25097             .attr('class', 'icon geolocate');
25098
25099         gpxLayerItem.append('button')
25100             .attr('class', 'layer-browse')
25101             .call(bootstrap.tooltip()
25102                 .title(t('gpx.browse'))
25103                 .placement('left'))
25104             .on('click', function() {
25105                 d3.select(document.createElement('input'))
25106                     .attr('type', 'file')
25107                     .on('change', function() {
25108                         context.background().gpxLayerFiles(d3.event.target.files);
25109                     })
25110                     .node().click();
25111             })
25112             .append('span')
25113             .attr('class', 'icon geocode');
25114
25115         label = gpxLayerItem.append('label')
25116             .call(bootstrap.tooltip()
25117                 .title(t('gpx.drag_drop'))
25118                 .placement('left'));
25119
25120         label.append('input')
25121             .attr('type', 'checkbox')
25122             .property('disabled', true)
25123             .on('change', clickGpx);
25124
25125         label.append('span')
25126             .text(t('gpx.local_layer'));
25127
25128         var adjustments = content.append('div')
25129             .attr('class', 'adjustments');
25130
25131         adjustments.append('a')
25132             .text(t('background.fix_misalignment'))
25133             .attr('href', '#')
25134             .classed('hide-toggle', true)
25135             .classed('expanded', false)
25136             .on('click', function() {
25137                 var exp = d3.select(this).classed('expanded');
25138                 nudgeContainer.style('display', exp ? 'none' : 'block');
25139                 d3.select(this).classed('expanded', !exp);
25140                 d3.event.preventDefault();
25141             });
25142
25143         var nudgeContainer = adjustments.append('div')
25144             .attr('class', 'nudge-container cf')
25145             .style('display', 'none');
25146
25147         nudgeContainer.selectAll('button')
25148             .data(directions).enter()
25149             .append('button')
25150             .attr('class', function(d) { return d[0] + ' nudge'; })
25151             .on('mousedown', clickNudge);
25152
25153         var resetButton = nudgeContainer.append('button')
25154             .attr('class', 'reset disabled')
25155             .on('click', function () {
25156                 context.background().offset([0, 0]);
25157                 resetButton.classed('disabled', true);
25158             });
25159
25160         resetButton.append('div')
25161             .attr('class', 'icon undo');
25162
25163         resetButton.call(bootstrap.tooltip()
25164             .title(t('background.reset'))
25165             .placement('bottom'));
25166
25167         context.map()
25168             .on('move.background-update', _.debounce(update, 1000));
25169         update();
25170         setOpacity(opacityDefault);
25171
25172         var keybinding = d3.keybinding('background');
25173         keybinding.on(key, toggle);
25174
25175         d3.select(document)
25176             .call(keybinding);
25177
25178         context.surface().on('mousedown.background-outside', hide);
25179         context.container().on('mousedown.background-outside', hide);
25180     }
25181
25182     return background;
25183 };
25184 // Translate a MacOS key command into the appropriate Windows/Linux equivalent.
25185 // For example, ⌘Z -> Ctrl+Z
25186 iD.ui.cmd = function(code) {
25187     if (iD.detect().os === 'mac')
25188         return code;
25189
25190     var replacements = {
25191         '⌘': 'Ctrl',
25192         '⇧': 'Shift',
25193         '⌥': 'Alt',
25194         '⌫': 'Backspace',
25195         '⌦': 'Delete'
25196     }, keys = [];
25197
25198     if (iD.detect().os === 'win') {
25199         if (code === '⌘⇧Z') return 'Ctrl+Y';
25200     }
25201
25202     for (var i = 0; i < code.length; i++) {
25203         if (code[i] in replacements) {
25204             keys.push(replacements[code[i]]);
25205         } else {
25206             keys.push(code[i]);
25207         }
25208     }
25209
25210     return keys.join('+');
25211 };
25212 iD.ui.Commit = function(context) {
25213     var event = d3.dispatch('cancel', 'save');
25214
25215     function commit(selection) {
25216         var changes = context.history().changes(),
25217             summary = context.history().difference().summary();
25218
25219         function zoomToEntity(change) {
25220             var entity = change.entity;
25221             if (change.changeType !== 'deleted' &&
25222                 context.graph().entity(entity.id).geometry(context.graph()) !== 'vertex') {
25223                 context.map().zoomTo(entity);
25224                 context.surface().selectAll(
25225                     iD.util.entityOrMemberSelector([entity.id], context.graph()))
25226                     .classed('hover', true);
25227             }
25228         }
25229
25230         var header = selection.append('div')
25231             .attr('class', 'header fillL');
25232
25233         header.append('button')
25234             .attr('class', 'fr')
25235             .on('click', event.cancel)
25236             .append('span')
25237             .attr('class', 'icon close');
25238
25239         header.append('h3')
25240             .text(t('commit.title'));
25241
25242         var body = selection.append('div')
25243             .attr('class', 'body');
25244
25245         // Comment Section
25246         var commentSection = body.append('div')
25247             .attr('class', 'modal-section form-field commit-form');
25248
25249         commentSection.append('label')
25250             .attr('class', 'form-label')
25251             .text(t('commit.message_label'));
25252
25253         var commentField = commentSection.append('textarea')
25254             .attr('placeholder', t('commit.description_placeholder'))
25255             .property('value', context.storage('comment') || '')
25256             .on('blur.save', function () {
25257                 context.storage('comment', this.value);
25258             });
25259
25260         commentField.node().select();
25261
25262         // Save Section
25263         var saveSection = body.append('div')
25264             .attr('class','modal-section fillL cf');
25265
25266         var prose = saveSection.append('p')
25267             .attr('class', 'commit-info')
25268             .html(t('commit.upload_explanation'));
25269
25270         context.connection().userDetails(function(err, user) {
25271             if (err) return;
25272
25273             var userLink = d3.select(document.createElement('div'));
25274
25275             if (user.image_url) {
25276                 userLink.append('img')
25277                     .attr('src', user.image_url)
25278                     .attr('class', 'icon icon-pre-text user-icon');
25279             }
25280
25281             userLink.append('a')
25282                 .attr('class','user-info')
25283                 .text(user.display_name)
25284                 .attr('href', context.connection().userURL(user.display_name))
25285                 .attr('tabindex', -1)
25286                 .attr('target', '_blank');
25287
25288             prose.html(t('commit.upload_explanation_with_user', {user: userLink.html()}));
25289         });
25290
25291         // Confirm Button
25292         var saveButton = saveSection.append('button')
25293             .attr('class', 'action col4 button')
25294             .on('click.save', function() {
25295                 event.save({
25296                     comment: commentField.node().value
25297                 });
25298             });
25299
25300         saveButton.append('span')
25301             .attr('class', 'label')
25302             .text(t('commit.save'));
25303
25304         // Warnings
25305         var warnings = body.selectAll('div.warning-section')
25306             .data([iD.validate(changes, context.graph())])
25307             .enter()
25308             .append('div')
25309             .attr('class', 'modal-section warning-section fillL2')
25310             .style('display', function(d) { return _.isEmpty(d) ? 'none' : null; });
25311
25312         warnings.append('h3')
25313             .text(t('commit.warnings'));
25314
25315         var warningLi = warnings.append('ul')
25316             .attr('class', 'changeset-list')
25317             .selectAll('li')
25318             .data(function(d) { return d; })
25319             .enter()
25320             .append('li')
25321             .on('mouseover', mouseover)
25322             .on('mouseout', mouseout)
25323             .on('click', warningClick);
25324
25325         warningLi.append('span')
25326             .attr('class', 'alert icon icon-pre-text');
25327
25328         warningLi.append('strong').text(function(d) {
25329             return d.message;
25330         });
25331
25332         var changeSection = body.selectAll('div.commit-section')
25333             .data([0])
25334             .enter()
25335             .append('div')
25336             .attr('class', 'commit-section modal-section fillL2');
25337
25338         changeSection.append('h3')
25339             .text(summary.length + ' Changes');
25340
25341         var li = changeSection.append('ul')
25342             .attr('class', 'changeset-list')
25343             .selectAll('li')
25344             .data(summary)
25345             .enter()
25346             .append('li')
25347             .on('mouseover', mouseover)
25348             .on('mouseout', mouseout)
25349             .on('click', zoomToEntity);
25350
25351         li.append('span')
25352             .attr('class', function(d) {
25353                 return d.entity.geometry(d.graph) + ' ' + d.changeType + ' icon icon-pre-text';
25354             });
25355
25356         li.append('span')
25357             .attr('class', 'change-type')
25358             .text(function(d) {
25359                 return d.changeType + ' ';
25360             });
25361
25362         li.append('strong')
25363             .attr('class', 'entity-type')
25364             .text(function(d) {
25365                 return context.presets().match(d.entity, d.graph).name();
25366             });
25367
25368         li.append('span')
25369             .attr('class', 'entity-name')
25370             .text(function(d) {
25371                 var name = iD.util.displayName(d.entity) || '',
25372                     string = '';
25373                 if (name !== '') string += ':';
25374                 return string += ' ' + name;
25375             });
25376
25377         li.style('opacity', 0)
25378             .transition()
25379             .style('opacity', 1);
25380
25381         li.style('opacity', 0)
25382             .transition()
25383             .style('opacity', 1);
25384
25385         function mouseover(d) {
25386             if (d.entity) {
25387                 context.surface().selectAll(
25388                     iD.util.entityOrMemberSelector([d.entity.id], context.graph())
25389                 ).classed('hover', true);
25390             }
25391         }
25392
25393         function mouseout() {
25394             context.surface().selectAll('.hover')
25395                 .classed('hover', false);
25396         }
25397
25398         function warningClick(d) {
25399             if (d.entity) {
25400                 context.map().zoomTo(d.entity);
25401                 context.enter(iD.modes.Select(context, [d.entity.id]));
25402             }
25403         }
25404     }
25405
25406     return d3.rebind(commit, event, 'on');
25407 };
25408 iD.ui.confirm = function(selection) {
25409     var modal = iD.ui.modal(selection);
25410
25411     modal.select('.modal')
25412         .classed('modal-alert', true);
25413
25414     var section = modal.select('.content');
25415
25416     var modalHeader = section.append('div')
25417         .attr('class', 'modal-section header');
25418
25419     var description = section.append('div')
25420         .attr('class', 'modal-section message-text');
25421
25422     var buttonwrap = section.append('div')
25423         .attr('class', 'modal-section buttons cf');
25424
25425     var okbutton = buttonwrap.append('button')
25426         .attr('class', 'col2 action')
25427         .on('click.confirm', function() {
25428             modal.remove();
25429         })
25430         .text(t('confirm.okay'));
25431
25432     return modal;
25433 };
25434 iD.ui.Contributors = function(context) {
25435     function update(selection) {
25436         var users = {},
25437             limit = 4,
25438             entities = context.intersects(context.map().extent());
25439
25440         entities.forEach(function(entity) {
25441             if (entity && entity.user) users[entity.user] = true;
25442         });
25443
25444         var u = Object.keys(users),
25445             subset = u.slice(0, u.length > limit ? limit - 1 : limit);
25446
25447         selection.html('')
25448             .append('span')
25449             .attr('class', 'icon nearby light icon-pre-text');
25450
25451         var userList = d3.select(document.createElement('span'));
25452
25453         userList.selectAll()
25454             .data(subset)
25455             .enter()
25456             .append('a')
25457             .attr('class', 'user-link')
25458             .attr('href', function(d) { return context.connection().userURL(d); })
25459             .attr('target', '_blank')
25460             .attr('tabindex', -1)
25461             .text(String);
25462
25463         if (u.length > limit) {
25464             var count = d3.select(document.createElement('span'));
25465
25466             count.append('a')
25467                 .attr('target', '_blank')
25468                 .attr('tabindex', -1)
25469                 .attr('href', function() {
25470                     return context.connection().changesetsURL(context.map().extent());
25471                 })
25472                 .text(u.length - limit + 1);
25473
25474             selection.append('span')
25475                 .html(t('contributors.truncated_list', {users: userList.html(), count: count.html()}));
25476         } else {
25477             selection.append('span')
25478                 .html(t('contributors.list', {users: userList.html()}));
25479         }
25480
25481         if (!u.length) {
25482             selection.transition().style('opacity', 0);
25483         } else if (selection.style('opacity') === '0') {
25484             selection.transition().style('opacity', 1);
25485         }
25486     }
25487
25488     return function(selection) {
25489         update(selection);
25490
25491         context.connection().on('load.contributors', function() {
25492             update(selection);
25493         });
25494
25495         context.map().on('move.contributors', _.debounce(function() {
25496             update(selection);
25497         }, 500));
25498     };
25499 };
25500 iD.ui.Disclosure = function() {
25501     var dispatch = d3.dispatch('toggled'),
25502         title,
25503         expanded = false,
25504         content = function () {};
25505
25506     var disclosure = function(selection) {
25507         var $link = selection.selectAll('.hide-toggle')
25508             .data([0]);
25509
25510         $link.enter().append('a')
25511             .attr('href', '#')
25512             .attr('class', 'hide-toggle');
25513
25514         $link.text(title)
25515             .on('click', toggle)
25516             .classed('expanded', expanded);
25517
25518         var $body = selection.selectAll('div')
25519             .data([0]);
25520
25521         $body.enter().append('div');
25522
25523         $body.classed('hide', !expanded)
25524             .call(content);
25525
25526         function toggle() {
25527             expanded = !expanded;
25528             $link.classed('expanded', expanded);
25529             $body.call(iD.ui.Toggle(expanded));
25530             dispatch.toggled(expanded);
25531         }
25532     };
25533
25534     disclosure.title = function(_) {
25535         if (!arguments.length) return title;
25536         title = _;
25537         return disclosure;
25538     };
25539
25540     disclosure.expanded = function(_) {
25541         if (!arguments.length) return expanded;
25542         expanded = _;
25543         return disclosure;
25544     };
25545
25546     disclosure.content = function(_) {
25547         if (!arguments.length) return content;
25548         content = _;
25549         return disclosure;
25550     };
25551
25552     return d3.rebind(disclosure, dispatch, 'on');
25553 };
25554 iD.ui.EntityEditor = function(context) {
25555     var event = d3.dispatch('choose'),
25556         state = 'select',
25557         id,
25558         preset,
25559         reference;
25560
25561     var rawTagEditor = iD.ui.RawTagEditor(context)
25562         .on('change', changeTags);
25563
25564     function entityEditor(selection) {
25565         var entity = context.entity(id),
25566             tags = _.clone(entity.tags);
25567
25568         var $header = selection.selectAll('.header')
25569             .data([0]);
25570
25571         // Enter
25572
25573         var $enter = $header.enter().append('div')
25574             .attr('class', 'header fillL cf');
25575
25576         $enter.append('button')
25577             .attr('class', 'fr preset-close')
25578             .append('span')
25579             .attr('class', 'icon close');
25580
25581         $enter.append('h3');
25582
25583         // Update
25584
25585         $header.select('h3')
25586             .text(t('inspector.edit'));
25587
25588         $header.select('.preset-close')
25589             .on('click', function() {
25590                 context.enter(iD.modes.Browse(context));
25591             });
25592
25593         var $body = selection.selectAll('.inspector-body')
25594             .data([0]);
25595
25596         // Enter
25597
25598         $enter = $body.enter().append('div')
25599             .attr('class', 'inspector-body');
25600
25601         $enter.append('div')
25602             .attr('class', 'preset-list-item inspector-inner')
25603             .append('div')
25604             .attr('class', 'preset-list-button-wrap')
25605             .append('button')
25606             .attr('class', 'preset-list-button preset-reset')
25607             .call(bootstrap.tooltip()
25608                 .title(t('inspector.back_tooltip'))
25609                 .placement('bottom'))
25610             .append('div')
25611             .attr('class', 'label');
25612
25613         $body.select('.preset-list-button-wrap')
25614             .call(reference.button);
25615
25616         $body.select('.preset-list-item')
25617             .call(reference.body);
25618
25619         $enter.append('div')
25620             .attr('class', 'inspector-border inspector-preset');
25621
25622         $enter.append('div')
25623             .attr('class', 'inspector-border raw-tag-editor inspector-inner');
25624
25625         $enter.append('div')
25626             .attr('class', 'inspector-border raw-member-editor inspector-inner');
25627
25628         $enter.append('div')
25629             .attr('class', 'raw-membership-editor inspector-inner');
25630
25631         selection.selectAll('.preset-reset')
25632             .on('click', function() {
25633                 event.choose(preset);
25634             });
25635
25636         // Update
25637
25638         $body.select('.preset-list-item button')
25639             .call(iD.ui.PresetIcon()
25640                 .geometry(context.geometry(id))
25641                 .preset(preset));
25642
25643         $body.select('.preset-list-item .label')
25644             .text(preset.name());
25645
25646         $body.select('.inspector-preset')
25647             .call(iD.ui.preset(context)
25648                 .preset(preset)
25649                 .entityID(id)
25650                 .tags(tags)
25651                 .state(state)
25652                 .on('change', changeTags));
25653
25654         $body.select('.raw-tag-editor')
25655             .call(rawTagEditor
25656                 .preset(preset)
25657                 .entityID(id)
25658                 .tags(tags)
25659                 .state(state));
25660
25661         if (entity.type === 'relation') {
25662             $body.select('.raw-member-editor')
25663                 .style('display', 'block')
25664                 .call(iD.ui.RawMemberEditor(context)
25665                     .entityID(id));
25666         } else {
25667             $body.select('.raw-member-editor')
25668                 .style('display', 'none');
25669         }
25670
25671         $body.select('.raw-membership-editor')
25672             .call(iD.ui.RawMembershipEditor(context)
25673                 .entityID(id));
25674
25675         function historyChanged() {
25676             if (state === 'hide') return;
25677             var entity = context.hasEntity(id);
25678             if (!entity) return;
25679             entityEditor.preset(context.presets().match(entity, context.graph()));
25680             entityEditor(selection);
25681         }
25682
25683         context.history()
25684             .on('change.entity-editor', historyChanged);
25685     }
25686
25687     function clean(o) {
25688         var out = {}, k, v;
25689         for (k in o) {
25690             if (k && (v = o[k]) !== undefined) {
25691                 out[k] = v.trim();
25692             }
25693         }
25694         return out;
25695     }
25696
25697     function changeTags(changed) {
25698         var entity = context.entity(id),
25699             tags = clean(_.extend({}, entity.tags, changed));
25700
25701         if (!_.isEqual(entity.tags, tags)) {
25702             context.perform(
25703                 iD.actions.ChangeTags(id, tags),
25704                 t('operations.change_tags.annotation'));
25705         }
25706     }
25707
25708     entityEditor.state = function(_) {
25709         if (!arguments.length) return state;
25710         state = _;
25711         return entityEditor;
25712     };
25713
25714     entityEditor.entityID = function(_) {
25715         if (!arguments.length) return id;
25716         id = _;
25717         entityEditor.preset(context.presets().match(context.entity(id), context.graph()));
25718         return entityEditor;
25719     };
25720
25721     entityEditor.preset = function(_) {
25722         if (!arguments.length) return preset;
25723         if (_ !== preset) {
25724             preset = _;
25725             reference = iD.ui.TagReference(preset.reference(context.geometry(id)))
25726                 .showing(false);
25727         }
25728         return entityEditor;
25729     };
25730
25731     return d3.rebind(entityEditor, event, 'on');
25732 };
25733 iD.ui.FeatureList = function(context) {
25734     var geocodeResults;
25735
25736     function featureList(selection) {
25737         var header = selection.append('div')
25738             .attr('class', 'header fillL cf');
25739
25740         header.append('h3')
25741             .text(t('inspector.feature_list'));
25742
25743         function keypress() {
25744             var q = search.property('value'),
25745                 items = list.selectAll('.feature-list-item');
25746             if (d3.event.keyCode === 13 && q.length && items.size()) {
25747                 click(items.datum().entity);
25748             }
25749         }
25750
25751         function inputevent() {
25752             geocodeResults = undefined;
25753             drawList();
25754         }
25755
25756         var searchWrap = selection.append('div')
25757             .attr('class', 'search-header');
25758
25759         var search = searchWrap.append('input')
25760             .attr('placeholder', t('inspector.search'))
25761             .attr('type', 'search')
25762             .on('keypress', keypress)
25763             .on('input', inputevent);
25764
25765         searchWrap.append('span')
25766             .attr('class', 'icon search');
25767
25768         var listWrap = selection.append('div')
25769             .attr('class', 'inspector-body');
25770
25771         var list = listWrap.append('div')
25772             .attr('class', 'feature-list cf');
25773
25774         context.map()
25775             .on('drawn.feature-list', mapDrawn);
25776
25777         function mapDrawn(e) {
25778             if (e.full) {
25779                 drawList();
25780             }
25781         }
25782
25783         function features() {
25784             var entities = {},
25785                 result = [],
25786                 graph = context.graph(),
25787                 q = search.property('value').toLowerCase();
25788
25789             if (!q) return result;
25790
25791             function addEntity(entity) {
25792                 if (entity.id in entities || result.length > 200)
25793                     return;
25794
25795                 entities[entity.id] = true;
25796
25797                 var name = iD.util.displayName(entity) || '';
25798                 if (name.toLowerCase().indexOf(q) >= 0) {
25799                     result.push({
25800                         id: entity.id,
25801                         entity: entity,
25802                         geometry: context.geometry(entity.id),
25803                         type: context.presets().match(entity, graph).name(),
25804                         name: name
25805                     });
25806                 }
25807
25808                 graph.parentRelations(entity).forEach(function(parent) {
25809                     addEntity(parent);
25810                 });
25811             }
25812
25813             var visible = context.surface().selectAll('.point, .line, .area')[0];
25814             for (var i = 0; i < visible.length && result.length <= 200; i++) {
25815                 addEntity(visible[i].__data__);
25816             }
25817
25818             (geocodeResults || []).forEach(function(d) {
25819                 // https://github.com/systemed/iD/issues/1890
25820                 if (d.osm_type && d.osm_id) {
25821                     result.push({
25822                         id: iD.Entity.id.fromOSM(d.osm_type, d.osm_id),
25823                         geometry: d.osm_type === 'relation' ? 'relation' : d.osm_type === 'way' ? 'line' : 'point',
25824                         type: (d.type.charAt(0).toUpperCase() + d.type.slice(1)).replace('_', ' '),
25825                         name: d.display_name,
25826                         extent: new iD.geo.Extent(
25827                             [parseFloat(d.boundingbox[3]), parseFloat(d.boundingbox[0])],
25828                             [parseFloat(d.boundingbox[2]), parseFloat(d.boundingbox[1])])
25829                     });
25830                 }
25831             });
25832
25833             return result;
25834         }
25835
25836         function drawList() {
25837             var value = search.property('value'),
25838                 results = features();
25839
25840             list.classed('filtered', value.length);
25841
25842             var noResultsWorldwide = geocodeResults && geocodeResults.length === 0;
25843
25844             var resultsIndicator = list.selectAll('.no-results-item')
25845                 .data([0])
25846                 .enter().append('button')
25847                 .property('disabled', true)
25848                 .attr('class', 'no-results-item');
25849
25850             resultsIndicator.append('span')
25851                 .attr('class', 'icon alert');
25852
25853             resultsIndicator.append('span')
25854                 .attr('class', 'entity-name');
25855
25856             list.selectAll('.no-results-item .entity-name')
25857                 .text(noResultsWorldwide ? t('geocoder.no_results_worldwide') : t('geocoder.no_results_visible'));
25858
25859             list.selectAll('.geocode-item')
25860                 .data([0])
25861                 .enter().append('button')
25862                 .attr('class', 'geocode-item')
25863                 .on('click', geocode)
25864                 .append('div')
25865                 .attr('class', 'label')
25866                 .append('span')
25867                 .attr('class', 'entity-name')
25868                 .text(t('geocoder.search'));
25869
25870             list.selectAll('.no-results-item')
25871                 .style('display', (value.length && !results.length) ? 'block' : 'none');
25872
25873             list.selectAll('.geocode-item')
25874                 .style('display', (value && geocodeResults === undefined) ? 'block' : 'none');
25875
25876             var items = list.selectAll('.feature-list-item')
25877                 .data(results, function(d) { return d.id; });
25878
25879             var enter = items.enter().insert('button', '.geocode-item')
25880                 .attr('class', 'feature-list-item')
25881                 .on('mouseover', mouseover)
25882                 .on('mouseout', mouseout)
25883                 .on('click', click);
25884
25885             var label = enter.append('div')
25886                 .attr('class', 'label');
25887
25888             label.append('span')
25889                 .attr('class', function(d) { return d.geometry + ' icon icon-pre-text'; });
25890
25891             label.append('span')
25892                 .attr('class', 'entity-type')
25893                 .text(function(d) { return d.type; });
25894
25895             label.append('span')
25896                 .attr('class', 'entity-name')
25897                 .text(function(d) { return d.name; });
25898
25899             enter.style('opacity', 0)
25900                 .transition()
25901                 .style('opacity', 1);
25902
25903             items.order();
25904
25905             items.exit()
25906                 .remove();
25907         }
25908
25909         function mouseover(d) {
25910             context.surface().selectAll(iD.util.entityOrMemberSelector([d.id], context.graph()))
25911                 .classed('hover', true);
25912         }
25913
25914         function mouseout() {
25915             context.surface().selectAll('.hover')
25916                 .classed('hover', false);
25917         }
25918
25919         function click(d) {
25920             if (d.entity) {
25921                 context.enter(iD.modes.Select(context, [d.entity.id]));
25922             } else {
25923                 context.loadEntity(d.id);
25924             }
25925         }
25926
25927         function geocode() {
25928             var searchVal = encodeURIComponent(search.property('value'));
25929             d3.json('http://nominatim.openstreetmap.org/search/' + searchVal + '?limit=10&format=json', function(err, resp) {
25930                 geocodeResults = resp || [];
25931                 drawList();
25932             });
25933         }
25934     }
25935
25936     return featureList;
25937 };
25938 iD.ui.flash = function(selection) {
25939     var modal = iD.ui.modal(selection);
25940
25941     modal.select('.modal').classed('modal-flash', true);
25942
25943     modal.select('.content')
25944         .classed('modal-section', true)
25945         .append('div')
25946         .attr('class', 'description');
25947
25948     modal.on('click.flash', function() { modal.remove(); });
25949
25950     setTimeout(function() {
25951         modal.remove();
25952         return true;
25953     }, 1500);
25954
25955     return modal;
25956 };
25957 iD.ui.Geolocate = function(map) {
25958     function click() {
25959         navigator.geolocation.getCurrentPosition(
25960             success, error);
25961     }
25962
25963     function success(position) {
25964         var extent = iD.geo.Extent([position.coords.longitude, position.coords.latitude])
25965             .padByMeters(position.coords.accuracy);
25966
25967         map.centerZoom(extent.center(), Math.min(20, map.extentZoom(extent)));
25968     }
25969
25970     function error() { }
25971
25972     return function(selection) {
25973         if (!navigator.geolocation) return;
25974
25975         var button = selection.append('button')
25976             .attr('tabindex', -1)
25977             .attr('title', t('geolocate.title'))
25978             .on('click', click)
25979             .call(bootstrap.tooltip()
25980                 .placement('left'));
25981
25982          button.append('span')
25983              .attr('class', 'icon geolocate light');
25984     };
25985 };
25986 iD.ui.Help = function(context) {
25987     var key = 'h';
25988
25989     var docKeys = [
25990         'help.help',
25991         'help.editing_saving',
25992         'help.roads',
25993         'help.gps',
25994         'help.imagery',
25995         'help.addresses',
25996         'help.inspector',
25997         'help.buildings',
25998         'help.relations'];
25999
26000     var docs = docKeys.map(function(key) {
26001         var text = t(key);
26002         return {
26003             title: text.split('\n')[0].replace('#', '').trim(),
26004             html: marked(text.split('\n').slice(1).join('\n'))
26005         };
26006     });
26007
26008     function help(selection) {
26009         var shown = false;
26010
26011         function hide() {
26012             setVisible(false);
26013         }
26014
26015         function toggle() {
26016             if (d3.event) d3.event.preventDefault();
26017             tooltip.hide(button);
26018             setVisible(!button.classed('active'));
26019         }
26020
26021         function setVisible(show) {
26022             if (show !== shown) {
26023                 button.classed('active', show);
26024                 shown = show;
26025                 if (show) {
26026                     pane.style('display', 'block')
26027                         .style('right', '-500px')
26028                         .transition()
26029                         .duration(200)
26030                         .style('right', '0px');
26031                 } else {
26032                     pane.style('right', '0px')
26033                         .transition()
26034                         .duration(200)
26035                         .style('right', '-500px')
26036                         .each('end', function() {
26037                             d3.select(this).style('display', 'none');
26038                         });
26039                 }
26040             }
26041         }
26042
26043         function clickHelp(d, i) {
26044             pane.property('scrollTop', 0);
26045             doctitle.text(d.title);
26046             body.html(d.html);
26047             body.selectAll('a')
26048                 .attr('target', '_blank');
26049             menuItems.classed('selected', function(m) {
26050                 return m.title === d.title;
26051             });
26052
26053             nav.html('');
26054
26055             if (i > 0) {
26056                 var prevLink = nav.append('a')
26057                     .attr('class', 'previous')
26058                     .on('click', function() {
26059                         clickHelp(docs[i - 1], i - 1);
26060                     });
26061                 prevLink.append('span').attr('class', 'icon back blue');
26062                 prevLink.append('span').text(docs[i - 1].title);
26063             }
26064             if (i < docs.length - 1) {
26065                 var nextLink = nav.append('a')
26066                     .attr('class', 'next')
26067                     .on('click', function() {
26068                         clickHelp(docs[i + 1], i + 1);
26069                     });
26070                 nextLink.append('span').text(docs[i + 1].title);
26071                 nextLink.append('span').attr('class', 'icon forward blue');
26072             }
26073         }
26074
26075         function clickWalkthrough() {
26076             d3.select(document.body).call(iD.ui.intro(context));
26077             setVisible(false);
26078         }
26079
26080         var tooltip = bootstrap.tooltip()
26081             .placement('left')
26082             .html(true)
26083             .title(iD.ui.tooltipHtml(t('help.title'), key));
26084
26085         var button = selection.append('button')
26086             .attr('tabindex', -1)
26087             .on('click', toggle)
26088             .call(tooltip);
26089
26090         button.append('span')
26091             .attr('class', 'icon help light');
26092
26093         var pane = context.container()
26094             .select('.help-wrap');
26095
26096         var toc = pane.append('ul')
26097             .attr('class', 'toc');
26098
26099         var menuItems = toc.selectAll('li')
26100             .data(docs)
26101             .enter()
26102             .append('li')
26103             .append('a')
26104             .text(function(d) { return d.title; })
26105             .on('click', clickHelp);
26106
26107         toc.append('li')
26108             .attr('class','walkthrough')
26109             .append('a')
26110             .text(t('splash.walkthrough'))
26111             .on('click', clickWalkthrough);
26112
26113         var content = pane.append('div')
26114             .attr('class', 'left-content');
26115
26116         var doctitle = content.append('h2')
26117             .text(t('help.title'));
26118
26119         var body = content.append('div')
26120             .attr('class', 'body');
26121
26122         var nav = content.append('div')
26123             .attr('class', 'nav');
26124
26125         clickHelp(docs[0], 0);
26126
26127         var keybinding = d3.keybinding('help')
26128             .on(key, toggle);
26129
26130         d3.select(document)
26131             .call(keybinding);
26132
26133         context.surface().on('mousedown.help-outside', hide);
26134         context.container().on('mousedown.b.help-outside', hide);
26135
26136         pane.on('mousedown.help-inside', function() {
26137             return d3.event.stopPropagation();
26138         });
26139
26140         selection.on('mousedown.help-inside', function() {
26141             return d3.event.stopPropagation();
26142         });
26143     }
26144
26145     return help;
26146 };
26147 iD.ui.Inspector = function(context) {
26148     var presetList = iD.ui.PresetList(context),
26149         entityEditor = iD.ui.EntityEditor(context),
26150         state = 'select',
26151         entityID,
26152         newFeature = false;
26153
26154     function inspector(selection) {
26155         presetList
26156             .entityID(entityID)
26157             .autofocus(newFeature)
26158             .on('choose', setPreset);
26159
26160         entityEditor
26161             .state(state)
26162             .entityID(entityID)
26163             .on('choose', showList);
26164
26165         var $wrap = selection.selectAll('.panewrap')
26166             .data([0]);
26167
26168         var $enter = $wrap.enter().append('div')
26169             .attr('class', 'panewrap');
26170
26171         $enter.append('div')
26172             .attr('class', 'preset-list-pane pane');
26173
26174         $enter.append('div')
26175             .attr('class', 'entity-editor-pane pane');
26176
26177         var $presetPane = $wrap.select('.preset-list-pane');
26178         var $editorPane = $wrap.select('.entity-editor-pane');
26179
26180         var showEditor = state === 'hover' || context.entity(entityID).isUsed(context.graph());
26181         if (showEditor) {
26182             $wrap.style('right', '0%');
26183             $editorPane.call(entityEditor);
26184         } else {
26185             $wrap.style('right', '-100%');
26186             $presetPane.call(presetList);
26187         }
26188
26189         var $footer = selection.selectAll('.footer')
26190             .data([0]);
26191
26192         $footer.enter().append('div')
26193             .attr('class', 'footer');
26194
26195         selection.select('.footer')
26196             .call(iD.ui.ViewOnOSM(context)
26197                 .entityID(entityID));
26198
26199         function showList(preset) {
26200             var right = $wrap.style('right').indexOf('%') > 0 ? '-100%' : '-' + selection.style('width');
26201
26202             $wrap.transition()
26203                 .style('right', right);
26204
26205             $presetPane.call(presetList
26206                 .preset(preset)
26207                 .autofocus(true));
26208         }
26209
26210         function setPreset(preset) {
26211             var right = $wrap.style('right').indexOf('%') > 0 ? '0%' : '0px';
26212
26213             $wrap.transition()
26214                 .style('right', right);
26215
26216             $editorPane.call(entityEditor
26217                 .preset(preset));
26218         }
26219     }
26220
26221     inspector.state = function(_) {
26222         if (!arguments.length) return state;
26223         state = _;
26224         entityEditor.state(state);
26225         return inspector;
26226     };
26227
26228     inspector.entityID = function(_) {
26229         if (!arguments.length) return entityID;
26230         entityID = _;
26231         return inspector;
26232     };
26233
26234     inspector.newFeature = function(_) {
26235         if (!arguments.length) return newFeature;
26236         newFeature = _;
26237         return inspector;
26238     };
26239
26240     return inspector;
26241 };
26242 iD.ui.intro = function(context) {
26243
26244     var step;
26245
26246     function intro(selection) {
26247
26248         context.enter(iD.modes.Browse(context));
26249
26250         // Save current map state
26251         var history = context.history().toJSON(),
26252             hash = window.location.hash,
26253             background = context.background().baseLayerSource(),
26254             opacity = d3.select('.background-layer').style('opacity'),
26255             loadedTiles = context.connection().loadedTiles(),
26256             baseEntities = context.history().graph().base().entities,
26257             introGraph;
26258
26259         // Load semi-real data used in intro
26260         context.connection().toggle(false).flush();
26261         context.history().reset();
26262         
26263         introGraph = JSON.parse(iD.introGraph);
26264         for (var key in introGraph) {
26265             introGraph[key] = iD.Entity(introGraph[key]);
26266         }
26267         context.history().merge(iD.Graph().load(introGraph).entities);
26268         context.background().bing();
26269
26270         // Block saving
26271         var savebutton = d3.select('#bar button.save'),
26272             save = savebutton.on('click');
26273         savebutton.on('click', null);
26274         context.inIntro(true);
26275
26276         d3.select('.background-layer').style('opacity', 1);
26277
26278         var curtain = d3.curtain();
26279         selection.call(curtain);
26280
26281         function reveal(box, text, options) {
26282             options = options || {};
26283             if (text) curtain.reveal(box, text, options.tooltipClass, options.duration);
26284             else curtain.reveal(box, '', '', options.duration);
26285         }
26286
26287         var steps = ['navigation', 'point', 'area', 'line', 'startEditing'].map(function(step, i) {
26288             var s = iD.ui.intro[step](context, reveal)
26289                 .on('done', function() {
26290                     entered.filter(function(d) {
26291                         return d.title === s.title;
26292                     }).classed('finished', true);
26293                     enter(steps[i + 1]);
26294                 });
26295             return s;
26296         });
26297
26298         steps[steps.length - 1].on('startEditing', function() {
26299             curtain.remove();
26300             navwrap.remove();
26301             d3.select('.background-layer').style('opacity', opacity);
26302             context.connection().toggle(true).flush().loadedTiles(loadedTiles);
26303             context.history().reset().merge(baseEntities);
26304             context.background().baseLayerSource(background);
26305             if (history) context.history().fromJSON(history);
26306             window.location.replace(hash);
26307             context.inIntro(false);
26308             d3.select('#bar button.save').on('click', save);
26309         });
26310
26311         var navwrap = selection.append('div').attr('class', 'intro-nav-wrap fillD');
26312
26313         var buttonwrap = navwrap.append('div')
26314             .attr('class', 'joined')
26315             .selectAll('button.step');
26316
26317         var entered = buttonwrap.data(steps)
26318             .enter().append('button')
26319                 .attr('class', 'step')
26320                 .on('click', enter);
26321
26322         entered.append('div').attr('class','icon icon-pre-text apply');
26323         entered.append('label').text(function(d) { return t(d.title); });
26324         enter(steps[0]);
26325
26326         function enter (newStep) {
26327
26328             if (step) {
26329                 step.exit();
26330             }
26331
26332             context.enter(iD.modes.Browse(context));
26333
26334             step = newStep;
26335             step.enter();
26336
26337             entered.classed('active', function(d) {
26338                 return d.title === step.title;
26339             });
26340         }
26341
26342     }
26343     return intro;
26344 };
26345
26346 iD.ui.intro.pointBox = function(point, context) {
26347     var rect = context.surfaceRect();
26348     point = context.projection(point);
26349     return {
26350         left: point[0] + rect.left - 30,
26351         top: point[1] + rect.top - 50,
26352         width: 60,
26353         height: 70
26354     };
26355 };
26356
26357 iD.ui.intro.pad = function(box, padding, context) {
26358     if (box instanceof Array) {
26359         var rect = context.surfaceRect();
26360         box = context.projection(box);
26361         box = {
26362             left: box[0] + rect.left,
26363             top: box[1] + rect.top
26364         };
26365     }
26366     return {
26367         left: box.left - padding,
26368         top: box.top - padding,
26369         width: (box.width || 0) + 2 * padding,
26370         height: (box.width || 0) + 2 * padding
26371     };
26372 };
26373 iD.ui.Lasso = function(context) {
26374
26375     var box, group,
26376         a = [0, 0],
26377         b = [0, 0];
26378
26379     function lasso(selection) {
26380
26381         context.container().classed('lasso', true);
26382
26383         group = selection.append('g')
26384             .attr('class', 'lasso hide');
26385
26386         box = group.append('rect')
26387             .attr('class', 'lasso-box');
26388
26389         group.call(iD.ui.Toggle(true));
26390
26391     }
26392
26393     // top-left
26394     function topLeft(d) {
26395         return 'translate(' + Math.min(d[0][0], d[1][0]) + ',' + Math.min(d[0][1], d[1][1]) + ')';
26396     }
26397
26398     function width(d) { return Math.abs(d[0][0] - d[1][0]); }
26399     function height(d) { return Math.abs(d[0][1] - d[1][1]); }
26400
26401     function draw() {
26402         if (box) {
26403             box.data([[a, b]])
26404                 .attr('transform', topLeft)
26405                 .attr('width', width)
26406                 .attr('height', height);
26407         }
26408     }
26409
26410     lasso.a = function(_) {
26411         if (!arguments.length) return a;
26412         a = _;
26413         draw();
26414         return lasso;
26415     };
26416
26417     lasso.b = function(_) {
26418         if (!arguments.length) return b;
26419         b = _;
26420         draw();
26421         return lasso;
26422     };
26423
26424     lasso.close = function() {
26425         if (group) {
26426             group.call(iD.ui.Toggle(false, function() {
26427                 d3.select(this).remove();
26428             }));
26429         }
26430         context.container().classed('lasso', false);
26431     };
26432
26433     return lasso;
26434 };
26435 iD.ui.Loading = function(context) {
26436     var message = '',
26437         blocking = false,
26438         modal;
26439
26440     var loading = function(selection) {
26441         modal = iD.ui.modal(selection, blocking);
26442
26443         var loadertext = modal.select('.content')
26444             .classed('loading-modal', true)
26445             .append('div')
26446             .attr('class', 'modal-section fillL');
26447
26448         loadertext.append('img')
26449             .attr('class', 'loader')
26450             .attr('src', context.imagePath('loader-white.gif'));
26451
26452         loadertext.append('h3')
26453             .text(message);
26454
26455         modal.select('button.close')
26456             .attr('class', 'hide');
26457
26458         return loading;
26459     };
26460
26461     loading.message = function(_) {
26462         if (!arguments.length) return message;
26463         message = _;
26464         return loading;
26465     };
26466
26467     loading.blocking = function(_) {
26468         if (!arguments.length) return blocking;
26469         blocking = _;
26470         return loading;
26471     };
26472
26473     loading.close = function() {
26474         modal.remove();
26475     };
26476
26477     return loading;
26478 };
26479 iD.ui.modal = function(selection, blocking) {
26480
26481     var previous = selection.select('div.modal');
26482     var animate = previous.empty();
26483
26484     previous.transition()
26485         .duration(200)
26486         .style('opacity', 0)
26487         .remove();
26488
26489     var shaded = selection
26490         .append('div')
26491         .attr('class', 'shaded')
26492         .style('opacity', 0);
26493
26494     shaded.close = function() {
26495         shaded
26496             .transition()
26497             .duration(200)
26498             .style('opacity',0)
26499             .remove();
26500         modal
26501             .transition()
26502             .duration(200)
26503             .style('top','0px');
26504         keybinding.off();
26505     };
26506
26507     var keybinding = d3.keybinding('modal')
26508         .on('⌫', shaded.close)
26509         .on('⎋', shaded.close);
26510
26511     d3.select(document).call(keybinding);
26512
26513     var modal = shaded.append('div')
26514         .attr('class', 'modal fillL col6');
26515
26516         shaded.on('click.remove-modal', function() {
26517             if (d3.event.target == this && !blocking) shaded.close();
26518         });
26519
26520     modal.append('button')
26521         .attr('class', 'close')
26522         .on('click', function() {
26523             if (!blocking) shaded.close();
26524         })
26525         .append('div')
26526             .attr('class','icon close');
26527
26528     modal.append('div')
26529         .attr('class', 'content');
26530
26531     if (animate) {
26532         shaded.transition().style('opacity', 1);
26533         modal
26534             .style('top','0px')
26535             .transition()
26536             .duration(200)
26537             .style('top','40px');
26538     } else {
26539         shaded.style('opacity', 1);
26540     }
26541
26542
26543     return shaded;
26544 };
26545 iD.ui.Modes = function(context) {
26546     var modes = [
26547         iD.modes.AddPoint(context),
26548         iD.modes.AddLine(context),
26549         iD.modes.AddArea(context)];
26550
26551     return function(selection) {
26552         var buttons = selection.selectAll('button.add-button')
26553             .data(modes);
26554
26555        buttons.enter().append('button')
26556            .attr('tabindex', -1)
26557            .attr('class', function(mode) { return mode.id + ' add-button col4'; })
26558            .on('click.mode-buttons', function(mode) {
26559                if (mode.id === context.mode().id) {
26560                    context.enter(iD.modes.Browse(context));
26561                } else {
26562                    context.enter(mode);
26563                }
26564            })
26565            .call(bootstrap.tooltip()
26566                .placement('bottom')
26567                .html(true)
26568                .title(function(mode) {
26569                    return iD.ui.tooltipHtml(mode.description, mode.key);
26570                }));
26571
26572         context.map()
26573             .on('move.modes', _.debounce(update, 500));
26574
26575         context
26576             .on('enter.modes', update);
26577
26578         update();
26579
26580         buttons.append('span')
26581             .attr('class', function(mode) { return mode.id + ' icon icon-pre-text'; });
26582
26583         buttons.append('span')
26584             .attr('class', 'label')
26585             .text(function(mode) { return mode.title; });
26586
26587         context.on('enter.editor', function(entered) {
26588             buttons.classed('active', function(mode) { return entered.button === mode.button; });
26589             context.container()
26590                 .classed("mode-" + entered.id, true);
26591         });
26592
26593         context.on('exit.editor', function(exited) {
26594             context.container()
26595                 .classed("mode-" + exited.id, false);
26596         });
26597
26598         var keybinding = d3.keybinding('mode-buttons');
26599
26600         modes.forEach(function(m) {
26601             keybinding.on(m.key, function() { if (context.editable()) context.enter(m); });
26602         });
26603
26604         d3.select(document)
26605             .call(keybinding);
26606
26607         function update() {
26608             buttons.property('disabled', !context.editable());
26609         }
26610     };
26611 };
26612 iD.ui.Notice = function(context) {
26613     return function(selection) {
26614         var div = selection.append('div')
26615             .attr('class', 'notice');
26616
26617         var button = div.append('button')
26618             .attr('class', 'zoom-to notice')
26619             .on('click', function() { context.map().zoom(16); });
26620
26621         button.append('span')
26622             .attr('class', 'icon zoom-in-invert');
26623
26624         button.append('span')
26625             .attr('class', 'label')
26626             .text(t('zoom_in_edit'));
26627
26628         function disableTooHigh() {
26629             div.style('display', context.map().editable() ? 'none' : 'block');
26630         }
26631
26632         context.map()
26633             .on('move.notice', _.debounce(disableTooHigh, 500));
26634
26635         disableTooHigh();
26636     };
26637 };
26638 iD.ui.preset = function(context) {
26639     var event = d3.dispatch('change'),
26640         state,
26641         fields,
26642         preset,
26643         tags,
26644         id;
26645
26646     function UIField(field, entity, show) {
26647         field = _.clone(field);
26648
26649         field.input = iD.ui.preset[field.type](field, context)
26650             .on('change', event.change);
26651
26652         if (field.type === 'address' ||
26653             field.type === 'wikipedia' ||
26654             field.type === 'maxspeed') {
26655             field.input.entity(entity);
26656         }
26657
26658         field.keys = field.keys || [field.key];
26659
26660         field.show = show;
26661
26662         field.shown = function() {
26663             return field.id === 'name' || field.show || _.any(field.keys, function(key) { return !!tags[key]; });
26664         };
26665
26666         field.modified = function() {
26667             var original = context.graph().base().entities[entity.id];
26668             return _.any(field.keys, function(key) {
26669                 return original ? tags[key] !== original.tags[key] : tags[key];
26670             });
26671         };
26672
26673         field.revert = function() {
26674             var original = context.graph().base().entities[entity.id],
26675                 t = {};
26676             field.keys.forEach(function(key) {
26677                 t[key] = original ? original.tags[key] : undefined;
26678             });
26679             return t;
26680         };
26681
26682         field.present = function() {
26683             return _.any(field.keys, function(key) {
26684                 return tags[key];
26685             });
26686         };
26687
26688         field.remove = function() {
26689             var t = {};
26690             field.keys.forEach(function(key) {
26691                 t[key] = undefined;
26692             });
26693             return t;
26694         };
26695
26696         return field;
26697     }
26698
26699     function fieldKey(field) {
26700         return field.id;
26701     }
26702
26703     function presets(selection) {
26704         if (!fields) {
26705             var entity = context.entity(id),
26706                 geometry = context.geometry(id);
26707
26708             fields = [UIField(context.presets().field('name'), entity)];
26709
26710             preset.fields.forEach(function(field) {
26711                 if (field.matchGeometry(geometry)) {
26712                     fields.push(UIField(field, entity, true));
26713                 }
26714             });
26715
26716             context.presets().universal().forEach(function(field) {
26717                 if (preset.fields.indexOf(field) < 0) {
26718                     fields.push(UIField(field, entity));
26719                 }
26720             });
26721         }
26722
26723         var shown = fields.filter(function(field) { return field.shown(); }),
26724             notShown = fields.filter(function(field) { return !field.shown(); });
26725
26726         var $form = selection.selectAll('.preset-form')
26727             .data([0]);
26728
26729         $form.enter().append('div')
26730             .attr('class', 'preset-form inspector-inner fillL3');
26731
26732         var $fields = $form.selectAll('.form-field')
26733             .data(shown, fieldKey);
26734
26735         // Enter
26736
26737         var $enter = $fields.enter()
26738             .insert('div', '.more-buttons')
26739             .attr('class', function(field) {
26740                 return 'form-field form-field-' + field.id;
26741             });
26742
26743         var $label = $enter.append('label')
26744             .attr('class', 'form-label')
26745             .attr('for', function(field) { return 'preset-input-' + field.id; })
26746             .text(function(field) { return field.label(); });
26747
26748         var wrap = $label.append('div')
26749             .attr('class', 'form-label-button-wrap');
26750
26751         wrap.append('button')
26752             .attr('class', 'remove-icon')
26753             .append('span').attr('class', 'icon delete');
26754
26755         wrap.append('button')
26756             .attr('class', 'modified-icon')
26757             .attr('tabindex', -1)
26758             .append('div')
26759             .attr('class', 'icon undo');
26760
26761         // Update
26762
26763         $fields.select('.form-label-button-wrap .remove-icon')
26764             .on('click', remove);
26765
26766         $fields.select('.modified-icon')
26767             .on('click', revert);
26768
26769         $fields
26770             .order()
26771             .classed('modified', function(field) {
26772                 return field.modified();
26773             })
26774             .classed('present', function(field) {
26775                 return field.present();
26776             })
26777             .each(function(field) {
26778                 var reference = iD.ui.TagReference({key: field.key});
26779
26780                 if (state === 'hover') {
26781                     reference.showing(false);
26782                 }
26783
26784                 d3.select(this)
26785                     .call(field.input)
26786                     .call(reference.body)
26787                     .select('.form-label-button-wrap')
26788                     .call(reference.button);
26789
26790                 field.input.tags(tags);
26791             });
26792
26793         $fields.exit()
26794             .remove();
26795
26796         var $more = selection.selectAll('.more-buttons')
26797             .data([0]);
26798
26799         $more.enter().append('div')
26800             .attr('class', 'more-buttons inspector-inner');
26801
26802         var $buttons = $more.selectAll('.preset-add-field')
26803             .data(notShown, fieldKey);
26804
26805         $buttons.enter()
26806             .append('button')
26807             .attr('class', 'preset-add-field')
26808             .call(bootstrap.tooltip()
26809                 .placement('top')
26810                 .title(function(d) { return d.label(); }))
26811             .append('span')
26812             .attr('class', function(d) { return 'icon ' + d.icon; });
26813
26814         $buttons.on('click', show);
26815
26816         $buttons.exit()
26817             .remove();
26818
26819         function show(field) {
26820             field.show = true;
26821             presets(selection);
26822             field.input.focus();
26823         }
26824
26825         function revert(field) {
26826             d3.event.stopPropagation();
26827             d3.event.preventDefault();
26828             event.change(field.revert());
26829         }
26830
26831         function remove(field) {
26832             d3.event.stopPropagation();
26833             d3.event.preventDefault();
26834             event.change(field.remove());
26835         }
26836     }
26837
26838     presets.preset = function(_) {
26839         if (!arguments.length) return preset;
26840         preset = _;
26841         fields = null;
26842         return presets;
26843     };
26844
26845     presets.state = function(_) {
26846         if (!arguments.length) return state;
26847         state = _;
26848         return presets;
26849     };
26850
26851     presets.tags = function(_) {
26852         if (!arguments.length) return tags;
26853         tags = _;
26854         // Don't reset fields here.
26855         return presets;
26856     };
26857
26858     presets.entityID = function(_) {
26859         if (!arguments.length) return id;
26860         id = _;
26861         fields = null;
26862         return presets;
26863     };
26864
26865     return d3.rebind(presets, event, 'on');
26866 };
26867 iD.ui.PresetIcon = function() {
26868     var preset, geometry;
26869
26870     function presetIcon(selection) {
26871         selection.each(setup);
26872     }
26873
26874     function setup() {
26875         var selection = d3.select(this),
26876             p = preset.apply(this, arguments),
26877             geom = geometry.apply(this, arguments);
26878
26879         var $fill = selection.selectAll('.preset-icon-fill')
26880             .data([0]);
26881
26882         $fill.enter().append('div');
26883
26884         $fill.attr('class', function() {
26885             var s = 'preset-icon-fill icon-' + geom;
26886             for (var i in p.tags) {
26887                 s += ' tag-' + i + ' tag-' + i + '-' + p.tags[i];
26888             }
26889             return s;
26890         });
26891
26892         var $icon = selection.selectAll('.preset-icon')
26893             .data([0]);
26894
26895         $icon.enter().append('div');
26896
26897         $icon.attr('class', function() {
26898             var icon = p.icon || (geom === 'line' ? 'other-line' : 'marker-stroked'),
26899                 klass = 'feature-' + icon + ' preset-icon';
26900
26901             var featureicon = iD.data.featureIcons[icon];
26902             if (featureicon && featureicon[geom]) {
26903                 klass += ' preset-icon-' + geom;
26904             } else if (icon === 'multipolygon') {
26905                 // Special case (geometry === 'area')
26906                 klass += ' preset-icon-relation';
26907             }
26908
26909             return klass;
26910         });
26911     }
26912
26913     presetIcon.preset = function(_) {
26914         if (!arguments.length) return preset;
26915         preset = d3.functor(_);
26916         return presetIcon;
26917     };
26918
26919     presetIcon.geometry = function(_) {
26920         if (!arguments.length) return geometry;
26921         geometry = d3.functor(_);
26922         return presetIcon;
26923     };
26924
26925     return presetIcon;
26926 };
26927 iD.ui.PresetList = function(context) {
26928     var event = d3.dispatch('choose'),
26929         id,
26930         currentPreset,
26931         autofocus = false;
26932
26933     function presetList(selection) {
26934         var geometry = context.geometry(id),
26935             presets = context.presets().matchGeometry(geometry);
26936
26937         selection.html('');
26938
26939         var messagewrap = selection.append('div')
26940             .attr('class', 'header fillL cf');
26941
26942         var message = messagewrap.append('h3')
26943             .text(t('inspector.choose'));
26944
26945         if (context.entity(id).isUsed(context.graph())) {
26946             messagewrap.append('button')
26947                 .attr('class', 'preset-choose')
26948                 .on('click', function() { event.choose(currentPreset); })
26949                 .append('span')
26950                 .attr('class', 'icon forward');
26951         } else {
26952             messagewrap.append('button')
26953                 .attr('class', 'close')
26954                 .on('click', function() {
26955                     context.enter(iD.modes.Browse(context));
26956                 })
26957                 .append('span')
26958                 .attr('class', 'icon close');
26959         }
26960
26961         function keydown() {
26962             // hack to let delete shortcut work when search is autofocused
26963             if (search.property('value').length === 0 &&
26964                 (d3.event.keyCode === d3.keybinding.keyCodes['⌫'] ||
26965                  d3.event.keyCode === d3.keybinding.keyCodes['⌦'])) {
26966                 d3.event.preventDefault();
26967                 d3.event.stopPropagation();
26968                 iD.operations.Delete([id], context)();
26969             } else if (search.property('value').length === 0 &&
26970                 (d3.event.ctrlKey || d3.event.metaKey) &&
26971                 d3.event.keyCode === d3.keybinding.keyCodes.z) {
26972                 d3.event.preventDefault();
26973                 d3.event.stopPropagation();
26974                 context.undo();
26975             } else if (!d3.event.ctrlKey && !d3.event.metaKey) {
26976                 d3.select(this).on('keydown', null);
26977             }
26978         }
26979
26980         function keypress() {
26981             // enter
26982             var value = search.property('value');
26983             if (d3.event.keyCode === 13 && value.length) {
26984                 list.selectAll('.preset-list-item:first-child').datum().choose();
26985             }
26986         }
26987
26988         function inputevent() {
26989             var value = search.property('value');
26990             list.classed('filtered', value.length);
26991             if (value.length) {
26992                 var results = presets.search(value, geometry);
26993                 message.text(t('inspector.results', {
26994                     n: results.collection.length,
26995                     search: value
26996                 }));
26997                 list.call(drawList, results);
26998             } else {
26999                 list.call(drawList, context.presets().defaults(geometry, 36));
27000                 message.text(t('inspector.choose'));
27001             }
27002         }
27003
27004         var searchWrap = selection.append('div')
27005             .attr('class', 'search-header');
27006
27007         var search = searchWrap.append('input')
27008             .attr('class', 'preset-search-input')
27009             .attr('placeholder', t('inspector.search'))
27010             .attr('type', 'search')
27011             .on('keydown', keydown)
27012             .on('keypress', keypress)
27013             .on('input', inputevent);
27014
27015         searchWrap.append('span')
27016             .attr('class', 'icon search');
27017
27018         if (autofocus) {
27019             search.node().focus();
27020         }
27021
27022         var listWrap = selection.append('div')
27023             .attr('class', 'inspector-body');
27024
27025         var list = listWrap.append('div')
27026             .attr('class', 'preset-list fillL cf')
27027             .call(drawList, context.presets().defaults(geometry, 36));
27028     }
27029
27030     function drawList(list, presets) {
27031         var collection = presets.collection.map(function(preset) {
27032             return preset.members ? CategoryItem(preset) : PresetItem(preset)
27033         });
27034
27035         var items = list.selectAll('.preset-list-item')
27036             .data(collection, function(d) { return d.preset.id; });
27037
27038         items.enter().append('div')
27039             .attr('class', function(item) { return 'preset-list-item preset-' + item.preset.id.replace('/', '-'); })
27040             .classed('current', function(item) { return item.preset === currentPreset; })
27041             .each(function(item) {
27042                 d3.select(this).call(item);
27043             })
27044             .style('opacity', 0)
27045             .transition()
27046             .style('opacity', 1);
27047
27048         items.order();
27049
27050         items.exit()
27051             .remove();
27052     }
27053
27054     function CategoryItem(preset) {
27055         var box, sublist, shown = false;
27056
27057         function item(selection) {
27058             var wrap = selection.append('div')
27059                 .attr('class', 'preset-list-button-wrap category col12');
27060
27061             wrap.append('button')
27062                 .attr('class', 'preset-list-button')
27063                 .call(iD.ui.PresetIcon()
27064                     .geometry(context.geometry(id))
27065                     .preset(preset))
27066                 .on('click', item.choose)
27067                 .append('div')
27068                 .attr('class', 'label')
27069                 .text(preset.name());
27070
27071             box = selection.append('div')
27072                 .attr('class', 'subgrid col12')
27073                 .style('max-height', '0px')
27074                 .style('opacity', 0);
27075
27076             box.append('div')
27077                 .attr('class', 'arrow');
27078
27079             sublist = box.append('div')
27080                 .attr('class', 'preset-list fillL3 cf fl');
27081         }
27082
27083         item.choose = function() {
27084             if (shown) {
27085                 shown = false;
27086                 box.transition()
27087                     .duration(200)
27088                     .style('opacity', '0')
27089                     .style('max-height', '0px')
27090                     .style('padding-bottom', '0px');
27091             } else {
27092                 shown = true;
27093                 sublist.call(drawList, preset.members);
27094                 box.transition()
27095                     .duration(200)
27096                     .style('opacity', '1')
27097                     .style('max-height', 200 + preset.members.collection.length * 80 + 'px')
27098                     .style('padding-bottom', '20px');
27099             }
27100         };
27101
27102         item.preset = preset;
27103
27104         return item;
27105     }
27106
27107     function PresetItem(preset) {
27108         function item(selection) {
27109             var wrap = selection.append('div')
27110                 .attr('class', 'preset-list-button-wrap col12');
27111
27112             wrap.append('button')
27113                 .attr('class', 'preset-list-button')
27114                 .call(iD.ui.PresetIcon()
27115                     .geometry(context.geometry(id))
27116                     .preset(preset))
27117                 .on('click', item.choose)
27118                 .append('div')
27119                 .attr('class', 'label')
27120                 .text(preset.name());
27121
27122             wrap.call(item.reference.button);
27123             selection.call(item.reference.body);
27124         }
27125
27126         item.choose = function() {
27127             context.presets().choose(preset);
27128
27129             context.perform(
27130                 iD.actions.ChangePreset(id, currentPreset, preset),
27131                 t('operations.change_tags.annotation'));
27132
27133             event.choose(preset);
27134         };
27135
27136         item.help = function() {
27137             d3.event.stopPropagation();
27138             item.reference.toggle();
27139         };
27140
27141         item.preset = preset;
27142         item.reference = iD.ui.TagReference(preset.reference(context.geometry(id)));
27143
27144         return item;
27145     }
27146
27147     presetList.autofocus = function(_) {
27148         if (!arguments.length) return autofocus;
27149         autofocus = _;
27150         return presetList;
27151     };
27152
27153     presetList.entityID = function(_) {
27154         if (!arguments.length) return id;
27155         id = _;
27156         presetList.preset(context.presets().match(context.entity(id), context.graph()));
27157         return presetList;
27158     };
27159
27160     presetList.preset = function(_) {
27161         if (!arguments.length) return currentPreset;
27162         currentPreset = _;
27163         return presetList;
27164     };
27165
27166     return d3.rebind(presetList, event, 'on');
27167 };
27168 iD.ui.RadialMenu = function(context, operations) {
27169     var menu,
27170         center = [0, 0],
27171         tooltip;
27172
27173     var radialMenu = function(selection) {
27174         if (!operations.length)
27175             return;
27176
27177         selection.node().parentNode.focus();
27178
27179         function click(operation) {
27180             d3.event.stopPropagation();
27181             if (operation.disabled())
27182                 return;
27183             operation();
27184             radialMenu.close();
27185         }
27186
27187         menu = selection.append('g')
27188             .attr('class', 'radial-menu')
27189             .attr('transform', "translate(" + center + ")")
27190             .attr('opacity', 0);
27191
27192         menu.transition()
27193             .attr('opacity', 1);
27194
27195         var r = 50,
27196             a = Math.PI / 4,
27197             a0 = -Math.PI / 4,
27198             a1 = a0 + (operations.length - 1) * a;
27199
27200         menu.append('path')
27201             .attr('class', 'radial-menu-background')
27202             .attr('d', 'M' + r * Math.sin(a0) + ',' +
27203                              r * Math.cos(a0) +
27204                       ' A' + r + ',' + r + ' 0 ' + (operations.length > 5 ? '1' : '0') + ',0 ' +
27205                              (r * Math.sin(a1) + 1e-3) + ',' +
27206                              (r * Math.cos(a1) + 1e-3)) // Force positive-length path (#1305)
27207             .attr('stroke-width', 50)
27208             .attr('stroke-linecap', 'round');
27209
27210         var button = menu.selectAll()
27211             .data(operations)
27212             .enter().append('g')
27213             .attr('transform', function(d, i) {
27214                 return 'translate(' + r * Math.sin(a0 + i * a) + ',' +
27215                                       r * Math.cos(a0 + i * a) + ')';
27216             });
27217
27218         button.append('circle')
27219             .attr('class', function(d) { return 'radial-menu-item radial-menu-item-' + d.id; })
27220             .attr('r', 15)
27221             .classed('disabled', function(d) { return d.disabled(); })
27222             .on('click', click)
27223             .on('mousedown', mousedown)
27224             .on('mouseover', mouseover)
27225             .on('mouseout', mouseout);
27226
27227         button.append('use')
27228             .attr('transform', 'translate(-10, -10)')
27229             .attr('clip-path', 'url(#clip-square-20)')
27230             .attr('xlink:href', function(d) { return '#icon-operation-' + (d.disabled() ? 'disabled-' : '') + d.id; });
27231
27232         tooltip = d3.select(document.body)
27233             .append('div')
27234             .attr('class', 'tooltip-inner radial-menu-tooltip');
27235
27236         function mousedown() {
27237             d3.event.stopPropagation(); // https://github.com/systemed/iD/issues/1869
27238         }
27239
27240         function mouseover(d, i) {
27241             var rect = context.surfaceRect(),
27242                 angle = a0 + i * a,
27243                 top = rect.top + (r + 25) * Math.cos(angle) + center[1] + 'px',
27244                 left = rect.left + (r + 25) * Math.sin(angle) + center[0] + 'px',
27245                 bottom = rect.height - (r + 25) * Math.cos(angle) - center[1] + 'px',
27246                 right = rect.width - (r + 25) * Math.sin(angle) - center[0] + 'px';
27247
27248             tooltip
27249                 .style('top', null)
27250                 .style('left', null)
27251                 .style('bottom', null)
27252                 .style('right', null)
27253                 .style('display', 'block')
27254                 .html(iD.ui.tooltipHtml(d.tooltip(), d.keys[0]));
27255
27256             if (i === 0) {
27257                 tooltip
27258                     .style('right', right)
27259                     .style('top', top);
27260             } else if (i >= 4) {
27261                 tooltip
27262                     .style('left', left)
27263                     .style('bottom', bottom);
27264             } else {
27265                 tooltip
27266                     .style('left', left)
27267                     .style('top', top);
27268             }
27269         }
27270
27271         function mouseout() {
27272             tooltip.style('display', 'none');
27273         }
27274     };
27275
27276     radialMenu.close = function() {
27277         if (menu) {
27278             menu.transition()
27279                 .attr('opacity', 0)
27280                 .remove();
27281         }
27282
27283         if (tooltip) {
27284             tooltip.remove();
27285         }
27286     };
27287
27288     radialMenu.center = function(_) {
27289         if (!arguments.length) return center;
27290         center = _;
27291         return radialMenu;
27292     };
27293
27294     return radialMenu;
27295 };
27296 iD.ui.RawMemberEditor = function(context) {
27297     var id;
27298
27299     function selectMember(d) {
27300         d3.event.preventDefault();
27301         context.enter(iD.modes.Select(context, [d.id]));
27302     }
27303
27304     function changeRole(d) {
27305         var role = d3.select(this).property('value');
27306         context.perform(
27307             iD.actions.ChangeMember(d.relation.id, _.extend({}, d.id, {role: role}), d.index),
27308             t('operations.change_role.annotation'));
27309     }
27310
27311     function deleteMember(d) {
27312         context.perform(
27313             iD.actions.DeleteMember(d.relation.id, d.index),
27314             t('operations.delete_member.annotation'));
27315     }
27316
27317     function rawMemberEditor(selection) {
27318         var entity = context.entity(id),
27319             memberships = [];
27320
27321         entity.members.forEach(function(member, index) {
27322             memberships.push({
27323                 index: index,
27324                 id: member.id,
27325                 role: member.role,
27326                 relation: entity,
27327                 member: context.hasEntity(member.id)
27328             });
27329         });
27330
27331         selection.call(iD.ui.Disclosure()
27332             .title(t('inspector.all_members') + ' (' + memberships.length + ')')
27333             .expanded(true)
27334             .on('toggled', toggled)
27335             .content(content));
27336
27337         function toggled(expanded) {
27338             if (expanded) {
27339                 selection.node().parentNode.scrollTop += 200;
27340             }
27341         }
27342
27343         function content($wrap) {
27344             var $list = $wrap.selectAll('.member-list')
27345                 .data([0]);
27346
27347             $list.enter().append('ul')
27348                 .attr('class', 'member-list');
27349
27350             var $items = $list.selectAll('li')
27351                 .data(memberships, function(d) {
27352                     return iD.Entity.key(d.relation) + ',' + d.index + ',' +
27353                         (d.member ? iD.Entity.key(d.member) : 'incomplete');
27354                 });
27355
27356             var $enter = $items.enter().append('li')
27357                 .attr('class', 'member-row form-field')
27358                 .classed('member-incomplete', function(d) { return !d.member; });
27359
27360             $enter.each(function(d) {
27361                 if (d.member) {
27362                     var $label = d3.select(this).append('label')
27363                         .attr('class', 'form-label')
27364                         .append('a')
27365                         .attr('href', '#')
27366                         .on('click', selectMember);
27367
27368                     $label.append('span')
27369                         .attr('class', 'member-entity-type')
27370                         .text(function(d) { return context.presets().match(d.member, context.graph()).name(); });
27371
27372                     $label.append('span')
27373                         .attr('class', 'member-entity-name')
27374                         .text(function(d) { return iD.util.displayName(d.member); });
27375
27376                 } else {
27377                     d3.select(this).append('label')
27378                         .attr('class', 'form-label')
27379                         .text(t('inspector.incomplete'));
27380                 }
27381             });
27382
27383             $enter.append('input')
27384                 .attr('class', 'member-role')
27385                 .property('type', 'text')
27386                 .attr('maxlength', 255)
27387                 .attr('placeholder', t('inspector.role'))
27388                 .property('value', function(d) { return d.role; })
27389                 .on('change', changeRole);
27390
27391             $enter.append('button')
27392                 .attr('tabindex', -1)
27393                 .attr('class', 'remove button-input-action member-delete minor')
27394                 .on('click', deleteMember)
27395                 .append('span')
27396                 .attr('class', 'icon delete');
27397
27398             $items.exit()
27399                 .remove();
27400         }
27401     }
27402
27403     rawMemberEditor.entityID = function(_) {
27404         if (!arguments.length) return id;
27405         id = _;
27406         return rawMemberEditor;
27407     };
27408
27409     return rawMemberEditor;
27410 };
27411 iD.ui.RawMembershipEditor = function(context) {
27412     var id, showBlank;
27413
27414     function selectRelation(d) {
27415         d3.event.preventDefault();
27416         context.enter(iD.modes.Select(context, [d.relation.id]));
27417     }
27418
27419     function changeRole(d) {
27420         var role = d3.select(this).property('value');
27421         context.perform(
27422             iD.actions.ChangeMember(d.relation.id, _.extend({}, d.member, {role: role}), d.index),
27423             t('operations.change_role.annotation'));
27424     }
27425
27426     function addMembership(d, role) {
27427         showBlank = false;
27428
27429         if (d.relation) {
27430             context.perform(
27431                 iD.actions.AddMember(d.relation.id, {id: id, type: context.entity(id).type, role: role}),
27432                 t('operations.add_member.annotation'));
27433
27434         } else {
27435             var relation = iD.Relation();
27436
27437             context.perform(
27438                 iD.actions.AddEntity(relation),
27439                 iD.actions.AddMember(relation.id, {id: id, type: context.entity(id).type, role: role}),
27440                 t('operations.add.annotation.relation'));
27441
27442             context.enter(iD.modes.Select(context, [relation.id]));
27443         }
27444     }
27445
27446     function deleteMembership(d) {
27447         context.perform(
27448             iD.actions.DeleteMember(d.relation.id, d.index),
27449             t('operations.delete_member.annotation'));
27450     }
27451
27452     function relations(q) {
27453         var result = [{
27454                 relation: null,
27455                 value: t('inspector.new_relation')
27456             }],
27457             graph = context.graph();
27458
27459         context.intersects(context.extent()).forEach(function(entity) {
27460             if (entity.type !== 'relation' || entity.id === id)
27461                 return;
27462
27463             var presetName = context.presets().match(entity, graph).name(),
27464                 entityName = iD.util.displayName(entity) || '';
27465
27466             var value = presetName + ' ' + entityName;
27467             if (q && value.toLowerCase().indexOf(q.toLowerCase()) === -1)
27468                 return;
27469
27470             result.push({
27471                 relation: entity,
27472                 value: value
27473             });
27474         });
27475
27476         return result;
27477     }
27478
27479     function rawMembershipEditor(selection) {
27480         var entity = context.entity(id),
27481             memberships = [];
27482
27483         context.graph().parentRelations(entity).forEach(function(relation) {
27484             relation.members.forEach(function(member, index) {
27485                 if (member.id === entity.id) {
27486                     memberships.push({relation: relation, member: member, index: index});
27487                 }
27488             })
27489         });
27490
27491         selection.call(iD.ui.Disclosure()
27492             .title(t('inspector.all_relations') + ' (' + memberships.length + ')')
27493             .expanded(true)
27494             .on('toggled', toggled)
27495             .content(content));
27496
27497         function toggled(expanded) {
27498             if (expanded) {
27499                 selection.node().parentNode.scrollTop += 200;
27500             }
27501         }
27502
27503         function content($wrap) {
27504             var $list = $wrap.selectAll('.member-list')
27505                 .data([0]);
27506
27507             $list.enter().append('ul')
27508                 .attr('class', 'member-list');
27509
27510             var $items = $list.selectAll('li.member-row-normal')
27511                 .data(memberships, function(d) { return iD.Entity.key(d.relation) + ',' + d.index; });
27512
27513             var $enter = $items.enter().append('li')
27514                 .attr('class', 'member-row member-row-normal form-field');
27515
27516             var $label = $enter.append('label')
27517                 .attr('class', 'form-label')
27518                 .append('a')
27519                 .attr('href', '#')
27520                 .on('click', selectRelation);
27521
27522             $label.append('span')
27523                 .attr('class', 'member-entity-type')
27524                 .text(function(d) { return context.presets().match(d.relation, context.graph()).name(); });
27525
27526             $label.append('span')
27527                 .attr('class', 'member-entity-name')
27528                 .text(function(d) { return iD.util.displayName(d.relation); });
27529
27530             $enter.append('input')
27531                 .attr('class', 'member-role')
27532                 .property('type', 'text')
27533                 .attr('maxlength', 255)
27534                 .attr('placeholder', t('inspector.role'))
27535                 .property('value', function(d) { return d.member.role; })
27536                 .on('change', changeRole);
27537
27538             $enter.append('button')
27539                 .attr('tabindex', -1)
27540                 .attr('class', 'remove button-input-action member-delete minor')
27541                 .on('click', deleteMembership)
27542                 .append('span')
27543                 .attr('class', 'icon delete');
27544
27545             $items.exit()
27546                 .remove();
27547
27548             if (showBlank) {
27549                 var $new = $list.selectAll('.member-row-new')
27550                     .data([0]);
27551
27552                 $enter = $new.enter().append('li')
27553                     .attr('class', 'member-row member-row-new form-field');
27554
27555                 $enter.append('input')
27556                     .attr('type', 'text')
27557                     .attr('class', 'member-entity-input')
27558                     .call(d3.combobox()
27559                         .fetcher(function(value, callback) {
27560                             callback(relations(value));
27561                         })
27562                         .on('accept', function(d) {
27563                             addMembership(d, $new.select('.member-role').property('value'));
27564                         }));
27565
27566                 $enter.append('input')
27567                     .attr('class', 'member-role')
27568                     .property('type', 'text')
27569                     .attr('maxlength', 255)
27570                     .attr('placeholder', t('inspector.role'))
27571                     .on('change', changeRole);
27572
27573                 $enter.append('button')
27574                     .attr('tabindex', -1)
27575                     .attr('class', 'remove button-input-action member-delete minor')
27576                     .on('click', deleteMembership)
27577                     .append('span')
27578                     .attr('class', 'icon delete');
27579
27580             } else {
27581                 $list.selectAll('.member-row-new')
27582                     .remove();
27583             }
27584
27585             var $add = $wrap.selectAll('.add-relation')
27586                 .data([0]);
27587
27588             $add.enter().append('button')
27589                 .attr('class', 'add-relation')
27590                 .append('span')
27591                 .attr('class', 'icon plus light');
27592
27593             $wrap.selectAll('.add-relation')
27594                 .on('click', function() {
27595                     showBlank = true;
27596                     content($wrap);
27597                     $list.selectAll('.member-entity-input').node().focus();
27598                 });
27599         }
27600     }
27601
27602     rawMembershipEditor.entityID = function(_) {
27603         if (!arguments.length) return id;
27604         id = _;
27605         return rawMembershipEditor;
27606     };
27607
27608     return rawMembershipEditor;
27609 };
27610 iD.ui.RawTagEditor = function(context) {
27611     var event = d3.dispatch('change'),
27612         taginfo = iD.taginfo(),
27613         showBlank = false,
27614         state,
27615         preset,
27616         tags,
27617         id;
27618
27619     function rawTagEditor(selection) {
27620         var count = Object.keys(tags).filter(function(d) { return d; }).length;
27621
27622         selection.call(iD.ui.Disclosure()
27623             .title(t('inspector.all_tags') + ' (' + count + ')')
27624             .expanded(iD.ui.RawTagEditor.expanded || preset.isFallback())
27625             .on('toggled', toggled)
27626             .content(content));
27627
27628         function toggled(expanded) {
27629             iD.ui.RawTagEditor.expanded = expanded;
27630             if (expanded) {
27631                 selection.node().parentNode.scrollTop += 200;
27632             }
27633         }
27634     }
27635
27636     function content($wrap) {
27637         var entries = d3.entries(tags);
27638
27639         if (!entries.length || showBlank) {
27640             showBlank = false;
27641             entries.push({key: '', value: ''});
27642         }
27643
27644         var $list = $wrap.selectAll('.tag-list')
27645             .data([0]);
27646
27647         $list.enter().append('ul')
27648             .attr('class', 'tag-list');
27649
27650         var $newTag = $wrap.selectAll('.add-tag')
27651             .data([0]);
27652
27653         var $enter = $newTag.enter().append('button')
27654             .attr('class', 'add-tag');
27655
27656         $enter.append('span')
27657             .attr('class', 'icon plus light');
27658
27659         $newTag.on('click', addTag);
27660
27661         var $items = $list.selectAll('li')
27662             .data(entries, function(d) { return d.key; });
27663
27664         // Enter
27665
27666         $enter = $items.enter().append('li')
27667             .attr('class', 'tag-row cf');
27668
27669         $enter.append('div')
27670             .attr('class', 'key-wrap')
27671             .append('input')
27672             .property('type', 'text')
27673             .attr('class', 'key')
27674             .attr('maxlength', 255);
27675
27676         $enter.append('div')
27677             .attr('class', 'input-wrap-position')
27678             .append('input')
27679             .property('type', 'text')
27680             .attr('class', 'value')
27681             .attr('maxlength', 255);
27682
27683         $enter.append('button')
27684             .attr('tabindex', -1)
27685             .attr('class', 'remove minor')
27686             .append('span')
27687             .attr('class', 'icon delete');
27688
27689         $enter.each(bindTypeahead);
27690
27691         // Update
27692
27693         $items.order();
27694
27695         $items.each(function(tag) {
27696             var reference = iD.ui.TagReference({key: tag.key});
27697
27698             if (state === 'hover') {
27699                 reference.showing(false);
27700             }
27701
27702             d3.select(this)
27703                 .call(reference.button)
27704                 .call(reference.body);
27705         });
27706
27707         $items.select('input.key')
27708             .value(function(d) { return d.key; })
27709             .on('blur', keyChange)
27710             .on('change', keyChange);
27711
27712         $items.select('input.value')
27713             .value(function(d) { return d.value; })
27714             .on('blur', valueChange)
27715             .on('change', valueChange)
27716             .on('keydown.push-more', pushMore);
27717
27718         $items.select('button.remove')
27719             .on('click', removeTag);
27720
27721         $items.exit()
27722             .remove();
27723
27724         function pushMore() {
27725             if (d3.event.keyCode === 9 && !d3.event.shiftKey &&
27726                 $list.selectAll('li:last-child input.value').node() === this) {
27727                 addTag();
27728             }
27729         }
27730
27731         function bindTypeahead() {
27732             var row = d3.select(this),
27733                 key = row.selectAll('input.key'),
27734                 value = row.selectAll('input.value');
27735
27736             function sort(value, data) {
27737                 var sameletter = [],
27738                     other = [];
27739                 for (var i = 0; i < data.length; i++) {
27740                     if (data[i].value.substring(0, value.length) === value) {
27741                         sameletter.push(data[i]);
27742                     } else {
27743                         other.push(data[i]);
27744                     }
27745                 }
27746                 return sameletter.concat(other);
27747             }
27748
27749             key.call(d3.combobox()
27750                 .fetcher(function(value, callback) {
27751                     taginfo.keys({
27752                         debounce: true,
27753                         geometry: context.geometry(id),
27754                         query: value
27755                     }, function(err, data) {
27756                         if (!err) callback(sort(value, data));
27757                     });
27758                 }));
27759
27760             value.call(d3.combobox()
27761                 .fetcher(function(value, callback) {
27762                     taginfo.values({
27763                         debounce: true,
27764                         key: key.value(),
27765                         geometry: context.geometry(id),
27766                         query: value
27767                     }, function(err, data) {
27768                         if (!err) callback(sort(value, data));
27769                     });
27770                 }));
27771         }
27772
27773         function keyChange(d) {
27774             var tag = {};
27775             tag[d.key] = undefined;
27776             tag[this.value] = d.value;
27777             d.key = this.value; // Maintain DOM identity through the subsequent update.
27778             event.change(tag);
27779         }
27780
27781         function valueChange(d) {
27782             var tag = {};
27783             tag[d.key] = this.value;
27784             event.change(tag);
27785         }
27786
27787         function removeTag(d) {
27788             var tag = {};
27789             tag[d.key] = undefined;
27790             event.change(tag);
27791         }
27792
27793         function addTag() {
27794             // Wrapped in a setTimeout in case it's being called from a blur
27795             // handler. Without the setTimeout, the call to `content` would
27796             // wipe out the pending value change.
27797             setTimeout(function() {
27798                 showBlank = true;
27799                 content($wrap);
27800                 $list.selectAll('li:last-child input.key').node().focus();
27801             }, 0);
27802         }
27803     }
27804
27805     rawTagEditor.state = function(_) {
27806         if (!arguments.length) return state;
27807         state = _;
27808         return rawTagEditor;
27809     };
27810
27811     rawTagEditor.preset = function(_) {
27812         if (!arguments.length) return preset;
27813         preset = _;
27814         return rawTagEditor;
27815     };
27816
27817     rawTagEditor.tags = function(_) {
27818         if (!arguments.length) return tags;
27819         tags = _;
27820         return rawTagEditor;
27821     };
27822
27823     rawTagEditor.entityID = function(_) {
27824         if (!arguments.length) return id;
27825         id = _;
27826         return rawTagEditor;
27827     };
27828
27829     return d3.rebind(rawTagEditor, event, 'on');
27830 };
27831 iD.ui.Restore = function(context) {
27832     return function(selection) {
27833         if (!context.history().lock() || !context.history().restorableChanges())
27834             return;
27835
27836         var modal = iD.ui.modal(selection);
27837
27838         modal.select('.modal')
27839             .attr('class', 'modal fillL col6');
27840
27841         var introModal = modal.select('.content');
27842
27843         introModal.attr('class','cf');
27844
27845         introModal.append('div')
27846             .attr('class', 'modal-section')
27847             .append('h3')
27848             .text(t('restore.heading'));
27849
27850         introModal.append('div')
27851             .attr('class','modal-section')
27852             .append('p')
27853             .text(t('restore.description'));
27854
27855         var buttonWrap = introModal.append('div')
27856             .attr('class', 'modal-actions cf');
27857
27858         var restore = buttonWrap.append('button')
27859             .attr('class', 'restore col6')
27860             .text(t('restore.restore'))
27861             .on('click', function() {
27862                 context.history().restore();
27863                 modal.remove();
27864             });
27865
27866         buttonWrap.append('button')
27867             .attr('class', 'reset col6')
27868             .text(t('restore.reset'))
27869             .on('click', function() {
27870                 context.history().clearSaved();
27871                 modal.remove();
27872             });
27873
27874         restore.node().focus();
27875     };
27876 };
27877 iD.ui.Save = function(context) {
27878     var history = context.history(),
27879         key = iD.ui.cmd('⌘S');
27880
27881     function saving() {
27882         return context.mode().id === 'save';
27883     }
27884
27885     function save() {
27886         d3.event.preventDefault();
27887         if (!saving() && history.hasChanges()) {
27888             context.enter(iD.modes.Save(context));
27889         }
27890     }
27891
27892     return function(selection) {
27893         var tooltip = bootstrap.tooltip()
27894             .placement('bottom')
27895             .html(true)
27896             .title(iD.ui.tooltipHtml(t('save.no_changes'), key));
27897
27898         var button = selection.append('button')
27899             .attr('class', 'save col12 disabled')
27900             .attr('tabindex', -1)
27901             .on('click', save)
27902             .call(tooltip);
27903
27904         button.append('span')
27905             .attr('class', 'label')
27906             .text(t('save.title'));
27907
27908         button.append('span')
27909             .attr('class', 'count')
27910             .text('0');
27911
27912         var keybinding = d3.keybinding('undo-redo')
27913             .on(key, save);
27914
27915         d3.select(document)
27916             .call(keybinding);
27917
27918         var numChanges = 0;
27919
27920         context.history().on('change.save', function() {
27921             var _ = history.difference().summary().length;
27922             if (_ === numChanges)
27923                 return;
27924             numChanges = _;
27925
27926             tooltip.title(iD.ui.tooltipHtml(t(numChanges > 0 ?
27927                     'save.help' : 'save.no_changes'), key));
27928
27929             button
27930                 .classed('disabled', numChanges === 0)
27931                 .classed('has-count', numChanges > 0);
27932
27933             button.select('span.count')
27934                 .text(numChanges);
27935         });
27936
27937         context.on('enter.save', function() {
27938             button.property('disabled', saving());
27939             if (saving()) button.call(tooltip.hide);
27940         });
27941     };
27942 };
27943 iD.ui.SelectionList = function(context, selectedIDs) {
27944
27945     function selectionList(selection) {
27946         selection.classed('selection-list-pane', true);
27947
27948         var header = selection.append('div')
27949             .attr('class', 'header fillL cf');
27950
27951         header.append('h3')
27952             .text(t('inspector.multiselect'));
27953
27954         var listWrap = selection.append('div')
27955             .attr('class', 'inspector-body');
27956
27957         var list = listWrap.append('div')
27958             .attr('class', 'feature-list cf');
27959
27960         context.history().on('change.selection-list', drawList);
27961         drawList();
27962
27963         function drawList() {
27964             var entities = selectedIDs
27965                 .map(function(id) { return context.hasEntity(id); })
27966                 .filter(function(entity) { return entity; });
27967
27968             var items = list.selectAll('.feature-list-item')
27969                 .data(entities, iD.Entity.key);
27970
27971             var enter = items.enter().append('button')
27972                 .attr('class', 'feature-list-item')
27973                 .on('click', function(entity) {
27974                     context.enter(iD.modes.Select(context, [entity.id]));
27975                 });
27976
27977             // Enter
27978
27979             var label = enter.append('div')
27980                 .attr('class', 'label');
27981
27982             label.append('span')
27983                 .attr('class', 'icon icon-pre-text');
27984
27985             label.append('span')
27986                 .attr('class', 'entity-type');
27987
27988             label.append('span')
27989                 .attr('class', 'entity-name');
27990
27991             // Update
27992
27993             items.selectAll('.icon')
27994                 .attr('class', function(entity) { return context.geometry(entity.id) + ' icon icon-pre-text'; });
27995
27996             items.selectAll('.entity-type')
27997                 .text(function(entity) { return context.presets().match(entity, context.graph()).name(); });
27998
27999             items.selectAll('.entity-name')
28000                 .text(function(entity) { return iD.util.displayName(entity); });
28001
28002             // Exit
28003
28004             items.exit()
28005                 .remove();
28006         }
28007     }
28008
28009     return selectionList;
28010
28011 };
28012 iD.ui.Sidebar = function(context) {
28013     var inspector = iD.ui.Inspector(context),
28014         current;
28015
28016     function sidebar(selection) {
28017         var featureListWrap = selection.append('div')
28018             .attr('class', 'feature-list-pane')
28019             .call(iD.ui.FeatureList(context));
28020
28021         selection.call(iD.ui.Notice(context));
28022
28023         var inspectorWrap = selection.append('div')
28024             .attr('class', 'inspector-hidden inspector-wrap fr');
28025
28026         sidebar.hover = function(id) {
28027             if (!current && id) {
28028                 featureListWrap.classed('inspector-hidden', true);
28029                 inspectorWrap.classed('inspector-hidden', false)
28030                     .classed('inspector-hover', true);
28031
28032                 if (inspector.entityID() !== id || inspector.state() !== 'hover') {
28033                     inspector
28034                         .state('hover')
28035                         .entityID(id);
28036
28037                     inspectorWrap.call(inspector);
28038                 }
28039             } else if (!current) {
28040                 featureListWrap.classed('inspector-hidden', false);
28041                 inspectorWrap.classed('inspector-hidden', true);
28042                 inspector.state('hide');
28043             }
28044         };
28045
28046         sidebar.select = function(id, newFeature) {
28047             if (!current && id) {
28048                 featureListWrap.classed('inspector-hidden', true);
28049                 inspectorWrap.classed('inspector-hidden', false)
28050                     .classed('inspector-hover', false);
28051
28052                 if (inspector.entityID() !== id || inspector.state() !== 'select') {
28053                     inspector
28054                         .state('select')
28055                         .entityID(id)
28056                         .newFeature(newFeature);
28057
28058                     inspectorWrap.call(inspector);
28059                 }
28060             } else if (!current) {
28061                 featureListWrap.classed('inspector-hidden', false);
28062                 inspectorWrap.classed('inspector-hidden', true);
28063                 inspector.state('hide');
28064             }
28065         };
28066
28067         sidebar.show = function(component) {
28068             featureListWrap.classed('inspector-hidden', true);
28069             inspectorWrap.classed('inspector-hidden', true);
28070             if (current) current.remove();
28071             current = selection.append('div')
28072                 .attr('class', 'sidebar-component')
28073                 .call(component);
28074         };
28075
28076         sidebar.hide = function() {
28077             featureListWrap.classed('inspector-hidden', false);
28078             if (current) current.remove();
28079             current = null;
28080         };
28081     }
28082
28083     sidebar.hover = function() {};
28084     sidebar.select = function() {};
28085     sidebar.show = function() {};
28086     sidebar.hide = function() {};
28087
28088     return sidebar;
28089 };
28090 iD.ui.SourceSwitch = function(context) {
28091     var keys;
28092
28093     function click() {
28094         d3.event.preventDefault();
28095
28096         if (context.history().hasChanges() &&
28097             !window.confirm(t('source_switch.lose_changes'))) return;
28098
28099         var live = d3.select(this)
28100             .classed('live');
28101
28102         context.connection()
28103             .switch(live ? keys[1] : keys[0]);
28104
28105         context.flush();
28106
28107         d3.select(this)
28108             .text(live ? t('source_switch.dev') : t('source_switch.live'))
28109             .classed('live', !live);
28110     }
28111
28112     var sourceSwitch = function(selection) {
28113         selection.append('a')
28114             .attr('href', '#')
28115             .text(t('source_switch.live'))
28116             .classed('live', true)
28117             .attr('tabindex', -1)
28118             .on('click', click);
28119     };
28120
28121     sourceSwitch.keys = function(_) {
28122         if (!arguments.length) return keys;
28123         keys = _;
28124         return sourceSwitch;
28125     };
28126
28127     return sourceSwitch;
28128 };
28129 iD.ui.Spinner = function(context) {
28130     var connection = context.connection();
28131
28132     return function(selection) {
28133         var img = selection.append('img')
28134             .attr('src', context.imagePath('loader-black.gif'))
28135             .style('opacity', 0);
28136
28137         connection.on('loading.spinner', function() {
28138             img.transition()
28139                 .style('opacity', 1);
28140         });
28141
28142         connection.on('loaded.spinner', function() {
28143             img.transition()
28144                 .style('opacity', 0);
28145         });
28146     };
28147 };
28148 iD.ui.Splash = function(context) {
28149     return function(selection) {
28150         if (context.storage('sawSplash'))
28151              return;
28152
28153         context.storage('sawSplash', true);
28154
28155         var modal = iD.ui.modal(selection);
28156
28157         modal.select('.modal')
28158             .attr('class', 'modal-splash modal col6');
28159
28160         var introModal = modal.select('.content')
28161             .append('div')
28162             .attr('class', 'fillL');
28163
28164         introModal.append('div')
28165             .attr('class','modal-section cf')
28166             .append('h3').text(t('splash.welcome'));
28167
28168         introModal.append('div')
28169             .attr('class','modal-section')
28170             .append('p')
28171             .html(t('splash.text', {
28172                 version: iD.version,
28173                 website: '<a href="http://ideditor.com/">ideditor.com</a>',
28174                 github: '<a href="https://github.com/systemed/iD">github.com</a>'
28175             }));
28176
28177         var buttons = introModal.append('div').attr('class', 'modal-actions cf');
28178
28179         buttons.append('button')
28180             .attr('class', 'col6 walkthrough')
28181             .text(t('splash.walkthrough'))
28182             .on('click', function() {
28183                 d3.select(document.body).call(iD.ui.intro(context));
28184                 modal.close();
28185             });
28186
28187         buttons.append('button')
28188             .attr('class', 'col6 start')
28189             .text(t('splash.start'))
28190             .on('click', modal.close);
28191
28192         modal.select('button.close').attr('class','hide');
28193
28194     };
28195 };
28196 iD.ui.Status = function(context) {
28197     var connection = context.connection(),
28198         errCount = 0;
28199
28200     return function(selection) {
28201
28202         function update() {
28203
28204             connection.status(function(err, apiStatus) {
28205
28206                 selection.html('');
28207
28208                 if (err && errCount++ < 2) return;
28209
28210                 if (err) {
28211                     selection.text(t('status.error'));
28212
28213                 } else if (apiStatus === 'readonly') {
28214                     selection.text(t('status.readonly'));
28215
28216                 } else if (apiStatus === 'offline') {
28217                     selection.text(t('status.offline'));
28218                 }
28219
28220                 selection.attr('class', 'api-status ' + (err ? 'error' : apiStatus));
28221                 if (!err) errCount = 0;
28222
28223             });
28224         }
28225
28226         connection.on('auth', function() { update(selection); });
28227         window.setInterval(update, 90000);
28228         update(selection);
28229     };
28230 };
28231 iD.ui.Success = function(context) {
28232     var event = d3.dispatch('cancel'),
28233         changeset;
28234
28235     function success(selection) {
28236         var message = (changeset.comment || t('success.edited_osm')).substring(0, 130) +
28237             ' ' + context.connection().changesetURL(changeset.id);
28238
28239         var header = selection.append('div')
28240             .attr('class', 'header fillL');
28241
28242         header.append('button')
28243             .attr('class', 'fr')
28244             .append('span')
28245             .attr('class', 'icon close')
28246             .on('click', function() { event.cancel(success) });
28247
28248         header.append('h3')
28249             .text(t('success.just_edited'));
28250
28251         var body = selection.append('div')
28252             .attr('class', 'body save-success fillL');
28253
28254         body.append('p')
28255             .html(t('success.help_html'));
28256
28257         var changesetURL = context.connection().changesetURL(changeset.id);
28258
28259         body.append('a')
28260             .attr('class', 'button col12 osm')
28261             .attr('target', '_blank')
28262             .attr('href', changesetURL)
28263             .text(t('success.view_on_osm'));
28264
28265         var sharing = {
28266             facebook: 'https://facebook.com/sharer/sharer.php?u=' + encodeURIComponent(changesetURL),
28267             twitter: 'https://twitter.com/intent/tweet?source=webclient&text=' + encodeURIComponent(message),
28268             google: 'https://plus.google.com/share?url=' + encodeURIComponent(changesetURL)
28269         };
28270
28271         body.selectAll('.button.social')
28272             .data(d3.entries(sharing))
28273             .enter().append('a')
28274             .attr('class', function(d) { return 'button social col4 ' + d.key; })
28275             .attr('target', '_blank')
28276             .attr('href', function(d) { return d.value; })
28277             .call(bootstrap.tooltip()
28278                 .title(function(d) { return t('success.' + d.key); })
28279                 .placement('bottom'));
28280     }
28281
28282     success.changeset = function(_) {
28283         if (!arguments.length) return changeset;
28284         changeset = _;
28285         return success;
28286     };
28287
28288     return d3.rebind(success, event, 'on');
28289 };
28290 iD.ui.TagReference = function(tag) {
28291     var tagReference = {},
28292         taginfo = iD.taginfo(),
28293         button,
28294         body,
28295         loaded,
28296         showing;
28297
28298     function findLocal(docs) {
28299         var locale = iD.detect().locale.toLowerCase(),
28300             localized;
28301
28302         localized = _.find(docs, function(d) {
28303             return d.lang.toLowerCase() === locale;
28304         });
28305         if (localized) return localized;
28306
28307         // try the non-regional version of a language, like
28308         // 'en' if the language is 'en-US'
28309         if (locale.indexOf('-') !== -1) {
28310             var first = locale.split('-')[0];
28311             localized = _.find(docs, function(d) {
28312                 return d.lang.toLowerCase() === first;
28313             });
28314             if (localized) return localized;
28315         }
28316
28317         // finally fall back to english
28318         return _.find(docs, function(d) {
28319             return d.lang.toLowerCase() === 'en';
28320         });
28321     }
28322
28323     function load() {
28324         button.classed('tag-reference-loading', true);
28325
28326         taginfo.docs(tag, function(err, docs) {
28327             if (!err && docs) {
28328                 docs = findLocal(docs);
28329             }
28330
28331             body.html('');
28332
28333             if (!docs || !docs.description) {
28334                 body.append('p').text(t('inspector.no_documentation_key'));
28335                 show();
28336                 return;
28337             }
28338
28339             if (docs.image && docs.image.thumb_url_prefix) {
28340                 body
28341                     .append('img')
28342                     .attr('class', 'wiki-image')
28343                     .attr('src', docs.image.thumb_url_prefix + "100" + docs.image.thumb_url_suffix)
28344                     .on('load', function() { show(); })
28345                     .on('error', function() { d3.select(this).remove(); show(); });
28346             } else {
28347                 show();
28348             }
28349
28350             body
28351                 .append('p')
28352                 .text(docs.description);
28353
28354             var wikiLink = body
28355                 .append('a')
28356                 .attr('target', '_blank')
28357                 .attr('href', 'http://wiki.openstreetmap.org/wiki/' + docs.title);
28358
28359             wikiLink.append('span')
28360                 .attr('class','icon icon-pre-text out-link');
28361
28362             wikiLink.append('span')
28363                 .text(t('inspector.reference'));
28364         });
28365     }
28366
28367     function show() {
28368         loaded = true;
28369
28370         button.classed('tag-reference-loading', false);
28371
28372         body.transition()
28373             .duration(200)
28374             .style('max-height', '200px')
28375             .style('opacity', '1');
28376
28377         showing = true;
28378     }
28379
28380     function hide(selection) {
28381         selection = selection || body.transition().duration(200);
28382
28383         selection
28384             .style('max-height', '0px')
28385             .style('opacity', '0');
28386
28387         showing = false;
28388     }
28389
28390     tagReference.button = function(selection) {
28391         button = selection.selectAll('.tag-reference-button')
28392             .data([0]);
28393
28394         var enter = button.enter().append('button')
28395             .attr('tabindex', -1)
28396             .attr('class', 'tag-reference-button');
28397
28398         enter.append('span')
28399             .attr('class', 'icon inspect');
28400
28401         button.on('click', function () {
28402             d3.event.stopPropagation();
28403             d3.event.preventDefault();
28404             if (showing) {
28405                 hide();
28406             } else if (loaded) {
28407                 show();
28408             } else {
28409                 load();
28410             }
28411         });
28412     };
28413
28414     tagReference.body = function(selection) {
28415         body = selection.selectAll('.tag-reference-body')
28416             .data([0]);
28417
28418         body.enter().append('div')
28419             .attr('class', 'tag-reference-body cf')
28420             .style('max-height', '0')
28421             .style('opacity', '0');
28422
28423         if (showing === false) {
28424             hide(body);
28425         }
28426     };
28427
28428     tagReference.showing = function(_) {
28429         if (!arguments.length) return showing;
28430         showing = _;
28431         return tagReference;
28432     };
28433
28434     return tagReference;
28435 };// toggles the visibility of ui elements, using a combination of the
28436 // hide class, which sets display=none, and a d3 transition for opacity.
28437 // this will cause blinking when called repeatedly, so check that the
28438 // value actually changes between calls.
28439 iD.ui.Toggle = function(show, callback) {
28440     return function(selection) {
28441         selection
28442             .style('opacity', show ? 0 : 1)
28443             .classed('hide', false)
28444             .transition()
28445             .style('opacity', show ? 1 : 0)
28446             .each('end', function() {
28447                 d3.select(this).classed('hide', !show);
28448                 if (callback) callback.apply(this);
28449             });
28450     };
28451 };
28452 iD.ui.UndoRedo = function(context) {
28453     var commands = [{
28454         id: 'undo',
28455         cmd: iD.ui.cmd('⌘Z'),
28456         action: function() { if (!saving()) context.undo(); },
28457         annotation: function() { return context.history().undoAnnotation(); }
28458     }, {
28459         id: 'redo',
28460         cmd: iD.ui.cmd('⌘⇧Z'),
28461         action: function() { if (!saving()) context.redo(); },
28462         annotation: function() { return context.history().redoAnnotation(); }
28463     }];
28464
28465     function saving() {
28466         return context.mode().id === 'save';
28467     }
28468
28469     return function(selection) {
28470         var tooltip = bootstrap.tooltip()
28471             .placement('bottom')
28472             .html(true)
28473             .title(function (d) {
28474                 return iD.ui.tooltipHtml(d.annotation() ?
28475                     t(d.id + '.tooltip', {action: d.annotation()}) :
28476                     t(d.id + '.nothing'), d.cmd);
28477             });
28478
28479         var buttons = selection.selectAll('button')
28480             .data(commands)
28481             .enter().append('button')
28482             .attr('class', 'col6 disabled')
28483             .on('click', function(d) { return d.action(); })
28484             .call(tooltip);
28485
28486         buttons.append('span')
28487             .attr('class', function(d) { return 'icon ' + d.id; });
28488
28489         var keybinding = d3.keybinding('undo')
28490             .on(commands[0].cmd, function() { d3.event.preventDefault(); commands[0].action(); })
28491             .on(commands[1].cmd, function() { d3.event.preventDefault(); commands[1].action(); });
28492
28493         d3.select(document)
28494             .call(keybinding);
28495
28496         context.history()
28497             .on('change.undo_redo', update);
28498
28499         context
28500             .on('enter.undo_redo', update);
28501
28502         function update() {
28503             buttons
28504                 .property('disabled', saving())
28505                 .classed('disabled', function(d) { return !d.annotation(); })
28506                 .each(function() {
28507                     var selection = d3.select(this);
28508                     if (selection.property('tooltipVisible')) {
28509                         selection.call(tooltip.show);
28510                     }
28511                 });
28512         }
28513     };
28514 };
28515 iD.ui.ViewOnOSM = function(context) {
28516     var id;
28517
28518     function viewOnOSM(selection) {
28519         var entity = context.entity(id);
28520
28521         selection.style('display', entity.isNew() ? 'none' : null);
28522
28523         var $link = selection.selectAll('.view-on-osm')
28524             .data([0]);
28525
28526         var $enter = $link.enter().append('a')
28527             .attr('class', 'view-on-osm')
28528             .attr('target', '_blank');
28529
28530         $enter.append('span')
28531             .attr('class', 'icon icon-pre-text out-link');
28532
28533         $enter.append('span')
28534             .text(t('inspector.view_on_osm'));
28535
28536         $link.attr('href', context.connection().entityURL(entity));
28537     }
28538
28539     viewOnOSM.entityID = function(_) {
28540         if (!arguments.length) return id;
28541         id = _;
28542         return viewOnOSM;
28543     };
28544
28545     return viewOnOSM;
28546 };
28547 iD.ui.Zoom = function(context) {
28548     var zooms = [{
28549         id: 'zoom-in',
28550         title: t('zoom.in'),
28551         action: context.zoomIn,
28552         key: '+'
28553     }, {
28554         id: 'zoom-out',
28555         title: t('zoom.out'),
28556         action: context.zoomOut,
28557         key: '-'
28558     }];
28559
28560     return function(selection) {
28561         var button = selection.selectAll('button')
28562             .data(zooms)
28563             .enter().append('button')
28564             .attr('tabindex', -1)
28565             .attr('class', function(d) { return d.id; })
28566             .on('click.editor', function(d) { d.action(); })
28567             .call(bootstrap.tooltip()
28568                 .placement('left')
28569                 .html(true)
28570                 .title(function(d) {
28571                     return iD.ui.tooltipHtml(d.title, d.key);
28572                 }));
28573
28574         button.append('span')
28575             .attr('class', function(d) { return d.id + ' icon'; });
28576
28577         var keybinding = d3.keybinding('zoom')
28578             .on('+', function() { context.zoomIn(); })
28579             .on('-', function() { context.zoomOut(); })
28580             .on('⇧=', function() { context.zoomIn(); })
28581             .on('dash', function() { context.zoomOut(); });
28582
28583         d3.select(document)
28584             .call(keybinding);
28585     };
28586 };
28587 iD.ui.preset.access = function(field, context) {
28588     var event = d3.dispatch('change'),
28589         entity,
28590         items;
28591
28592     function access(selection) {
28593         var wrap = selection.selectAll('.preset-input-wrap')
28594             .data([0]);
28595
28596         wrap.enter().append('div')
28597             .attr('class', 'cf preset-input-wrap')
28598             .append('ul');
28599
28600         items = wrap.select('ul').selectAll('li')
28601             .data(field.keys);
28602
28603         // Enter
28604
28605         var enter = items.enter().append('li')
28606             .attr('class', function(d) { return 'cf preset-access-' + d; });
28607
28608         enter.append('span')
28609             .attr('class', 'col6 label preset-label-access')
28610             .attr('for', function(d) { return 'preset-input-access-' + d; })
28611             .text(function(d) { return field.t('types.' + d); });
28612
28613         enter.append('div')
28614             .attr('class', 'col6 preset-input-access-wrap')
28615             .append('input')
28616             .attr('type', 'text')
28617             .attr('class', 'preset-input-access')
28618             .attr('id', function(d) { return 'preset-input-access-' + d; })
28619             .each(function(d) {
28620                 d3.select(this)
28621                     .call(d3.combobox()
28622                         .data(access.options(d)));
28623             });
28624
28625         // Update
28626
28627         wrap.selectAll('.preset-input-access')
28628             .on('change', change)
28629             .on('blur', change);
28630     }
28631
28632     function change(d) {
28633         var tag = {};
28634         tag[d] = d3.select(this).value() || undefined;
28635         event.change(tag);
28636     }
28637
28638     access.options = function(type) {
28639         var options = ['no', 'permissive', 'private', 'designated', 'destination'];
28640
28641         if (type != 'access') {
28642             options.unshift('yes');
28643         }
28644
28645         return options.map(function(option) {
28646             return {
28647                 title: field.t('options.' + option + '.description'),
28648                 value: option
28649             };
28650         });
28651     };
28652
28653     access.entity = function(_) {
28654         if (!arguments.length) return entity;
28655         entity = _;
28656         return access;
28657     };
28658
28659     access.tags = function(tags) {
28660         items.selectAll('.preset-input-access')
28661             .value(function(d) { return tags[d] || ''; })
28662             .attr('placeholder', function(d) {
28663                 return d !== 'access' && tags.access ? tags.access : field.placeholder();
28664             });
28665     };
28666
28667     access.focus = function() {
28668         items.selectAll('.preset-input-access')
28669             .node().focus();
28670     };
28671
28672     return d3.rebind(access, event, 'on');
28673 };
28674 iD.ui.preset.address = function(field, context) {
28675     var event = d3.dispatch('change'),
28676         housename,
28677         housenumber,
28678         street,
28679         city,
28680         postcode,
28681         entity;
28682
28683     function getStreets() {
28684         var extent = entity.extent(context.graph()),
28685             l = extent.center(),
28686             box = iD.geo.Extent(l).padByMeters(200);
28687
28688         return context.intersects(box)
28689             .filter(isAddressable)
28690             .map(function(d) {
28691                 var loc = context.projection([
28692                     (extent[0][0] + extent[1][0]) / 2,
28693                     (extent[0][1] + extent[1][1]) / 2]),
28694                     choice = iD.geo.chooseEdge(context.childNodes(d), loc, context.projection);
28695                 return {
28696                     title: d.tags.name,
28697                     value: d.tags.name,
28698                     dist: choice.distance
28699                 };
28700             }).sort(function(a, b) {
28701                 return a.dist - b.dist;
28702             });
28703
28704         function isAddressable(d) {
28705             return d.tags.highway && d.tags.name && d.type === 'way';
28706         }
28707     }
28708
28709     function getCities() {
28710         var extent = entity.extent(context.graph()),
28711             l = extent.center(),
28712             box = iD.geo.Extent(l).padByMeters(200);
28713
28714         return context.intersects(box)
28715             .filter(isAddressable)
28716             .map(function(d) {
28717                 return {
28718                     title: d.tags['addr:city'] || d.tags.name,
28719                     value: d.tags['addr:city'] || d.tags.name,
28720                     dist: iD.geo.sphericalDistance(d.extent(context.graph()).center(), l)
28721                 };
28722             }).sort(function(a, b) {
28723                 return a.dist - b.dist;
28724             });
28725
28726         function isAddressable(d) {
28727             if (d.tags.name &&
28728                 (d.tags.admin_level === '8' || d.tags.border_type === 'city'))
28729                 return true;
28730
28731             if (d.tags.place && d.tags.name && (
28732                     d.tags.place === 'city' ||
28733                     d.tags.place === 'town' ||
28734                     d.tags.place === 'village'))
28735                 return true;
28736
28737             if (d.tags['addr:city']) return true;
28738
28739             return false;
28740         }
28741     }
28742
28743     function getPostCodes() {
28744         var extent = entity.extent(context.graph()),
28745             l = extent.center(),
28746             box = iD.geo.Extent(l).padByMeters(200);
28747
28748         return context.intersects(box)
28749             .filter(isAddressable)
28750             .map(function(d) {
28751                 return {
28752                     title: d.tags['addr:postcode'],
28753                     value: d.tags['addr:postcode'],
28754                     dist: iD.geo.sphericalDistance(d.extent(context.graph()).center(), l)
28755                 };
28756             }).sort(function(a, b) {
28757                 return a.dist - b.dist;
28758             });
28759
28760         function isAddressable(d) {
28761             return d.tags['addr:postcode'];
28762         }
28763     }
28764
28765     function address(selection) {
28766         var wrap = selection.selectAll('.preset-input-wrap')
28767             .data([0]);
28768
28769         // Enter
28770
28771         var enter = wrap.enter().append('div')
28772             .attr('class', 'preset-input-wrap');
28773
28774         enter.append('input')
28775             .property('type', 'text')
28776             .attr('placeholder', field.t('placeholders.housename'))
28777             .attr('class', 'addr-housename')
28778             .attr('id', 'preset-input-' + field.id);
28779
28780         enter.append('input')
28781             .property('type', 'text')
28782             .attr('placeholder', field.t('placeholders.number'))
28783             .attr('class', 'addr-number');
28784
28785         enter.append('input')
28786             .property('type', 'text')
28787             .attr('placeholder', field.t('placeholders.street'))
28788             .attr('class', 'addr-street');
28789
28790         enter.append('input')
28791             .property('type', 'text')
28792             .attr('placeholder', field.t('placeholders.city'))
28793             .attr('class', 'addr-city');
28794
28795         enter.append('input')
28796             .property('type', 'text')
28797             .attr('placeholder', field.t('placeholders.postcode'))
28798             .attr('class', 'addr-postcode');
28799
28800         // Update
28801
28802         housename = wrap.select('.addr-housename');
28803         housenumber = wrap.select('.addr-number');
28804         street = wrap.select('.addr-street');
28805         city = wrap.select('.addr-city');
28806         postcode = wrap.select('.addr-postcode');
28807
28808         wrap.selectAll('input')
28809             .on('blur', change)
28810             .on('change', change);
28811
28812         street
28813             .call(d3.combobox()
28814                 .fetcher(function(value, callback) {
28815                     callback(getStreets());
28816                 }));
28817
28818         city
28819             .call(d3.combobox()
28820                 .fetcher(function(value, callback) {
28821                     callback(getCities());
28822                 }));
28823
28824         postcode
28825             .call(d3.combobox()
28826                 .fetcher(function(value, callback) {
28827                     callback(getPostCodes());
28828                 }));
28829     }
28830
28831     function change() {
28832         event.change({
28833             'addr:housename': housename.value() || undefined,
28834             'addr:housenumber': housenumber.value() || undefined,
28835             'addr:street': street.value() || undefined,
28836             'addr:city': city.value() || undefined,
28837             'addr:postcode': postcode.value() || undefined
28838         });
28839     }
28840
28841     address.entity = function(_) {
28842         if (!arguments.length) return entity;
28843         entity = _;
28844         return address;
28845     };
28846
28847     address.tags = function(tags) {
28848         housename.value(tags['addr:housename'] || '');
28849         housenumber.value(tags['addr:housenumber'] || '');
28850         street.value(tags['addr:street'] || '');
28851         city.value(tags['addr:city'] || '');
28852         postcode.value(tags['addr:postcode'] || '');
28853     };
28854
28855     address.focus = function() {
28856         housename.node().focus();
28857     };
28858
28859     return d3.rebind(address, event, 'on');
28860 };
28861 iD.ui.preset.check = function(field) {
28862     var event = d3.dispatch('change'),
28863         values = [undefined, 'yes', 'no'],
28864         value,
28865         box,
28866         text,
28867         label;
28868
28869     var check = function(selection) {
28870         selection.classed('checkselect', 'true');
28871
28872         label = selection.selectAll('.preset-input-wrap')
28873             .data([0]);
28874
28875         var enter = label.enter().append('label')
28876             .attr('class', 'preset-input-wrap');
28877
28878         enter.append('input')
28879             .property('indeterminate', true)
28880             .attr('type', 'checkbox')
28881             .attr('id', 'preset-input-' + field.id);
28882
28883         enter.append('span')
28884             .text(t('inspector.unknown'))
28885             .attr('class', 'value');
28886
28887         box = label.select('input')
28888             .on('click', function() {
28889                 var t = {};
28890                 t[field.key] = values[(values.indexOf(value) + 1) % 3];
28891                 event.change(t);
28892                 d3.event.stopPropagation();
28893             });
28894
28895         text = label.select('span.value');
28896     };
28897
28898     check.tags = function(tags) {
28899         value = tags[field.key];
28900         box.property('indeterminate', !value);
28901         box.property('checked', value === 'yes');
28902         text.text(value ? t('inspector.check.' + value, {default: value}) : t('inspector.unknown'));
28903         label.classed('set', !!value);
28904     };
28905
28906     check.focus = function() {
28907         box.node().focus();
28908     };
28909
28910     return d3.rebind(check, event, 'on');
28911 };
28912 iD.ui.preset.combo =
28913 iD.ui.preset.typeCombo = function(field) {
28914     var event = d3.dispatch('change'),
28915         input;
28916
28917     function combo(selection) {
28918         var combobox = d3.combobox();
28919
28920         input = selection.selectAll('input')
28921             .data([0]);
28922
28923         input.enter().append('input')
28924             .attr('type', 'text')
28925             .attr('id', 'preset-input-' + field.id);
28926
28927         input
28928             .on('change', change)
28929             .on('blur', change)
28930             .each(function() {
28931                 if (field.options) {
28932                     options(field.options);
28933                 } else {
28934                     iD.taginfo().values({
28935                         key: field.key
28936                     }, function(err, data) {
28937                         if (!err) options(_.pluck(data, 'value'));
28938                     });
28939                 }
28940             })
28941             .call(combobox);
28942
28943         function options(opts) {
28944             combobox.data(opts.map(function(d) {
28945                 var o = {};
28946                 o.title = o.value = d.replace('_', ' ');
28947                 return o;
28948             }));
28949
28950             input.attr('placeholder', function() {
28951                 if (opts.length < 3) return '';
28952                 return opts.slice(0, 3).join(', ') + '...';
28953             });
28954         }
28955     }
28956
28957     function change() {
28958         var value = input.value().replace(' ', '_');
28959         if (field.type === 'typeCombo' && !value) value = 'yes';
28960
28961         var t = {};
28962         t[field.key] = value || undefined;
28963         event.change(t);
28964     }
28965
28966     combo.tags = function(tags) {
28967         var value = tags[field.key] || '';
28968         if (field.type === 'typeCombo' && value === 'yes') value = '';
28969         input.value(value);
28970     };
28971
28972     combo.focus = function() {
28973         input.node().focus();
28974     };
28975
28976     return d3.rebind(combo, event, 'on');
28977 };
28978 iD.ui.preset.defaultcheck = function(field) {
28979     var event = d3.dispatch('change'),
28980         input;
28981
28982     function check(selection) {
28983         input = selection.selectAll('input')
28984             .data([0]);
28985
28986         input.enter().append('input')
28987             .attr('type', 'checkbox')
28988             .attr('id', 'preset-input-' + field.id);
28989
28990         input
28991             .on('change', function() {
28992                 var t = {};
28993                 t[field.key] = input.property('checked') ? field.value || 'yes' : undefined;
28994                 event.change(t);
28995             });
28996     }
28997
28998     check.tags = function(tags) {
28999         input.property('checked', !!tags[field.key] && tags[field.key] !== 'no');
29000     };
29001
29002     check.focus = function() {
29003         input.node().focus();
29004     };
29005
29006     return d3.rebind(check, event, 'on');
29007 };
29008 iD.ui.preset.text =
29009 iD.ui.preset.number =
29010 iD.ui.preset.tel =
29011 iD.ui.preset.email =
29012 iD.ui.preset.url = function(field) {
29013
29014     var event = d3.dispatch('change'),
29015         input;
29016
29017     function i(selection) {
29018         input = selection.selectAll('input')
29019             .data([0]);
29020
29021         input.enter().append('input')
29022             .attr('type', field.type)
29023             .attr('id', 'preset-input-' + field.id)
29024             .attr('placeholder', field.placeholder() || t('inspector.unknown'));
29025
29026         input
29027             .on('blur', change)
29028             .on('change', change);
29029
29030         if (field.type == 'number') {
29031             input.attr('type', 'text');
29032
29033             var spinControl = selection.selectAll('.spin-control')
29034                 .data([0]);
29035
29036             var enter = spinControl.enter().append('div')
29037                 .attr('class', 'spin-control');
29038
29039             enter.append('button')
29040                 .datum(1)
29041                 .attr('class', 'increment');
29042
29043             enter.append('button')
29044                 .datum(-1)
29045                 .attr('class', 'decrement');
29046
29047             spinControl.selectAll('button')
29048                 .on('click', function(d) {
29049                     d3.event.preventDefault();
29050                     var num = parseInt(input.node().value || 0, 10);
29051                     if (!isNaN(num)) input.node().value = num + d;
29052                     change();
29053                 });
29054         }
29055     }
29056
29057     function change() {
29058         var t = {};
29059         t[field.key] = input.value() || undefined;
29060         event.change(t);
29061     }
29062
29063     i.tags = function(tags) {
29064         input.value(tags[field.key] || '');
29065     };
29066
29067     i.focus = function() {
29068         input.node().focus();
29069     };
29070
29071     return d3.rebind(i, event, 'on');
29072 };
29073 iD.ui.preset.localized = function(field, context) {
29074
29075     var event = d3.dispatch('change'),
29076         wikipedia = iD.wikipedia(),
29077         input, localizedInputs, wikiTitles;
29078
29079     function i(selection) {
29080         input = selection.selectAll('.localized-main')
29081             .data([0]);
29082
29083         input.enter().append('input')
29084             .attr('type', 'text')
29085             .attr('id', 'preset-input-' + field.id)
29086             .attr('class', 'localized-main')
29087             .attr('placeholder', field.placeholder());
29088
29089         input
29090             .on('blur', change)
29091             .on('change', change);
29092
29093         var translateButton = selection.selectAll('.localized-add')
29094             .data([0]);
29095
29096         translateButton.enter().append('button')
29097             .attr('class', 'button-input-action localized-add minor')
29098             .call(bootstrap.tooltip()
29099                 .title(t('translate.translate'))
29100                 .placement('left'))
29101             .append('span')
29102             .attr('class', 'icon plus');
29103
29104         translateButton
29105             .on('click', addBlank);
29106
29107         localizedInputs = selection.selectAll('.localized-wrap')
29108             .data([0]);
29109
29110         localizedInputs.enter().append('div')
29111             .attr('class', 'localized-wrap');
29112     }
29113
29114     function addBlank() {
29115         d3.event.preventDefault();
29116         var data = localizedInputs.selectAll('div.entry').data();
29117         data.push({ lang: '', value: '' });
29118         localizedInputs.call(render, data);
29119     }
29120
29121     function change() {
29122         var t = {};
29123         t[field.key] = d3.select(this).value() || undefined;
29124         event.change(t);
29125     }
29126
29127     function key(lang) { return field.key + ':' + lang; }
29128
29129     function changeLang(d) {
29130         var lang = d3.select(this).value(),
29131             t = {},
29132             language = _.find(iD.data.wikipedia, function(d) {
29133                 return d[0].toLowerCase() === lang.toLowerCase() ||
29134                     d[1].toLowerCase() === lang.toLowerCase();
29135             });
29136
29137         if (language) lang = language[2];
29138
29139         if (d.lang && d.lang !== lang) {
29140             t[key(d.lang)] = undefined;
29141         }
29142
29143         var value = d3.select(this.parentNode)
29144             .selectAll('.localized-value')
29145             .value();
29146
29147         if (lang && value) {
29148             t[key(lang)] = value;
29149         } else if (lang && wikiTitles && wikiTitles[d.lang]) {
29150             t[key(lang)] = wikiTitles[d.lang];
29151         }
29152
29153         d.lang = lang;
29154         event.change(t);
29155     }
29156
29157     function changeValue(d) {
29158         if (!d.lang) return;
29159         var t = {};
29160         t[key(d.lang)] = d3.select(this).value() || undefined;
29161         event.change(t);
29162     }
29163
29164     function fetcher(value, cb) {
29165         var v = value.toLowerCase();
29166
29167         cb(iD.data.wikipedia.filter(function(d) {
29168             return d[0].toLowerCase().indexOf(v) >= 0 ||
29169             d[1].toLowerCase().indexOf(v) >= 0 ||
29170             d[2].toLowerCase().indexOf(v) >= 0;
29171         }).map(function(d) {
29172             return { value: d[1] };
29173         }));
29174     }
29175
29176     function render(selection, data) {
29177         var wraps = selection.selectAll('div.entry').
29178             data(data, function(d) { return d.lang; });
29179
29180         var innerWrap = wraps.enter()
29181             .insert('div', ':first-child');
29182
29183         innerWrap.attr('class', 'entry')
29184             .each(function() {
29185                 var wrap = d3.select(this);
29186                 var langcombo = d3.combobox().fetcher(fetcher);
29187
29188                 var label = wrap.append('label')
29189                     .attr('class','form-label')
29190                     .text(t('translate.localized_translation_label'))
29191                     .attr('for','localized-lang');
29192
29193                 label.append('button')
29194                     .attr('class', 'minor remove')
29195                     .on('click', function(d){
29196                         d3.event.preventDefault();
29197                         var t = {};
29198                         t[key(d.lang)] = undefined;
29199                         event.change(t);
29200                         d3.select(this.parentNode.parentNode)
29201                             .style('top','0')
29202                             .style('max-height','240px')
29203                             .transition()
29204                             .style('opacity', '0')
29205                             .style('max-height','0px')
29206                             .remove();
29207                     })
29208                     .append('span').attr('class', 'icon delete');
29209
29210                 wrap.append('input')
29211                     .attr('class', 'localized-lang')
29212                     .attr('type', 'text')
29213                     .attr('placeholder',t('translate.localized_translation_language'))
29214                     .on('blur', changeLang)
29215                     .on('change', changeLang)
29216                     .call(langcombo);
29217
29218                 wrap.append('input')
29219                     .on('blur', changeValue)
29220                     .on('change', changeValue)
29221                     .attr('type', 'text')
29222                     .attr('placeholder', t('translate.localized_translation_name'))
29223                     .attr('class', 'localized-value');
29224             });
29225
29226         innerWrap
29227             .style('margin-top', '0px')
29228             .style('max-height', '0px')
29229             .style('opacity', '0')
29230             .transition()
29231             .duration(200)
29232             .style('margin-top', '10px')
29233             .style('max-height', '240px')
29234             .style('opacity', '1')
29235             .each('end', function() {
29236                 d3.select(this)
29237                     .style('max-height', '')
29238                     .style('overflow', 'visible');
29239             });
29240
29241         wraps.exit()
29242             .transition()
29243             .duration(200)
29244             .style('max-height','0px')
29245             .style('opacity', '0')
29246             .style('top','-10px')
29247             .remove();
29248
29249         var entry = selection.selectAll('.entry');
29250
29251         entry.select('.localized-lang')
29252             .value(function(d) {
29253                 var lang = _.find(iD.data.wikipedia, function(lang) { return lang[2] === d.lang; });
29254                 return lang ? lang[1] : d.lang;
29255             });
29256
29257         entry.select('.localized-value')
29258             .value(function(d) { return d.value; });
29259     }
29260
29261     i.tags = function(tags) {
29262
29263         // Fetch translations from wikipedia
29264         if (tags.wikipedia && !wikiTitles) {
29265             wikiTitles = {};
29266             var wm = tags.wikipedia.match(/([^:]+):(.+)/);
29267             if (wm && wm[0] && wm[1]) {
29268                 wikipedia.translations(wm[1], wm[2], function(d) {
29269                     wikiTitles = d;
29270                 });
29271             }
29272         }
29273
29274         input.value(tags[field.key] || '');
29275
29276         var postfixed = [];
29277         for (var i in tags) {
29278             var m = i.match(new RegExp(field.key + ':([a-zA-Z_-]+)$'));
29279             if (m && m[1]) {
29280                 postfixed.push({ lang: m[1], value: tags[i]});
29281             }
29282         }
29283
29284         localizedInputs.call(render, postfixed.reverse());
29285     };
29286
29287     i.focus = function() {
29288         title.node().focus();
29289     };
29290
29291     return d3.rebind(i, event, 'on');
29292 };
29293 iD.ui.preset.maxspeed = function(field, context) {
29294
29295     var event = d3.dispatch('change'),
29296         entity,
29297         imperial,
29298         unitInput,
29299         combobox,
29300         input;
29301
29302     var metricValues = [20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120],
29303         imperialValues = [20, 25, 30, 40, 45, 50, 55, 65, 70];
29304
29305     function maxspeed(selection) {
29306         combobox = d3.combobox();
29307         var unitCombobox = d3.combobox().data(['km/h', 'mph'].map(comboValues));
29308
29309         input = selection.selectAll('#preset-input-' + field.id)
29310             .data([0]);
29311
29312         input.enter().append('input')
29313             .attr('type', 'text')
29314             .attr('id', 'preset-input-' + field.id)
29315             .attr('placeholder', field.placeholder());
29316
29317         input
29318             .on('change', change)
29319             .on('blur', change)
29320             .call(combobox);
29321
29322         var childNodes = context.graph().childNodes(context.entity(entity.id)),
29323             loc = childNodes[~~(childNodes.length/2)].loc;
29324
29325         imperial = _.any(iD.data.imperial.features, function(f) {
29326             return _.any(f.geometry.coordinates, function(d) {
29327                 return iD.geo.pointInPolygon(loc, d[0]);
29328             });
29329         });
29330
29331         unitInput = selection.selectAll('input.maxspeed-unit')
29332             .data([0]);
29333
29334         unitInput.enter().append('input')
29335             .attr('type', 'text')
29336             .attr('class', 'maxspeed-unit');
29337
29338         unitInput
29339             .on('blur', changeUnits)
29340             .on('change', changeUnits)
29341             .call(unitCombobox);
29342
29343         function changeUnits() {
29344             imperial = unitInput.value() === 'mph';
29345             unitInput.value(imperial ? 'mph' : 'km/h');
29346             setSuggestions();
29347             change();
29348         }
29349
29350     }
29351
29352     function setSuggestions() {
29353         combobox.data((imperial ? imperialValues : metricValues).map(comboValues));
29354         unitInput.value(imperial ? 'mph' : 'km/h');
29355     }
29356
29357     function comboValues(d) {
29358         return {
29359             value: d.toString(),
29360             title: d.toString()
29361         };
29362     }
29363
29364     function change() {
29365         var tag = {},
29366             value = input.value();
29367
29368         if (!value) {
29369             tag[field.key] = undefined;
29370         } else if (isNaN(value) || !imperial) {
29371             tag[field.key] = value;
29372         } else {
29373             tag[field.key] = value + ' mph';
29374         }
29375
29376         event.change(tag);
29377     }
29378
29379     maxspeed.tags = function(tags) {
29380         var value = tags[field.key];
29381
29382         if (value && value.indexOf('mph') >= 0) {
29383             value = parseInt(value, 10);
29384             imperial = true;
29385         } else if (value) {
29386             imperial = false;
29387         }
29388
29389         setSuggestions();
29390
29391         input.value(value || '');
29392     };
29393
29394     maxspeed.focus = function() {
29395         input.node().focus();
29396     };
29397
29398     maxspeed.entity = function(_) {
29399         entity = _;
29400     };
29401
29402     return d3.rebind(maxspeed, event, 'on');
29403 };
29404 iD.ui.preset.radio = function(field) {
29405
29406     var event = d3.dispatch('change'),
29407         labels, radios, placeholder;
29408
29409     function radio(selection) {
29410         selection.classed('preset-radio', true);
29411
29412         var wrap = selection.selectAll('.preset-input-wrap')
29413             .data([0]);
29414
29415         var buttonWrap = wrap.enter().append('div')
29416             .attr('class', 'preset-input-wrap toggle-list');
29417
29418         buttonWrap.append('span')
29419             .attr('class', 'placeholder');
29420
29421         placeholder = selection.selectAll('.placeholder');
29422
29423         labels = wrap.selectAll('label')
29424             .data(field.options || field.keys);
29425
29426         var enter = labels.enter().append('label');
29427
29428         enter.append('input')
29429             .attr('type', 'radio')
29430             .attr('name', field.id)
29431             .attr('value', function(d) { return field.t('options.' + d, { 'default': d }); })
29432             .attr('checked', false);
29433
29434         enter.append('span')
29435             .text(function(d) { return field.t('options.' + d, { 'default': d }); });
29436
29437         radios = labels.selectAll('input')
29438             .on('change', change);
29439     }
29440
29441     function change() {
29442         var t = {};
29443         if (field.key) t[field.key] = undefined;
29444         radios.each(function(d) {
29445             var active = d3.select(this).property('checked');
29446             if (field.key) {
29447                 if (active) t[field.key] = d;
29448             } else {
29449                 t[d] = active ? 'yes' : undefined;
29450             }
29451         });
29452         event.change(t);
29453     }
29454
29455     radio.tags = function(tags) {
29456         function checked(d) {
29457             if (field.key) {
29458                 return tags[field.key] === d;
29459             } else {
29460                 return !!(tags[d] && tags[d] !== 'no');
29461             }
29462         }
29463
29464         labels.classed('active', checked);
29465         radios.property('checked', checked);
29466         var selection = radios.filter(function() { return this.checked; });
29467         if (selection.empty()) {
29468             placeholder.text(t('inspector.none'));
29469         } else {
29470             placeholder.text(selection.attr('value'));
29471         }
29472     };
29473
29474     radio.focus = function() {
29475         radios.node().focus();
29476     };
29477
29478     return d3.rebind(radio, event, 'on');
29479 };
29480 iD.ui.preset.textarea = function(field) {
29481
29482     var event = d3.dispatch('change'),
29483         input;
29484
29485     function i(selection) {
29486         input = selection.selectAll('textarea')
29487             .data([0]);
29488
29489         input.enter().append('textarea')
29490             .attr('id', 'preset-input-' + field.id)
29491             .attr('placeholder', field.placeholder() || t('inspector.unknown'))
29492             .attr('maxlength', 255);
29493
29494         input
29495             .on('blur', change)
29496             .on('change', change);
29497     }
29498
29499     function change() {
29500         var t = {};
29501         t[field.key] = input.value() || undefined;
29502         event.change(t);
29503     }
29504
29505     i.tags = function(tags) {
29506         input.value(tags[field.key] || '');
29507     };
29508
29509     i.focus = function() {
29510         input.node().focus();
29511     };
29512
29513     return d3.rebind(i, event, 'on');
29514 };
29515 iD.ui.preset.wikipedia = function(field, context) {
29516
29517     var event = d3.dispatch('change'),
29518         wikipedia = iD.wikipedia(),
29519         link, entity, lang, title;
29520
29521     function i(selection) {
29522
29523         var langcombo = d3.combobox()
29524             .fetcher(function(value, cb) {
29525                 var v = value.toLowerCase();
29526
29527                 cb(iD.data.wikipedia.filter(function(d) {
29528                     return d[0].toLowerCase().indexOf(v) >= 0 ||
29529                         d[1].toLowerCase().indexOf(v) >= 0 ||
29530                         d[2].toLowerCase().indexOf(v) >= 0;
29531                 }).map(function(d) {
29532                     return { value: d[1] };
29533                 }));
29534             });
29535
29536         var titlecombo = d3.combobox()
29537             .fetcher(function(value, cb) {
29538
29539                 if (!value) value = context.entity(entity.id).tags.name || '';
29540                 var searchfn = value.length > 7 ? wikipedia.search : wikipedia.suggestions;
29541
29542                 searchfn(language()[2], value, function(query, data) {
29543                     cb(data.map(function(d) {
29544                         return { value: d };
29545                     }));
29546                 });
29547             });
29548
29549         lang = selection.selectAll('input.wiki-lang')
29550             .data([0]);
29551
29552         lang.enter().append('input')
29553             .attr('type', 'text')
29554             .attr('class', 'wiki-lang')
29555             .value('English');
29556
29557         lang
29558             .on('blur', changeLang)
29559             .on('change', changeLang)
29560             .call(langcombo);
29561
29562         title = selection.selectAll('input.wiki-title')
29563             .data([0]);
29564
29565         title.enter().append('input')
29566             .attr('type', 'text')
29567             .attr('class', 'wiki-title')
29568             .attr('id', 'preset-input-' + field.id);
29569
29570         title
29571             .on('blur', change)
29572             .on('change', change)
29573             .call(titlecombo);
29574
29575         link = selection.selectAll('a.wiki-link')
29576             .data([0]);
29577
29578         link.enter().append('a')
29579             .attr('class', 'wiki-link button-input-action minor')
29580             .attr('target', '_blank')
29581             .append('span')
29582             .attr('class', 'icon out-link');
29583     }
29584
29585     function language() {
29586         var value = lang.value().toLowerCase();
29587         return _.find(iD.data.wikipedia, function(d) {
29588             return d[0].toLowerCase() === value ||
29589                 d[1].toLowerCase() === value ||
29590                 d[2].toLowerCase() === value;
29591         }) || iD.data.wikipedia[0];
29592     }
29593
29594     function changeLang() {
29595         lang.value(language()[1]);
29596         change();
29597     }
29598
29599     function change() {
29600         var value = title.value(),
29601             m = value.match(/http:\/\/([a-z]+)\.wikipedia\.org\/wiki\/(.+)/),
29602             l = m && _.find(iD.data.wikipedia, function(d) { return m[1] === d[2]; });
29603
29604         if (l) {
29605             // Normalize title http://www.mediawiki.org/wiki/API:Query#Title_normalization
29606             value = m[2].replace(/_/g, ' ');
29607             value = value.slice(0, 1).toUpperCase() + value.slice(1);
29608             lang.value(l[1]);
29609             title.value(value);
29610         }
29611
29612         var t = {};
29613         t[field.key] = value ? language()[2] + ':' + value : undefined;
29614         event.change(t);
29615     }
29616
29617     i.tags = function(tags) {
29618         var value = tags[field.key] || '',
29619             m = value.match(/([^:]+):(.+)/),
29620             l = m && _.find(iD.data.wikipedia, function(d) { return m[1] === d[2]; });
29621
29622         // value in correct format
29623         if (l) {
29624             lang.value(l[1]);
29625             title.value(m[2]);
29626             link.attr('href', 'http://' + m[1] + '.wikipedia.org/wiki/' + m[2]);
29627
29628         // unrecognized value format
29629         } else {
29630             title.value(value);
29631             link.attr('href', 'http://en.wikipedia.org/wiki/Special:Search?search=' + value);
29632         }
29633     };
29634
29635     i.entity = function(_) {
29636         entity = _;
29637     };
29638
29639     i.focus = function() {
29640         title.node().focus();
29641     };
29642
29643     return d3.rebind(i, event, 'on');
29644 };
29645 iD.ui.intro.area = function(context, reveal) {
29646
29647     var event = d3.dispatch('done'),
29648         timeout;
29649
29650     var step = {
29651         title: 'intro.areas.title'
29652     };
29653
29654     step.enter = function() {
29655
29656         var playground = [-85.63552, 41.94159],
29657             corner = [-85.63565411045074, 41.9417715536927];
29658         context.map().centerZoom(playground, 19);
29659         reveal('button.add-area', t('intro.areas.add'), {tooltipClass: 'intro-areas-add'});
29660
29661         context.on('enter.intro', addArea);
29662
29663         function addArea(mode) {
29664             if (mode.id !== 'add-area') return;
29665             context.on('enter.intro', drawArea);
29666
29667             var padding = 120 * Math.pow(2, context.map().zoom() - 19);
29668             var pointBox = iD.ui.intro.pad(corner, padding, context);
29669             reveal(pointBox, t('intro.areas.corner'));
29670
29671             context.map().on('move.intro', function() {
29672                 padding = 120 * Math.pow(2, context.map().zoom() - 19);
29673                 pointBox = iD.ui.intro.pad(corner, padding, context);
29674                 reveal(pointBox, t('intro.areas.corner'), {duration: 0});
29675             });
29676         }
29677
29678         function drawArea(mode) {
29679             if (mode.id !== 'draw-area') return;
29680             context.on('enter.intro', enterSelect);
29681
29682             var padding = 150 * Math.pow(2, context.map().zoom() - 19);
29683             var pointBox = iD.ui.intro.pad(playground, padding, context);
29684             reveal(pointBox, t('intro.areas.place'));
29685
29686             context.map().on('move.intro', function() {
29687                 padding = 150 * Math.pow(2, context.map().zoom() - 19);
29688                 pointBox = iD.ui.intro.pad(playground, padding, context);
29689                 reveal(pointBox, t('intro.areas.place'), {duration: 0});
29690             });
29691         }
29692
29693         function enterSelect(mode) {
29694             if (mode.id !== 'select') return;
29695             context.map().on('move.intro', null);
29696             context.on('enter.intro', null);
29697
29698             timeout = setTimeout(function() {
29699                 reveal('.preset-search-input', t('intro.areas.search', {name: context.presets().item('leisure/playground').name()}));
29700                 d3.select('.preset-search-input').on('keyup.intro', keySearch);
29701             }, 500);
29702         }
29703
29704         function keySearch() {
29705             var first = d3.select('.preset-list-item:first-child');
29706             if (first.classed('preset-leisure-playground')) {
29707                 reveal(first.select('.preset-list-button').node(), t('intro.areas.choose'));
29708                 d3.selection.prototype.one.call(context.history(), 'change.intro', selectedPreset);
29709                 d3.select('.preset-search-input').on('keyup.intro', null);
29710             }
29711         }
29712
29713         function selectedPreset() {
29714             reveal('.pane', t('intro.areas.describe'));
29715             context.on('exit.intro', event.done);
29716         }
29717     };
29718
29719     step.exit = function() {
29720         window.clearTimeout(timeout);
29721         context.on('enter.intro', null);
29722         context.on('exit.intro', null);
29723         context.history().on('change.intro', null);
29724         context.map().on('move.intro', null);
29725         d3.select('.preset-search-input').on('keyup.intro', null);
29726     };
29727
29728     return d3.rebind(step, event, 'on');
29729 };
29730 iD.ui.intro.line = function(context, reveal) {
29731
29732     var event = d3.dispatch('done'),
29733         timeouts = [];
29734
29735     var step = {
29736         title: 'intro.lines.title'
29737     };
29738
29739     function one(target, e, f) {
29740         d3.selection.prototype.one.call(target, e, f);
29741     }
29742
29743     function timeout(f, t) {
29744         timeouts.push(window.setTimeout(f, t));
29745     }
29746
29747     step.enter = function() {
29748
29749         var centroid = [-85.62830, 41.95699];
29750         var midpoint = [-85.62975395449628, 41.95787501510204];
29751         var start = [-85.6297754121684, 41.95805253325314];
29752         var intersection = [-85.62974496187628, 41.95742515554585];
29753
29754         context.map().centerZoom(start, 18);
29755         reveal('button.add-line', t('intro.lines.add'), {tooltipClass: 'intro-lines-add'});
29756
29757         context.on('enter.intro', addLine);
29758
29759         function addLine(mode) {
29760             if (mode.id !== 'add-line') return;
29761             context.on('enter.intro', drawLine);
29762
29763             var padding = 150 * Math.pow(2, context.map().zoom() - 18);
29764             var pointBox = iD.ui.intro.pad(start, padding, context);
29765             reveal(pointBox, t('intro.lines.start'));
29766
29767             context.map().on('move.intro', function() {
29768                 padding = 150 * Math.pow(2, context.map().zoom() - 18);
29769                 pointBox = iD.ui.intro.pad(start, padding, context);
29770                 reveal(pointBox, t('intro.lines.start'), {duration: 0});
29771             });
29772         }
29773
29774         function drawLine(mode) {
29775             if (mode.id !== 'draw-line') return;
29776             context.history().on('change.intro', addIntersection);
29777             context.on('enter.intro', retry);
29778
29779             var padding = 300 * Math.pow(2, context.map().zoom() - 19);
29780             var pointBox = iD.ui.intro.pad(midpoint, padding, context);
29781             reveal(pointBox, t('intro.lines.intersect'));
29782
29783             context.map().on('move.intro', function() {
29784                 padding = 300 * Math.pow(2, context.map().zoom() - 19);
29785                 pointBox = iD.ui.intro.pad(midpoint, padding, context);
29786                 reveal(pointBox, t('intro.lines.intersect'), {duration: 0});
29787             });
29788         }
29789
29790         // ended line before creating intersection
29791         function retry(mode) {
29792             if (mode.id !== 'select') return;
29793             var pointBox = iD.ui.intro.pad(intersection, 30, context);
29794             reveal(pointBox, t('intro.lines.restart'));
29795             timeout(function() {
29796                 context.replace(iD.actions.DeleteMultiple(mode.selectedIDs()));
29797                 step.exit();
29798                 step.enter();
29799             }, 3000);
29800         }
29801
29802         function addIntersection(changes) {
29803             if ( _.any(changes.created(), function(d) {
29804                 return d.type === 'node' && context.graph().parentWays(d).length > 1;
29805             })) {
29806                 context.history().on('change.intro', null);
29807                 context.on('enter.intro', enterSelect);
29808
29809                 var padding = 900 * Math.pow(2, context.map().zoom() - 19);
29810                 var pointBox = iD.ui.intro.pad(centroid, padding, context);
29811                 reveal(pointBox, t('intro.lines.finish'));
29812
29813                 context.map().on('move.intro', function() {
29814                     padding = 900 * Math.pow(2, context.map().zoom() - 19);
29815                     pointBox = iD.ui.intro.pad(centroid, padding, context);
29816                     reveal(pointBox, t('intro.lines.finish'), {duration: 0});
29817                 });
29818             }
29819         }
29820
29821         function enterSelect(mode) {
29822             if (mode.id !== 'select') return;
29823             context.map().on('move.intro', null);
29824             context.on('enter.intro', null);
29825             d3.select('#curtain').style('pointer-events', 'all');
29826
29827             presetCategory();
29828         }
29829
29830         function presetCategory() {
29831             timeout(function() {
29832                 d3.select('#curtain').style('pointer-events', 'none');
29833                 var road = d3.select('.preset-category-road .preset-list-button');
29834                 reveal(road.node(), t('intro.lines.road'));
29835                 road.one('click.intro', roadCategory);
29836             }, 500);
29837         }
29838
29839         function roadCategory() {
29840             timeout(function() {
29841                 var grid = d3.select('.subgrid');
29842                 reveal(grid.node(), t('intro.lines.residential'));
29843                 grid.selectAll(':not(.preset-highway-residential) .preset-list-button')
29844                     .one('click.intro', retryPreset);
29845                 grid.selectAll('.preset-highway-residential .preset-list-button')
29846                     .one('click.intro', roadDetails);
29847             }, 500);
29848         }
29849
29850         // selected wrong road type
29851         function retryPreset(mode) {
29852             timeout(function() {
29853                 var preset = d3.select('.entity-editor-pane .preset-list-button');
29854                 reveal(preset.node(), t('intro.lines.wrong_preset'));
29855                 preset.one('click.intro', presetCategory);
29856             }, 500);
29857         }
29858
29859         function roadDetails() {
29860             reveal('.pane', t('intro.lines.describe'));
29861             context.on('exit.intro', event.done);
29862         }
29863
29864     };
29865
29866     step.exit = function() {
29867         d3.select('#curtain').style('pointer-events', 'none');
29868         timeouts.forEach(window.clearTimeout);
29869         context.on('enter.intro', null);
29870         context.on('exit.intro', null);
29871         context.map().on('move.intro', null);
29872         context.history().on('change.intro', null);
29873     };
29874
29875     return d3.rebind(step, event, 'on');
29876 };
29877 iD.ui.intro.navigation = function(context, reveal) {
29878
29879     var event = d3.dispatch('done'),
29880         timeouts = [];
29881
29882     var step = {
29883         title: 'intro.navigation.title'
29884     };
29885
29886     function set(f, t) {
29887         timeouts.push(window.setTimeout(f, t));
29888     }
29889
29890     /*
29891      * Steps:
29892      * Drag map
29893      * Select poi
29894      * Show editor header
29895      * Show editor pane
29896      * Select road
29897      * Show header
29898      */
29899
29900     step.enter = function() {
29901
29902         var rect = context.surfaceRect(),
29903             map = {
29904                 left: rect.left + 10,
29905                 top: rect.top + 70,
29906                 width: rect.width - 70,
29907                 height: rect.height - 170
29908             };
29909
29910         context.map().centerZoom([-85.63591, 41.94285], 19);
29911
29912         reveal(map, t('intro.navigation.drag'));
29913
29914         context.map().on('move.intro', _.debounce(function() {
29915             context.map().on('move.intro', null);
29916             townhall();
29917             context.on('enter.intro', inspectTownHall);
29918         }, 400));
29919
29920         function townhall() {
29921             var hall = [-85.63645945147184, 41.942986488012565];
29922
29923             var point = context.projection(hall);
29924             if (point[0] < 0 || point[0] > rect.width ||
29925                 point[1] < 0 || point[1] > rect.height) {
29926                 context.map().center(hall);
29927             }
29928
29929             var box = iD.ui.intro.pointBox(hall, context);
29930             reveal(box, t('intro.navigation.select'));
29931
29932             context.map().on('move.intro', function() {
29933                 var box = iD.ui.intro.pointBox(hall, context);
29934                 reveal(box, t('intro.navigation.select'), {duration: 0});
29935             });
29936         }
29937
29938         function inspectTownHall(mode) {
29939             if (mode.id !== 'select') return;
29940             context.on('enter.intro', null);
29941             context.map().on('move.intro', null);
29942             set(function() {
29943                 reveal('.entity-editor-pane', t('intro.navigation.pane'));
29944                 context.on('exit.intro', event.done);
29945             }, 700);
29946         }
29947
29948     };
29949
29950     step.exit = function() {
29951         context.map().on('move.intro', null);
29952         context.on('enter.intro', null);
29953         context.on('exit.intro', null);
29954         timeouts.forEach(window.clearTimeout);
29955     };
29956
29957     return d3.rebind(step, event, 'on');
29958 };
29959 iD.ui.intro.point = function(context, reveal) {
29960
29961     var event = d3.dispatch('done'),
29962         timeouts = [];
29963
29964     var step = {
29965         title: 'intro.points.title'
29966     };
29967
29968     function setTimeout(f, t) {
29969         timeouts.push(window.setTimeout(f, t));
29970     }
29971
29972     step.enter = function() {
29973
29974         context.map().centerZoom([-85.63279, 41.94394], 19);
29975         reveal('button.add-point', t('intro.points.add'), {tooltipClass: 'intro-points-add'});
29976
29977         var corner = [-85.632481,41.944094];
29978
29979         context.on('enter.intro', addPoint);
29980
29981         function addPoint(mode) {
29982             if (mode.id !== 'add-point') return;
29983             context.on('enter.intro', enterSelect);
29984
29985             var pointBox = iD.ui.intro.pad(corner, 150, context);
29986             reveal(pointBox, t('intro.points.place'));
29987
29988             context.map().on('move.intro', function() {
29989                 pointBox = iD.ui.intro.pad(corner, 150, context);
29990                 reveal(pointBox, t('intro.points.place'), {duration: 0});
29991             });
29992
29993         }
29994
29995         function enterSelect(mode) {
29996             if (mode.id !== 'select') return;
29997             context.map().on('move.intro', null);
29998             context.on('enter.intro', null);
29999
30000             setTimeout(function() {
30001                 reveal('.preset-search-input', t('intro.points.search', {name: context.presets().item('amenity/cafe').name()}));
30002                 d3.select('.preset-search-input').on('keyup.intro', keySearch);
30003             }, 500);
30004         }
30005
30006         function keySearch() {
30007             var first = d3.select('.preset-list-item:first-child');
30008             if (first.classed('preset-amenity-cafe')) {
30009                 reveal(first.select('.preset-list-button').node(), t('intro.points.choose'));
30010                 d3.selection.prototype.one.call(context.history(), 'change.intro', selectedPreset);
30011
30012                 d3.select('.preset-search-input').on('keydown.intro', function() {
30013                     // Prevent search from updating and changing the grid
30014                     d3.event.stopPropagation();
30015                     d3.event.preventDefault();
30016                 }, true).on('keyup.intro', null);
30017             }
30018         }
30019
30020         function selectedPreset() {
30021             setTimeout(function() {
30022                 reveal('.entity-editor-pane', t('intro.points.describe'), {tooltipClass: 'intro-points-describe'});
30023                 context.history().on('change.intro', closeEditor);
30024                 context.on('exit.intro', selectPoint);
30025             }, 400);
30026         }
30027
30028         function closeEditor() {
30029             d3.select('.preset-search-input').on('keydown.intro', null);
30030             context.history().on('change.intro', null);
30031             reveal('.entity-editor-pane', t('intro.points.close'));
30032         }
30033
30034         function selectPoint() {
30035             context.on('exit.intro', null);
30036             context.history().on('change.intro', null);
30037             context.on('enter.intro', enterReselect);
30038
30039             var pointBox = iD.ui.intro.pad(corner, 150, context);
30040             reveal(pointBox, t('intro.points.reselect'));
30041
30042             context.map().on('move.intro', function() {
30043                 pointBox = iD.ui.intro.pad(corner, 150, context);
30044                 reveal(pointBox, t('intro.points.reselect'), {duration: 0});
30045             });
30046         }
30047
30048         function enterReselect(mode) {
30049             if (mode.id !== 'select') return;
30050             context.map().on('move.intro', null);
30051             context.on('enter.intro', null);
30052
30053             setTimeout(function() {
30054                 reveal('.entity-editor-pane', t('intro.points.fixname'));
30055                 context.on('exit.intro', deletePoint);
30056             }, 500);
30057         }
30058
30059         function deletePoint() {
30060             context.on('exit.intro', null);
30061             context.on('enter.intro', enterDelete);
30062
30063             var pointBox = iD.ui.intro.pad(corner, 150, context);
30064             reveal(pointBox, t('intro.points.reselect_delete'));
30065
30066             context.map().on('move.intro', function() {
30067                 pointBox = iD.ui.intro.pad(corner, 150, context);
30068                 reveal(pointBox, t('intro.points.reselect_delete'), {duration: 0});
30069             });
30070         }
30071
30072         function enterDelete(mode) {
30073             if (mode.id !== 'select') return;
30074             context.map().on('move.intro', null);
30075             context.on('enter.intro', null);
30076             context.on('exit.intro', deletePoint);
30077             context.map().on('move.intro', deletePoint);
30078             context.history().on('change.intro', deleted);
30079
30080             setTimeout(function() {
30081                 var node = d3.select('.radial-menu-item-delete').node();
30082                 var pointBox = iD.ui.intro.pad(node.getBoundingClientRect(), 50, context);
30083                 reveal(pointBox, t('intro.points.delete'));
30084             }, 300);
30085         }
30086
30087         function deleted(changed) {
30088             if (changed.deleted().length) event.done();
30089         }
30090
30091     };
30092
30093     step.exit = function() {
30094         timeouts.forEach(window.clearTimeout);
30095         context.on('exit.intro', null);
30096         context.on('enter.intro', null);
30097         context.map().on('move.intro', null);
30098         context.history().on('change.intro', null);
30099         d3.select('.preset-search-input').on('keyup.intro', null).on('keydown.intro', null);
30100     };
30101
30102     return d3.rebind(step, event, 'on');
30103 };
30104 iD.ui.intro.startEditing = function(context, reveal) {
30105
30106     var event = d3.dispatch('done', 'startEditing'),
30107         modal,
30108         timeouts = [];
30109
30110     var step = {
30111         title: 'intro.startediting.title'
30112     };
30113
30114     function timeout(f, t) {
30115         timeouts.push(window.setTimeout(f, t));
30116     }
30117
30118     step.enter = function() {
30119
30120         reveal('.map-control.help-control', t('intro.startediting.help'));
30121
30122         timeout(function() {
30123             reveal('#bar button.save', t('intro.startediting.save'));
30124         }, 3500);
30125
30126         timeout(function() {
30127             reveal('#surface');
30128         }, 7000);
30129
30130         timeout(function() {
30131             modal = iD.ui.modal(context.container());
30132
30133             modal.select('.modal')
30134                 .attr('class', 'modal-splash modal col6');
30135
30136             modal.selectAll('.close').remove();
30137
30138             var startbutton = modal.select('.content')
30139                 .attr('class', 'fillL')
30140                     .append('button')
30141                         .attr('class', 'modal-section huge-modal-button')
30142                         .on('click', function() {
30143                                 modal.remove();
30144                         });
30145
30146                 startbutton.append('div')
30147                     .attr('class','illustration');
30148                 startbutton.append('h2')
30149                     .text(t('intro.startediting.start'));
30150
30151             event.startEditing();
30152
30153         }, 7500);
30154     };
30155
30156     step.exit = function() {
30157         if (modal) modal.remove();
30158         timeouts.forEach(window.clearTimeout);
30159     };
30160
30161     return d3.rebind(step, event, 'on');
30162 };
30163 iD.presets = function() {
30164
30165     // an iD.presets.Collection with methods for
30166     // loading new data and returning defaults
30167
30168     var all = iD.presets.Collection([]),
30169         defaults = { area: all, line: all, point: all, vertex: all, relation: all },
30170         fields = {},
30171         universal = [],
30172         recent = iD.presets.Collection([]);
30173
30174     // Index of presets by (geometry, tag key).
30175     var index = {
30176         point: {},
30177         vertex: {},
30178         line: {},
30179         area: {},
30180         relation: {}
30181     };
30182
30183     all.match = function(entity, resolver) {
30184         var geometry = entity.geometry(resolver),
30185             geometryMatches = index[geometry],
30186             best = -1,
30187             match;
30188
30189         for (var k in entity.tags) {
30190             var keyMatches = geometryMatches[k];
30191             if (!keyMatches) continue;
30192
30193             for (var i = 0; i < keyMatches.length; i++) {
30194                 var score = keyMatches[i].matchScore(entity);
30195                 if (score > best) {
30196                     best = score;
30197                     match = keyMatches[i];
30198                 }
30199             }
30200         }
30201
30202         return match || all.item(geometry);
30203     };
30204
30205     all.load = function(d) {
30206
30207         if (d.fields) {
30208             _.forEach(d.fields, function(d, id) {
30209                 fields[id] = iD.presets.Field(id, d);
30210                 if (d.universal) universal.push(fields[id]);
30211             });
30212         }
30213
30214         if (d.presets) {
30215             _.forEach(d.presets, function(d, id) {
30216                 all.collection.push(iD.presets.Preset(id, d, fields));
30217             });
30218         }
30219
30220         if (d.categories) {
30221             _.forEach(d.categories, function(d, id) {
30222                 all.collection.push(iD.presets.Category(id, d, all));
30223             });
30224         }
30225
30226         if (d.defaults) {
30227             var getItem = _.bind(all.item, all);
30228             defaults = {
30229                 area: iD.presets.Collection(d.defaults.area.map(getItem)),
30230                 line: iD.presets.Collection(d.defaults.line.map(getItem)),
30231                 point: iD.presets.Collection(d.defaults.point.map(getItem)),
30232                 vertex: iD.presets.Collection(d.defaults.vertex.map(getItem)),
30233                 relation: iD.presets.Collection(d.defaults.relation.map(getItem))
30234             };
30235         }
30236
30237         for (var i = 0; i < all.collection.length; i++) {
30238             var preset = all.collection[i],
30239                 geometry = preset.geometry;
30240
30241             for (var j = 0; j < geometry.length; j++) {
30242                 var g = index[geometry[j]];
30243                 for (var k in preset.tags) {
30244                     (g[k] = g[k] || []).push(preset);
30245                 }
30246             }
30247         }
30248
30249         return all;
30250     };
30251
30252     all.field = function(id) {
30253         return fields[id];
30254     };
30255
30256     all.universal = function() {
30257         return universal;
30258     };
30259
30260     all.defaults = function(geometry, n) {
30261         var rec = recent.matchGeometry(geometry).collection.slice(0, 4),
30262             def = _.uniq(rec.concat(defaults[geometry].collection)).slice(0, n - 1);
30263         return iD.presets.Collection(_.unique(rec.concat(def).concat(all.item(geometry))));
30264     };
30265
30266     all.choose = function(preset) {
30267         if (!preset.isFallback()) {
30268             recent = iD.presets.Collection(_.unique([preset].concat(recent.collection)));
30269         }
30270         return all;
30271     };
30272
30273     return all;
30274 };
30275 iD.presets.Category = function(id, category, all) {
30276     category = _.clone(category);
30277
30278     category.id = id;
30279
30280     category.members = iD.presets.Collection(category.members.map(function(id) {
30281         return all.item(id);
30282     }));
30283
30284     category.matchGeometry = function(geometry) {
30285         return category.geometry.indexOf(geometry) >= 0;
30286     };
30287
30288     category.matchScore = function() { return -1; };
30289
30290     category.name = function() {
30291         return t('presets.categories.' + id + '.name', {'default': id});
30292     };
30293
30294     category.terms = function() {
30295         return [];
30296     };
30297
30298     return category;
30299 };
30300 iD.presets.Collection = function(collection) {
30301
30302     var presets = {
30303
30304         collection: collection,
30305
30306         item: function(id) {
30307             return _.find(collection, function(d) {
30308                 return d.id === id;
30309             });
30310         },
30311
30312         matchGeometry: function(geometry) {
30313             return iD.presets.Collection(collection.filter(function(d) {
30314                 return d.matchGeometry(geometry);
30315             }));
30316         },
30317
30318         search: function(value, geometry) {
30319             if (!value) return this;
30320
30321             value = value.toLowerCase();
30322
30323             var searchable = _.filter(collection, function(a) {
30324                 return a.searchable !== false;
30325             });
30326
30327             var leading_name = _.filter(searchable, function(a) {
30328                     return leading(a.name().toLowerCase());
30329                 }).sort(function(a, b) {
30330                     var i = a.name().toLowerCase().indexOf(value) - b.name().toLowerCase().indexOf(value);
30331                     if (i === 0) return a.name().length - b.name().length;
30332                     else return i;
30333                 }),
30334                 leading_terms = _.filter(searchable, function(a) {
30335                     return _.any(a.terms() || [], leading);
30336                 });
30337
30338             function leading(a) {
30339                 var index = a.indexOf(value);
30340                 return index === 0 || a[index - 1] === ' ';
30341             }
30342
30343             var levenstein_name = searchable.map(function(a) {
30344                     return {
30345                         preset: a,
30346                         dist: iD.util.editDistance(value, a.name().toLowerCase())
30347                     };
30348                 }).filter(function(a) {
30349                     return a.dist + Math.min(value.length - a.preset.name().length, 0) < 3;
30350                 }).sort(function(a, b) {
30351                     return a.dist - b.dist;
30352                 }).map(function(a) {
30353                     return a.preset;
30354                 }),
30355                 leventstein_terms = _.filter(searchable, function(a) {
30356                     return _.any(a.terms() || [], function(b) {
30357                         return iD.util.editDistance(value, b) + Math.min(value.length - b.length, 0) < 3;
30358                     });
30359                 });
30360
30361             var other = presets.item(geometry);
30362
30363             return iD.presets.Collection(
30364                 _.unique(
30365                     leading_name.concat(
30366                         leading_terms,
30367                         levenstein_name,
30368                         leventstein_terms,
30369                         other)));
30370         }
30371     };
30372
30373     return presets;
30374 };
30375 iD.presets.Field = function(id, field) {
30376     field = _.clone(field);
30377
30378     field.id = id;
30379
30380     field.matchGeometry = function(geometry) {
30381         return !field.geometry || field.geometry.indexOf(geometry) >= 0;
30382     };
30383
30384     field.t = function(scope, options) {
30385         return t('presets.fields.' + id + '.' + scope, options);
30386     };
30387
30388     field.label = function() {
30389         return field.t('label', {'default': id});
30390     };
30391
30392     var placeholder = field.placeholder;
30393     field.placeholder = function() {
30394         return field.t('placeholder', {'default': placeholder});
30395     };
30396
30397     return field;
30398 };
30399 iD.presets.Preset = function(id, preset, fields) {
30400     preset = _.clone(preset);
30401
30402     preset.id = id;
30403     preset.fields = (preset.fields || []).map(getFields);
30404
30405     function getFields(f) {
30406         return fields[f];
30407     }
30408
30409     preset.matchGeometry = function(geometry) {
30410         return preset.geometry.indexOf(geometry) >= 0;
30411     };
30412
30413     var matchScore = preset.matchScore || 1;
30414     preset.matchScore = function(entity) {
30415         var tags = preset.tags,
30416             score = 0;
30417
30418         for (var t in tags) {
30419             if (entity.tags[t] === tags[t]) {
30420                 score += matchScore;
30421             } else if (tags[t] === '*' && t in entity.tags) {
30422                 score += matchScore / 2;
30423             } else {
30424                 return -1;
30425             }
30426         }
30427
30428         return score;
30429     };
30430
30431     preset.t = function(scope, options) {
30432         return t('presets.presets.' + id + '.' + scope, options);
30433     };
30434
30435     preset.name = function() {
30436         return preset.t('name', {'default': id});
30437     };
30438
30439     preset.terms = function() {
30440         return preset.t('terms', {'default': ''}).split(',');
30441     };
30442
30443     preset.isFallback = function() {
30444         return Object.keys(preset.tags).length === 0;
30445     };
30446
30447     preset.reference = function(geometry) {
30448         var key = Object.keys(preset.tags)[0],
30449             value = preset.tags[key];
30450
30451         if (geometry === 'relation' && key === 'type') {
30452             return { rtype: value };
30453         } else if (value === '*') {
30454             return { key: key };
30455         } else {
30456             return { key: key, value: value };
30457         }
30458     };
30459
30460     var removeTags = preset.removeTags || preset.tags;
30461     preset.removeTags = function(tags, geometry) {
30462         tags = _.omit(tags, _.keys(removeTags));
30463
30464         for (var f in preset.fields) {
30465             var field = preset.fields[f];
30466             if (field.matchGeometry(geometry) && field['default'] === tags[field.key]) {
30467                 delete tags[field.key];
30468             }
30469         }
30470
30471         return tags;
30472     };
30473
30474     var applyTags = preset.addTags || preset.tags;
30475     preset.applyTags = function(tags, geometry) {
30476         tags = _.clone(tags);
30477
30478         for (var k in applyTags) {
30479             if (applyTags[k] === '*') {
30480                 tags[k] = 'yes';
30481             } else {
30482                 tags[k] = applyTags[k];
30483             }
30484         }
30485
30486         for (var f in preset.fields) {
30487             var field = preset.fields[f];
30488             if (field.matchGeometry(geometry) && field.key && !tags[field.key] && field['default']) {
30489                 tags[field.key] = field['default'];
30490             }
30491         }
30492
30493         return tags;
30494     };
30495
30496     return preset;
30497 };
30498 iD.validate = function(changes, graph) {
30499     var warnings = [];
30500
30501     // https://github.com/openstreetmap/josm/blob/mirror/src/org/
30502     // openstreetmap/josm/data/validation/tests/UnclosedWays.java#L80
30503     function tagSuggestsArea(change) {
30504         if (_.isEmpty(change.tags)) return false;
30505         var tags = change.tags;
30506         var presence = ['landuse', 'amenities', 'tourism', 'shop'];
30507         for (var i = 0; i < presence.length; i++) {
30508             if (tags[presence[i]] !== undefined) {
30509                 return presence[i] + '=' + tags[presence[i]];
30510             }
30511         }
30512         if (tags.building && tags.building === 'yes') return 'building=yes';
30513     }
30514
30515     if (changes.deleted.length > 100) {
30516         warnings.push({
30517             message: t('validations.many_deletions', { n: changes.deleted.length })
30518         });
30519     }
30520
30521     for (var i = 0; i < changes.created.length; i++) {
30522         var change = changes.created[i],
30523             geometry = change.geometry(graph);
30524
30525         if ((geometry === 'point' || geometry === 'line' || geometry === 'area') && !change.isUsed(graph)) {
30526             warnings.push({
30527                 message: t('validations.untagged_' + geometry),
30528                 entity: change
30529             });
30530         }
30531
30532         var deprecatedTags = change.deprecatedTags();
30533         if (!_.isEmpty(deprecatedTags)) {
30534             warnings.push({
30535                 message: t('validations.deprecated_tags', {
30536                     tags: iD.util.tagText({ tags: deprecatedTags })
30537                 }), entity: change });
30538         }
30539
30540         if (geometry === 'line' && tagSuggestsArea(change)) {
30541             warnings.push({
30542                 message: t('validations.tag_suggests_area', {tag: tagSuggestsArea(change)}),
30543                 entity: change
30544             });
30545         }
30546     }
30547
30548     return warnings;
30549 };
30550 })();
30551 window.locale = { _current: 'en' };
30552
30553 locale.current = function(_) {
30554     if (!arguments.length) return locale._current;
30555     if (locale[_] !== undefined) locale._current = _;
30556     else if (locale[_.split('-')[0]]) locale._current = _.split('-')[0];
30557     return locale;
30558 };
30559
30560 function t(s, o, loc) {
30561     loc = loc || locale._current;
30562
30563     var path = s.split(".").reverse(),
30564         rep = locale[loc];
30565
30566     while (rep !== undefined && path.length) rep = rep[path.pop()];
30567
30568     if (rep !== undefined) {
30569         if (o) for (var k in o) rep = rep.replace('{' + k + '}', o[k]);
30570         return rep;
30571     } else {
30572         function missing() {
30573             var missing = 'Missing ' + loc + ' translation: ' + s;
30574             if (typeof console !== "undefined") console.error(missing);
30575             return missing;
30576         }
30577
30578         if (loc !== 'en') {
30579             missing();
30580             return t(s, o, 'en');
30581         }
30582
30583         if (o && 'default' in o) {
30584             return o['default'];
30585         }
30586
30587         return missing();
30588     }
30589 }
30590 iD.introGraph = '{"n185954700":{"id":"n185954700","loc":[-85.642244,41.939081],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:56:33Z","tags":{}},"n185964961":{"id":"n185964961","loc":[-85.6406588,41.942601],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T20:04:13Z","tags":{}},"n185964962":{"id":"n185964962","loc":[-85.6394548,41.94261],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T20:04:13Z","tags":{}},"n185970607":{"id":"n185970607","loc":[-85.641094,41.94006],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:04:43Z","tags":{}},"n185970614":{"id":"n185970614","loc":[-85.641825,41.941316],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:04:43Z","tags":{}},"n185970616":{"id":"n185970616","loc":[-85.641838,41.941556],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:04:43Z","tags":{}},"n185973650":{"id":"n185973650","loc":[-85.639918,41.940064],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:59Z","tags":{}},"n185973660":{"id":"n185973660","loc":[-85.640645,41.941339],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:59Z","tags":{}},"n185973659":{"id":"n185973659","loc":[-85.6406115,41.9400658],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:56Z","tags":{}},"n185974479":{"id":"n185974479","loc":[-85.639402,41.941344],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:18Z","tags":{}},"n185974481":{"id":"n185974481","loc":[-85.643071,41.941288],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:18Z","tags":{}},"n185976259":{"id":"n185976259","loc":[-85.642213,41.940043],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:07:24Z","tags":{}},"n185976261":{"id":"n185976261","loc":[-85.643056,41.94001],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:07:24Z","tags":{}},"n185964959":{"id":"n185964959","loc":[-85.6431031,41.9425754],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T20:04:12Z","tags":{}},"n185964960":{"id":"n185964960","loc":[-85.6418749,41.9425864],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T20:04:12Z","tags":{}},"n185981481":{"id":"n185981481","loc":[-85.6386827,41.9400828],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:56Z","tags":{}},"n185981482":{"id":"n185981482","loc":[-85.6393664,41.9400854],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:56Z","tags":{}},"n2138493844":{"id":"n2138493844","loc":[-85.6427969,41.940522],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493845":{"id":"n2138493845","loc":[-85.6425891,41.9405228],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493846":{"id":"n2138493846","loc":[-85.6425868,41.9402875],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493847":{"id":"n2138493847","loc":[-85.6427969,41.9402858],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493848":{"id":"n2138493848","loc":[-85.6425708,41.9405234],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493849":{"id":"n2138493849","loc":[-85.642568,41.9402855],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493850":{"id":"n2138493850","loc":[-85.6423157,41.9402886],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:32Z","tags":{}},"n2138493851":{"id":"n2138493851","loc":[-85.6423212,41.9404362],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:32Z","tags":{}},"n2138493852":{"id":"n2138493852","loc":[-85.6422923,41.9404578],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:32Z","tags":{}},"n2138493853":{"id":"n2138493853","loc":[-85.6422868,41.9404834],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:32Z","tags":{}},"n2138493854":{"id":"n2138493854","loc":[-85.6423226,41.9405091],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:32Z","tags":{}},"n2138493855":{"id":"n2138493855","loc":[-85.6423847,41.9405111],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:32Z","tags":{}},"n2138493856":{"id":"n2138493856","loc":[-85.6424081,41.9405265],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:32Z","tags":{}},"n2140155811":{"id":"n2140155811","loc":[-85.6419547,41.9410956],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155814":{"id":"n2140155814","loc":[-85.6427577,41.9410884],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155816":{"id":"n2140155816","loc":[-85.6427545,41.9410052],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155818":{"id":"n2140155818","loc":[-85.6428057,41.9410028],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155821":{"id":"n2140155821","loc":[-85.6427993,41.9407339],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155823":{"id":"n2140155823","loc":[-85.6427385,41.9407339],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155825":{"id":"n2140155825","loc":[-85.6427417,41.9406435],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155827":{"id":"n2140155827","loc":[-85.6419515,41.9406482],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155828":{"id":"n2140155828","loc":[-85.6429368,41.9412407],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155829":{"id":"n2140155829","loc":[-85.6417756,41.9412526],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155830":{"id":"n2140155830","loc":[-85.641766,41.9405983],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155831":{"id":"n2140155831","loc":[-85.6419803,41.9405983],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155832":{"id":"n2140155832","loc":[-85.6419611,41.9401366],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155833":{"id":"n2140155833","loc":[-85.6429336,41.94012],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155834":{"id":"n2140155834","loc":[-85.6430697,41.9411732],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155835":{"id":"n2140155835","loc":[-85.6428411,41.9409974],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155837":{"id":"n2140155837","loc":[-85.6428388,41.9407211],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155839":{"id":"n2140155839","loc":[-85.6430624,41.9405521],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155840":{"id":"n2140155840","loc":[-85.6427323,41.9412396],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155842":{"id":"n2140155842","loc":[-85.6418147,41.9412457],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155844":{"id":"n2140155844","loc":[-85.641813,41.9411319],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155845":{"id":"n2140155845","loc":[-85.6418394,41.9411111],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155847":{"id":"n2140155847","loc":[-85.6418838,41.9410977],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155849":{"id":"n2140155849","loc":[-85.6427324,41.9410921],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155851":{"id":"n2140155851","loc":[-85.6427798,41.9412945],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155852":{"id":"n2140155852","loc":[-85.6427701,41.9411777],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155854":{"id":"n2140155854","loc":[-85.6427323,41.9411572],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155856":{"id":"n2140155856","loc":[-85.6418478,41.9411666],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2165942818":{"id":"n2165942818","loc":[-85.6437533,41.9415029],"version":"1","changeset":"15116533","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-21T20:33:02Z","tags":{}},"n2165942819":{"id":"n2165942819","loc":[-85.6437623,41.9421195],"version":"1","changeset":"15116533","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-21T20:33:02Z","tags":{}},"n2168510551":{"id":"n2168510551","loc":[-85.6423795,41.9422615],"version":"1","changeset":"15132039","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:10:23Z","tags":{}},"n2168510552":{"id":"n2168510552","loc":[-85.6423744,41.9419439],"version":"1","changeset":"15132039","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:10:23Z","tags":{}},"n2168510553":{"id":"n2168510553","loc":[-85.642518,41.9419427],"version":"1","changeset":"15132039","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:10:23Z","tags":{}},"n2168510554":{"id":"n2168510554","loc":[-85.6425186,41.9419801],"version":"1","changeset":"15132039","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:10:23Z","tags":{}},"n2168510555":{"id":"n2168510555","loc":[-85.6428314,41.9419773],"version":"1","changeset":"15132039","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:10:23Z","tags":{}},"n2168510556":{"id":"n2168510556","loc":[-85.6428368,41.9423116],"version":"1","changeset":"15132039","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:10:23Z","tags":{}},"n2168510557":{"id":"n2168510557","loc":[-85.6424947,41.9423146],"version":"1","changeset":"15132039","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:10:23Z","tags":{}},"n2168510558":{"id":"n2168510558","loc":[-85.6424938,41.9422605],"version":"1","changeset":"15132039","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:10:23Z","tags":{}},"n2189046007":{"id":"n2189046007","loc":[-85.6410866,41.9424327],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046009":{"id":"n2189046009","loc":[-85.6410805,41.9420061],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046011":{"id":"n2189046011","loc":[-85.6412443,41.9420048],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046012":{"id":"n2189046012","loc":[-85.6412505,41.9424314],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046014":{"id":"n2189046014","loc":[-85.6413311,41.942968],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046016":{"id":"n2189046016","loc":[-85.6413281,41.942713],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046018":{"id":"n2189046018","loc":[-85.641521,41.9427117],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046021":{"id":"n2189046021","loc":[-85.6415234,41.9429236],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046022":{"id":"n2189046022","loc":[-85.6415045,41.9429238],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046025":{"id":"n2189046025","loc":[-85.641505,41.9429668],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046053":{"id":"n2189046053","loc":[-85.6385988,41.942412],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046054":{"id":"n2189046054","loc":[-85.6385985,41.9423311],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046055":{"id":"n2189046055","loc":[-85.6387617,41.9423308],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046056":{"id":"n2189046056","loc":[-85.6387616,41.9423026],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046058":{"id":"n2189046058","loc":[-85.6388215,41.9423025],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046059":{"id":"n2189046059","loc":[-85.6388219,41.9424115],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046060":{"id":"n2189046060","loc":[-85.6391096,41.9424486],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046061":{"id":"n2189046061","loc":[-85.6391105,41.9423673],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046063":{"id":"n2189046063","loc":[-85.6392911,41.9423684],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046065":{"id":"n2189046065","loc":[-85.6392903,41.9424497],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046067":{"id":"n2189046067","loc":[-85.6397927,41.9423876],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046069":{"id":"n2189046069","loc":[-85.6397897,41.9422981],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046070":{"id":"n2189046070","loc":[-85.6399702,41.9422947],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046072":{"id":"n2189046072","loc":[-85.6399732,41.9423843],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046074":{"id":"n2189046074","loc":[-85.6396331,41.9430227],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046075":{"id":"n2189046075","loc":[-85.6398673,41.9430189],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046077":{"id":"n2189046077","loc":[-85.6398656,41.9429637],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046079":{"id":"n2189046079","loc":[-85.6398885,41.9429633],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046082":{"id":"n2189046082","loc":[-85.6398832,41.942779],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046083":{"id":"n2189046083","loc":[-85.6398513,41.9427796],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046085":{"id":"n2189046085","loc":[-85.6398502,41.9427401],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046087":{"id":"n2189046087","loc":[-85.6397889,41.9427411],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046089":{"id":"n2189046089","loc":[-85.6397892,41.942753],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046090":{"id":"n2189046090","loc":[-85.6396983,41.9427544],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046092":{"id":"n2189046092","loc":[-85.6396993,41.9427882],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046094":{"id":"n2189046094","loc":[-85.6396746,41.9427886],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046096":{"id":"n2189046096","loc":[-85.6396758,41.9428296],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046097":{"id":"n2189046097","loc":[-85.6397007,41.9428292],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046099":{"id":"n2189046099","loc":[-85.6397018,41.9428686],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046103":{"id":"n2189046103","loc":[-85.6396289,41.9428697],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046112":{"id":"n2189046112","loc":[-85.6435683,41.9429457],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046113":{"id":"n2189046113","loc":[-85.643568,41.9427766],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046115":{"id":"n2189046115","loc":[-85.6434011,41.9427767],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046116":{"id":"n2189046116","loc":[-85.6434012,41.9428631],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046117":{"id":"n2189046117","loc":[-85.643448,41.9428631],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046118":{"id":"n2189046118","loc":[-85.6434481,41.9429457],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046119":{"id":"n2189046119","loc":[-85.6428363,41.9429809],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046120":{"id":"n2189046120","loc":[-85.6429171,41.9429791],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046121":{"id":"n2189046121","loc":[-85.642914,41.9429041],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046122":{"id":"n2189046122","loc":[-85.6429385,41.9429035],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046123":{"id":"n2189046123","loc":[-85.6429348,41.9428126],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046124":{"id":"n2189046124","loc":[-85.6427746,41.9428163],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046125":{"id":"n2189046125","loc":[-85.6427783,41.942906],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046126":{"id":"n2189046126","loc":[-85.6428332,41.9429047],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046127":{"id":"n2189046127","loc":[-85.6423018,41.9428859],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046128":{"id":"n2189046128","loc":[-85.6422987,41.9427208],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046130":{"id":"n2189046130","loc":[-85.6424218,41.9427195],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046131":{"id":"n2189046131","loc":[-85.6424246,41.9428684],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046132":{"id":"n2189046132","loc":[-85.6423845,41.9428689],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046133":{"id":"n2189046133","loc":[-85.6423848,41.942885],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046134":{"id":"n2189046134","loc":[-85.641533,41.9429392],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046135":{"id":"n2189046135","loc":[-85.6416096,41.9428768],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046137":{"id":"n2189046137","loc":[-85.6416763,41.9429221],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046138":{"id":"n2189046138","loc":[-85.6415997,41.9429845],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046139":{"id":"n2189046139","loc":[-85.6420598,41.9428016],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046140":{"id":"n2189046140","loc":[-85.6420593,41.9427415],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046141":{"id":"n2189046141","loc":[-85.6421957,41.9427409],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046142":{"id":"n2189046142","loc":[-85.6421963,41.9428182],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046143":{"id":"n2189046143","loc":[-85.6421281,41.9428185],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046144":{"id":"n2189046144","loc":[-85.6421279,41.9428013],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046145":{"id":"n2189046145","loc":[-85.6409429,41.9429345],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046146":{"id":"n2189046146","loc":[-85.6410354,41.9429334],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046147":{"id":"n2189046147","loc":[-85.6410325,41.9427972],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046148":{"id":"n2189046148","loc":[-85.640997,41.9427976],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046149":{"id":"n2189046149","loc":[-85.6409963,41.9427643],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046150":{"id":"n2189046150","loc":[-85.6408605,41.9427659],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046152":{"id":"n2189046152","loc":[-85.6408623,41.9428482],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046153":{"id":"n2189046153","loc":[-85.640941,41.9428473],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189152992":{"id":"n2189152992","loc":[-85.6437661,41.9422257],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189152993":{"id":"n2189152993","loc":[-85.643768,41.9424067],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189152994":{"id":"n2189152994","loc":[-85.6432176,41.9417705],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189152995":{"id":"n2189152995","loc":[-85.6432097,41.941327],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189152996":{"id":"n2189152996","loc":[-85.6436493,41.9413226],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189152997":{"id":"n2189152997","loc":[-85.6436563,41.9417164],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189152998":{"id":"n2189152998","loc":[-85.6435796,41.9417171],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189152999":{"id":"n2189152999","loc":[-85.6435805,41.9417669],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153000":{"id":"n2189153000","loc":[-85.6438202,41.9414953],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153001":{"id":"n2189153001","loc":[-85.6438173,41.9413175],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153004":{"id":"n2189153004","loc":[-85.6432535,41.9418466],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153005":{"id":"n2189153005","loc":[-85.6433935,41.9418599],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153006":{"id":"n2189153006","loc":[-85.6434831,41.9418986],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153007":{"id":"n2189153007","loc":[-85.6435678,41.9419774],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153008":{"id":"n2189153008","loc":[-85.6435987,41.9420282],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153009":{"id":"n2189153009","loc":[-85.643438,41.9419573],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153010":{"id":"n2189153010","loc":[-85.6435284,41.9424676],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153011":{"id":"n2189153011","loc":[-85.6436207,41.9423631],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153012":{"id":"n2189153012","loc":[-85.6434957,41.9422973],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153013":{"id":"n2189153013","loc":[-85.6434457,41.9422458],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153014":{"id":"n2189153014","loc":[-85.6433976,41.9421772],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153015":{"id":"n2189153015","loc":[-85.6433861,41.9420785],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153016":{"id":"n2189153016","loc":[-85.6433765,41.9420313],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153017":{"id":"n2189153017","loc":[-85.6432207,41.9420284],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153018":{"id":"n2189153018","loc":[-85.6432245,41.9422759],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153019":{"id":"n2189153019","loc":[-85.6432649,41.9423474],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153020":{"id":"n2189153020","loc":[-85.6433226,41.9424132],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153021":{"id":"n2189153021","loc":[-85.6434111,41.9424704],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153022":{"id":"n2189153022","loc":[-85.6434591,41.9424347],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153025":{"id":"n2189153025","loc":[-85.6437669,41.9423073],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153026":{"id":"n2189153026","loc":[-85.6436611,41.942293],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153027":{"id":"n2189153027","loc":[-85.6435784,41.9422473],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153028":{"id":"n2189153028","loc":[-85.6435245,41.9421443],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153029":{"id":"n2189153029","loc":[-85.6435149,41.9420613],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153030":{"id":"n2189153030","loc":[-85.6433528,41.9419269],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153031":{"id":"n2189153031","loc":[-85.6432535,41.9419191],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153032":{"id":"n2189153032","loc":[-85.6430868,41.9419198],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153033":{"id":"n2189153033","loc":[-85.6434894,41.9420033],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153034":{"id":"n2189153034","loc":[-85.6432974,41.9419225],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153035":{"id":"n2189153035","loc":[-85.6433055,41.9421632],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:07Z","tags":{}},"n2189153036":{"id":"n2189153036","loc":[-85.6433538,41.9422849],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:07Z","tags":{}},"n2189153037":{"id":"n2189153037","loc":[-85.6434718,41.9423887],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:07Z","tags":{}},"n2189153038":{"id":"n2189153038","loc":[-85.6436134,41.9422667],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:07Z","tags":{}},"n2189153040":{"id":"n2189153040","loc":[-85.6438759,41.9414017],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:07Z","tags":{}},"n2189153041":{"id":"n2189153041","loc":[-85.6438181,41.9413687],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:07Z","tags":{}},"n2189153042":{"id":"n2189153042","loc":[-85.6436821,41.9413044],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:07Z","tags":{}},"n2189153043":{"id":"n2189153043","loc":[-85.6435899,41.9412862],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:07Z","tags":{}},"n2189153044":{"id":"n2189153044","loc":[-85.6433169,41.9417268],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:07Z","tags":{}},"n2189153045":{"id":"n2189153045","loc":[-85.643301,41.9412859],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:07Z","tags":{}},"n2189153046":{"id":"n2189153046","loc":[-85.6435531,41.9416981],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:07Z","tags":{}},"n2189153047":{"id":"n2189153047","loc":[-85.6435427,41.9412863],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:07Z","tags":{}},"n185948706":{"id":"n185948706","loc":[-85.6369439,41.940122],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T20:04:13Z","tags":{}},"n185949348":{"id":"n185949348","loc":[-85.640039,41.931135],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:54:09Z","tags":{}},"n185949870":{"id":"n185949870","loc":[-85.643195,41.949261],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:54:20Z","tags":{}},"n185954680":{"id":"n185954680","loc":[-85.6337802,41.9401143],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:56Z","tags":{}},"n185954784":{"id":"n185954784","loc":[-85.6487485,41.942527],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T20:04:13Z","tags":{}},"n185958670":{"id":"n185958670","loc":[-85.637255,41.940104],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:30Z","tags":{}},"n185958672":{"id":"n185958672","loc":[-85.636996,41.941355],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:31Z","tags":{}},"n185960207":{"id":"n185960207","loc":[-85.634992,41.940118],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:09Z","tags":{}},"n185963163":{"id":"n185963163","loc":[-85.638831,41.93398],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:00:45Z","tags":{}},"n185963165":{"id":"n185963165","loc":[-85.640073,41.933968],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:00:45Z","tags":{}},"n185963167":{"id":"n185963167","loc":[-85.641225,41.933972],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:00:45Z","tags":{}},"n185963168":{"id":"n185963168","loc":[-85.642386,41.933952],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:00:45Z","tags":{}},"n185964695":{"id":"n185964695","loc":[-85.6443608,41.9425645],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T20:04:12Z","tags":{}},"n185964697":{"id":"n185964697","loc":[-85.644384,41.939941],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:31Z","tags":{}},"n185964963":{"id":"n185964963","loc":[-85.6382347,41.9426146],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T20:04:13Z","tags":{}},"n185964965":{"id":"n185964965","loc":[-85.637022,41.942622],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:40Z","tags":{}},"n185964967":{"id":"n185964967","loc":[-85.6363706,41.9426606],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T20:04:13Z","tags":{}},"n185964968":{"id":"n185964968","loc":[-85.6357988,41.9427748],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T20:04:13Z","tags":{}},"n185964969":{"id":"n185964969","loc":[-85.6355409,41.9428465],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T20:04:13Z","tags":{}},"n185964970":{"id":"n185964970","loc":[-85.6348729,41.9430443],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:00Z","tags":{}},"n185966958":{"id":"n185966958","loc":[-85.641946,41.946413],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:51Z","tags":{}},"n185966960":{"id":"n185966960","loc":[-85.643148,41.946389],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:51Z","tags":{}},"n185967774":{"id":"n185967774","loc":[-85.641889,41.943852],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:12Z","tags":{}},"n185967775":{"id":"n185967775","loc":[-85.641922,41.945121],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:12Z","tags":{}},"n185967776":{"id":"n185967776","loc":[-85.641927,41.947544],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:12Z","tags":{}},"n185967777":{"id":"n185967777","loc":[-85.641982,41.947622],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:12Z","tags":{}},"n185969289":{"id":"n185969289","loc":[-85.63928,41.929221],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:52Z","tags":{}},"n185969704":{"id":"n185969704","loc":[-85.6388186,41.9350099],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:56Z","tags":{}},"n185969706":{"id":"n185969706","loc":[-85.6400709,41.9349957],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:56Z","tags":{}},"n185969708":{"id":"n185969708","loc":[-85.6412214,41.9349827],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:56Z","tags":{}},"n185969710":{"id":"n185969710","loc":[-85.6423509,41.934974],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:56Z","tags":{}},"n185970602":{"id":"n185970602","loc":[-85.641293,41.931817],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:04:43Z","tags":{}},"n185970604":{"id":"n185970604","loc":[-85.641258,41.932705],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:04:43Z","tags":{}},"n185970605":{"id":"n185970605","loc":[-85.641148,41.936984],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:04:43Z","tags":{}},"n185970606":{"id":"n185970606","loc":[-85.641112,41.938169],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:04:43Z","tags":{}},"n185970906":{"id":"n185970906","loc":[-85.639454,41.943871],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:04:50Z","tags":{}},"n185970908":{"id":"n185970908","loc":[-85.6394635,41.9450504],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:57Z","tags":{}},"n185970909":{"id":"n185970909","loc":[-85.6394914,41.9451911],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:57Z","tags":{}},"n185971368":{"id":"n185971368","loc":[-85.635769,41.940122],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:01Z","tags":{}},"n185971978":{"id":"n185971978","loc":[-85.640003,41.936988],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:14Z","tags":{}},"n185971980":{"id":"n185971980","loc":[-85.642299,41.936988],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:14Z","tags":{}},"n185973633":{"id":"n185973633","loc":[-85.639023,41.92861],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:59Z","tags":{}},"n185973635":{"id":"n185973635","loc":[-85.639153,41.928969],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:59Z","tags":{}},"n185973637":{"id":"n185973637","loc":[-85.639213,41.929088],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:59Z","tags":{}},"n185973639":{"id":"n185973639","loc":[-85.63935,41.929396],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:59Z","tags":{}},"n185973641":{"id":"n185973641","loc":[-85.640143,41.931462],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:59Z","tags":{}},"n185973644":{"id":"n185973644","loc":[-85.64019,41.931788],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:59Z","tags":{}},"n185973646":{"id":"n185973646","loc":[-85.6401365,41.9327199],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:56Z","tags":{}},"n185973648":{"id":"n185973648","loc":[-85.639983,41.938174],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:59Z","tags":{}},"n185974477":{"id":"n185974477","loc":[-85.638206,41.941331],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:18Z","tags":{}},"n185975928":{"id":"n185975928","loc":[-85.640683,41.94513],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:07:13Z","tags":{}},"n185975930":{"id":"n185975930","loc":[-85.643102,41.945103],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:07:13Z","tags":{}},"n185976255":{"id":"n185976255","loc":[-85.642424,41.931817],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:07:24Z","tags":{}},"n185976257":{"id":"n185976257","loc":[-85.64242,41.932699],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:07:24Z","tags":{}},"n185976258":{"id":"n185976258","loc":[-85.6422621,41.9381489],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:57Z","tags":{}},"n185977452":{"id":"n185977452","loc":[-85.6457497,41.9398834],"version":"3","changeset":"5841745","user":"themps","uid":"196173","visible":"true","timestamp":"2010-09-22T00:20:34Z","tags":{}},"n185978772":{"id":"n185978772","loc":[-85.646656,41.939869],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:34Z","tags":{}},"n185981472":{"id":"n185981472","loc":[-85.6388962,41.9321266],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:56Z","tags":{}},"n185981474":{"id":"n185981474","loc":[-85.6388769,41.9327334],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:56Z","tags":{}},"n185981476":{"id":"n185981476","loc":[-85.638829,41.934116],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:10:11Z","tags":{}},"n185981478":{"id":"n185981478","loc":[-85.63876,41.937002],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:10:11Z","tags":{}},"n185981480":{"id":"n185981480","loc":[-85.638682,41.93819],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:10:11Z","tags":{}},"n185981999":{"id":"n185981999","loc":[-85.638194,41.9400866],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:57Z","tags":{}},"n185982001":{"id":"n185982001","loc":[-85.646302,41.93988],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:10:26Z","tags":{}},"n185982877":{"id":"n185982877","loc":[-85.640676,41.943867],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:10:54Z","tags":{}},"n185982879":{"id":"n185982879","loc":[-85.640734,41.945887],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:10:54Z","tags":{}},"n185985823":{"id":"n185985823","loc":[-85.643106,41.943841],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:39Z","tags":{}},"n185985824":{"id":"n185985824","loc":[-85.643145,41.947641],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:39Z","tags":{}},"n185985825":{"id":"n185985825","loc":[-85.643219,41.950829],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:39Z","tags":{}},"n1475301385":{"id":"n1475301385","loc":[-85.6360612,41.9427042],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T20:04:12Z","tags":{}},"n1475301397":{"id":"n1475301397","loc":[-85.6366651,41.9426328],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T20:04:12Z","tags":{}},"n2139795811":{"id":"n2139795811","loc":[-85.6469154,41.9425427],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:56Z","tags":{}},"n2139795830":{"id":"n2139795830","loc":[-85.6443194,41.9399444],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:57Z","tags":{}},"n2139795834":{"id":"n2139795834","loc":[-85.6453506,41.9399002],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:57Z","tags":{}},"n2139795837":{"id":"n2139795837","loc":[-85.645806,41.9398831],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:57Z","tags":{}},"n2139858932":{"id":"n2139858932","loc":[-85.6351721,41.9429557],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2140019000":{"id":"n2140019000","loc":[-85.6359935,41.9427224],"version":"1","changeset":"14895342","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:35:05Z","tags":{}},"n2165942817":{"id":"n2165942817","loc":[-85.6442017,41.9414993],"version":"1","changeset":"15116533","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-21T20:33:02Z","tags":{}},"n2165942820":{"id":"n2165942820","loc":[-85.6442107,41.9421159],"version":"1","changeset":"15116533","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-21T20:33:02Z","tags":{}},"n2189152990":{"id":"n2189152990","loc":[-85.6442328,41.942404],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:05Z","tags":{}},"n2189152991":{"id":"n2189152991","loc":[-85.6442309,41.9422229],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153002":{"id":"n2189153002","loc":[-85.6441329,41.9413147],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153003":{"id":"n2189153003","loc":[-85.6441357,41.9414925],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153023":{"id":"n2189153023","loc":[-85.6443453,41.9423074],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153024":{"id":"n2189153024","loc":[-85.6442318,41.9423045],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153039":{"id":"n2189153039","loc":[-85.6441343,41.9414025],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:07Z","tags":{}},"w208643102":{"id":"w208643102","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:12Z","tags":{"highway":"service","service":"parking_aisle"},"nodes":["n2189153034","n2189153035","n2189153036","n2189153037","n2189153038"]},"w17966942":{"id":"w17966942","version":"3","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:48:04Z","tags":{"highway":"residential","name":"Millard St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Millard","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312476:15312477:15312478:15326070:15326071:15329003:15329004:15312479:15312480:15312483:15326956:15326957:15312485:15312486:15322600:15325988","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185954680","n185960207","n185971368","n185948706","n185958670","n185981999","n185981481","n185981482","n185973650","n185973659","n185970607","n185976259","n185976261","n2139795830","n185964697","n2139795834","n185977452","n2139795837","n185982001","n185978772"]},"w208643105":{"id":"w208643105","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:12Z","tags":{"highway":"service","service":"parking_aisle"},"nodes":["n2189153046","n2189153047"]},"w208631637":{"id":"w208631637","version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:45Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189046014","n2189046016","n2189046018","n2189046021","n2189046022","n2189046025","n2189046014"]},"w208643096":{"id":"w208643096","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:12Z","tags":{"amenity":"parking","area":"yes","fee":"no"},"nodes":["n2189152990","n2189153024","n2189152991","n2189152992","n2189153025","n2189152993","n2189152990"]},"w208631656":{"id":"w208631656","version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:46Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189046134","n2189046135","n2189046137","n2189046138","n2189046134"]},"w204003417":{"id":"w204003417","version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{"area":"yes","building":"school"},"nodes":["n2140155811","n2140155814","n2140155816","n2140155818","n2140155821","n2140155823","n2140155825","n2140155827","n2140155811"]},"w208631654":{"id":"w208631654","version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:46Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189046127","n2189046128","n2189046130","n2189046131","n2189046132","n2189046133","n2189046127"]},"w17966327":{"id":"w17966327","version":"3","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:16Z","tags":{"highway":"residential","name":"S Douglas Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Douglas","tiger:name_direction_prefix":"S","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185976261","n2140155839","n2140155834","n185974481","n2189153032","n185964959"]},"w41785752":{"id":"w41785752","version":"10","changeset":"15421127","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-19T15:11:59Z","tags":{"highway":"primary","name":"West Michigan Avenue","old_ref":"US 131","ref":"US 131 Business;M 60","tiger:cfcc":"A21","tiger:county":"St. Joseph, MI","tiger:name_base":"Michigan","tiger:name_base_1":"State Highway 60","tiger:name_base_2":"US Hwy 131 (Bus)","tiger:name_direction_prefix":"W","tiger:name_type":"Ave","tiger:reviewed":"no","access":"yes"},"nodes":["n185954784","n2139795811","n185964695","n185964959","n185964960","n185964961","n185964962","n185964963","n185964965","n1475301397","n185964967","n1475301385","n2140019000","n185964968","n185964969","n2139858932","n185964970"]},"w203841842":{"id":"w203841842","version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:32Z","tags":{"area":"yes","leisure":"playground"},"nodes":["n2138493848","n2138493849","n2138493850","n2138493851","n2138493852","n2138493853","n2138493854","n2138493855","n2138493856","n2138493848"]},"w208643103":{"id":"w208643103","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:12Z","tags":{"highway":"service"},"nodes":["n2189153039","n2189153040","n2189153041","n2189153042","n2189153043","n2189153047","n2189153045","n185974481"]},"w208643098":{"id":"w208643098","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:12Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2189153000","n2189153041","n2189153001","n2189153002","n2189153039","n2189153003","n2189153000"]},"w208631646":{"id":"w208631646","version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:45Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189046067","n2189046069","n2189046070","n2189046072","n2189046067"]},"w208631653":{"id":"w208631653","version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:45Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189046119","n2189046120","n2189046121","n2189046122","n2189046123","n2189046124","n2189046125","n2189046126","n2189046119"]},"w17966041":{"id":"w17966041","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:41:50Z","tags":{"highway":"residential","name":"S Lincoln Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Lincoln","tiger:name_direction_prefix":"S","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312474:15312448","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185973659","n185973660","n185964961"]},"w208631645":{"id":"w208631645","version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:45Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189046060","n2189046061","n2189046063","n2189046065","n2189046060"]},"w206803397":{"id":"w206803397","version":"1","changeset":"15132039","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:10:25Z","tags":{"area":"yes","building":"yes"},"nodes":["n2168510551","n2168510552","n2168510553","n2168510554","n2168510555","n2168510556","n2168510557","n2168510558","n2168510551"]},"w17965792":{"id":"w17965792","version":"2","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:10Z","tags":{"highway":"residential","name":"N Hooker Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Hooker","tiger:name_direction_prefix":"N","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313197:15312414:15312395","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185964962","n185970906","n185970908","n185970909"]},"w208631651":{"id":"w208631651","version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:45Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189046112","n2189046113","n2189046115","n2189046116","n2189046117","n2189046118","n2189046112"]},"w208631643":{"id":"w208631643","version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:45Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189046053","n2189046054","n2189046055","n2189046056","n2189046058","n2189046059","n2189046053"]},"w17966878":{"id":"w17966878","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:48:03Z","tags":{"highway":"residential","name":"S Hooker Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Hooker","tiger:name_direction_prefix":"S","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312508:15312529:15312553:15312597:15328883:15338803","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185981472","n185981474","n185963163","n185981476","n185969704","n185981478","n185981480","n185981481"]},"w17966102":{"id":"w17966102","version":"2","changeset":"14896694","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:01:36Z","tags":{"highway":"residential","name":"South St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"South","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312446","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185958672","n185974477","n185974479","n185973660","n185970614"]},"w208631660":{"id":"w208631660","version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:46Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189046145","n2189046146","n2189046147","n2189046148","n2189046149","n2189046150","n2189046152","n2189046153","n2189046145"]},"w208643101":{"id":"w208643101","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:12Z","tags":{"highway":"service"},"nodes":["n2189153023","n2189153024","n2189153025","n2189153026","n2189153038","n2189153027","n2189153028","n2189153029","n2189153033","n2189153009","n2189153030","n2189153034","n2189153031","n2189153032"]},"w204000205":{"id":"w204000205","version":"2","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:19Z","tags":{"highway":"residential","name":"South St","oneway":"yes","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"South","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312446","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185974481","n2140155851","n185970614"]},"w203841841":{"id":"w203841841","version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:32Z","tags":{"area":"yes","leisure":"pitch","pitch":"basketball"},"nodes":["n2138493844","n2138493845","n2138493846","n2138493847","n2138493844"]},"w17965444":{"id":"w17965444","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:37:03Z","tags":{"highway":"residential","name":"N Grant Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Grant","tiger:name_direction_prefix":"N","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312348:15312365:15312422:15312392","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185964960","n185967774","n185967775","n185966958","n185967776","n185967777"]},"w208631648":{"id":"w208631648","version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:45Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189046074","n2189046075","n2189046077","n2189046079","n2189046082","n2189046083","n2189046085","n2189046087","n2189046089","n2189046090","n2189046092","n2189046094","n2189046096","n2189046097","n2189046099","n2189046103","n2189046074"]},"w208643100":{"id":"w208643100","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:12Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2189153010","n2189153011","n2189153012","n2189153013","n2189153014","n2189153015","n2189153016","n2189153017","n2189153018","n2189153019","n2189153020","n2189153021","n2189153022","n2189153010"]},"w17965749":{"id":"w17965749","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:39:28Z","tags":{"highway":"residential","name":"S Grant Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Grant","tiger:name_direction_prefix":"S","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312445","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185970614","n185970616","n185964960"]},"w206574482":{"id":"w206574482","version":"2","changeset":"15128027","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-22T20:03:31Z","tags":{"addr:state":"MI","amenity":"library","area":"yes","building":"yes","ele":"249","gnis:county_name":"St. Joseph","gnis:feature_id":"2418162","gnis:import_uuid":"57871b70-0100-4405-bb30-88b2e001a944","gnis:reviewed":"no","name":"Three Rivers Public Library","source":"USGS Geonames"},"nodes":["n2165942817","n2165942818","n2165942819","n2165942820","n2165942817"]},"w208643097":{"id":"w208643097","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:12Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2189152994","n2189152995","n2189152996","n2189152997","n2189152998","n2189152999","n2189152994"]},"w17966879":{"id":"w17966879","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:48:03Z","tags":{"highway":"residential","name":"S Hooker Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Hooker","tiger:name_direction_prefix":"S","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312475:15312449","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185981482","n185974479","n185964962"]},"w17966325":{"id":"w17966325","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:43:58Z","tags":{"highway":"residential","name":"S Douglas Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Douglas","tiger:name_direction_prefix":"S","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15330300:15312522:15312547:15330299:15312603:15312571:15331740","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185976255","n185976257","n185963168","n185969710","n185971980","n185976258","n185954700","n185976259"]},"w17967390":{"id":"w17967390","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:51:27Z","tags":{"highway":"residential","name":"N Douglas Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Douglas","tiger:name_direction_prefix":"N","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312300","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185964959","n185985823","n185975930","n185966960","n185985824","n185949870","n185985825"]},"w208631635":{"id":"w208631635","version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:45Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189046007","n2189046009","n2189046011","n2189046012","n2189046007"]},"w208643099":{"id":"w208643099","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:12Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2189153031","n2189153004","n2189153005","n2189153006","n2189153007","n2189153008","n2189153029","n2189153033","n2189153009","n2189153030","n2189153031"]},"w208631658":{"id":"w208631658","version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:46Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189046139","n2189046140","n2189046141","n2189046142","n2189046143","n2189046144","n2189046139"]},"w208643104":{"id":"w208643104","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:12Z","tags":{"highway":"service","service":"parking_aisle"},"nodes":["n2189153044","n2189153045"]},"w17966039":{"id":"w17966039","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:41:49Z","tags":{"highway":"residential","name":"S Lincoln Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Lincoln","tiger:name_direction_prefix":"S","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312526:15312511:15312550:15312601:15312998:15312626:15312574:15328327:15328328:15313210","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185973633","n185973635","n185973637","n185969289","n185973639","n185949348","n185973641","n185973644","n185973646","n185963165","n185969706","n185971978","n185973648","n185973650"]},"w204003420":{"id":"w204003420","version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2140155840","n2140155842","n2140155844","n2140155845","n2140155847","n2140155849","n2140155854","n2140155840"]},"w204003419":{"id":"w204003419","version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{"highway":"service"},"nodes":["n2140155834","n2140155835","n2140155837","n2140155839"]},"w204003418":{"id":"w204003418","version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{"amenity":"school","area":"yes","name":"Andrews Elementary School"},"nodes":["n2140155828","n2140155829","n2140155830","n2140155831","n2140155832","n2140155833","n2140155828"]},"w17965747":{"id":"w17965747","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:39:27Z","tags":{"highway":"residential","name":"S Grant Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Grant","tiger:name_direction_prefix":"S","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312509:15312524:15312549:15312605:15329008:15312572","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185970602","n185970604","n185963167","n185969708","n185970605","n185970606","n185970607"]},"w17967073":{"id":"w17967073","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:49:07Z","tags":{"highway":"residential","name":"N Lincoln Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Lincoln","tiger:name_direction_prefix":"N","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313196:15312424:15312394","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185964961","n185982877","n185975928","n185982879"]},"w204003421":{"id":"w204003421","version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{"highway":"service","service":"parking_aisle"},"nodes":["n2140155851","n2140155852","n2140155854","n2140155856"]},"r1943857":{"id":"r1943857","version":"2","changeset":"13612265","user":"migurski","uid":"8287","visible":"true","timestamp":"2012-10-24T04:10:54Z","tags":{"is_in:state":"MI","modifier":"Business","name":"US 131 Business (Three Rivers, MI)","network":"US:US","ref":"131","route":"road","type":"route"},"members":[{"id":"w17966509","type":"way","role":"forward"},{"id":"w143497377","type":"way","role":""},{"id":"w134150811","type":"way","role":""},{"id":"w134150800","type":"way","role":""},{"id":"w134150789","type":"way","role":""},{"id":"w134150795","type":"way","role":""},{"id":"w41785752","type":"way","role":""},{"id":"w17965146","type":"way","role":"forward"},{"id":"w17964031","type":"way","role":"forward"}]},"r270277":{"id":"r270277","version":"21","changeset":"15347356","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T03:41:02Z","tags":{"network":"US:MI","ref":"60","route":"road","state_id":"MI","type":"route","url":"http://en.wikipedia.org/wiki/M-60_%28Michigan_highway%29"},"members":[{"id":"w17751087","type":"way","role":"east"},{"id":"w117148312","type":"way","role":"east"},{"id":"w40942155","type":"way","role":"west"},{"id":"w17751017","type":"way","role":""},{"id":"w17751083","type":"way","role":""},{"id":"w17747780","type":"way","role":""},{"id":"w41068082","type":"way","role":""},{"id":"w197025212","type":"way","role":""},{"id":"w17743874","type":"way","role":""},{"id":"w17751044","type":"way","role":""},{"id":"w17752167","type":"way","role":""},{"id":"w17751089","type":"way","role":""},{"id":"w17743879","type":"way","role":""},{"id":"w17751064","type":"way","role":""},{"id":"w197057073","type":"way","role":""},{"id":"w167699963","type":"way","role":""},{"id":"w167699972","type":"way","role":""},{"id":"w17967584","type":"way","role":""},{"id":"w167699964","type":"way","role":""},{"id":"w17967582","type":"way","role":"west"},{"id":"w41260270","type":"way","role":"west"},{"id":"w17965146","type":"way","role":"west"},{"id":"w41785752","type":"way","role":""},{"id":"w134150795","type":"way","role":""},{"id":"w134150789","type":"way","role":""},{"id":"w134150800","type":"way","role":""},{"id":"w134150811","type":"way","role":""},{"id":"w134150836","type":"way","role":""},{"id":"w134150802","type":"way","role":""},{"id":"w41074896","type":"way","role":""},{"id":"w17966773","type":"way","role":""},{"id":"w17967415","type":"way","role":""},{"id":"w41074899","type":"way","role":""},{"id":"w17967581","type":"way","role":""},{"id":"w41074902","type":"way","role":""},{"id":"w41074906","type":"way","role":""},{"id":"w209707997","type":"way","role":""},{"id":"w209707998","type":"way","role":""},{"id":"w17964798","type":"way","role":""},{"id":"w17966034","type":"way","role":""},{"id":"w17967593","type":"way","role":""},{"id":"w41074888","type":"way","role":""},{"id":"w17733772","type":"way","role":""},{"id":"w41074813","type":"way","role":""},{"id":"w17742213","type":"way","role":""},{"id":"w17746863","type":"way","role":""},{"id":"w17745772","type":"way","role":""},{"id":"w17742222","type":"way","role":""},{"id":"w17745922","type":"way","role":""},{"id":"w17742198","type":"way","role":""},{"id":"w17747675","type":"way","role":""},{"id":"w17739927","type":"way","role":""},{"id":"w17745708","type":"way","role":""},{"id":"w41006323","type":"way","role":""},{"id":"w17744233","type":"way","role":""},{"id":"w17739436","type":"way","role":""},{"id":"w17742201","type":"way","role":""},{"id":"w151418616","type":"way","role":""},{"id":"w17750062","type":"way","role":""},{"id":"w17742227","type":"way","role":"east"},{"id":"w41006348","type":"way","role":"east"},{"id":"w41260984","type":"way","role":""},{"id":"w17832427","type":"way","role":""},{"id":"w17838408","type":"way","role":""},{"id":"w17835846","type":"way","role":""},{"id":"w17832923","type":"way","role":""},{"id":"w17839388","type":"way","role":""},{"id":"w17838390","type":"way","role":""},{"id":"w17831272","type":"way","role":""},{"id":"w17828581","type":"way","role":""},{"id":"w38240686","type":"way","role":""},{"id":"w17838405","type":"way","role":"east"},{"id":"w123323711","type":"way","role":"east"},{"id":"w17830167","type":"way","role":"east"},{"id":"w99011909","type":"way","role":"east"},{"id":"w41911361","type":"way","role":"east"},{"id":"w41911355","type":"way","role":"east"},{"id":"w41911356","type":"way","role":"east"},{"id":"w117148326","type":"way","role":"west"},{"id":"w41911352","type":"way","role":"west"},{"id":"w41911353","type":"way","role":"west"},{"id":"w41911354","type":"way","role":"west"},{"id":"w41911360","type":"way","role":"west"},{"id":"w38240676","type":"way","role":"west"},{"id":"w123323710","type":"way","role":"west"},{"id":"w41260271","type":"way","role":"east"},{"id":"w41260273","type":"way","role":"east"},{"id":"w17964031","type":"way","role":"east"},{"id":"w41006344","type":"way","role":"west"},{"id":"w41006351","type":"way","role":"west"}]},"n367813436":{"id":"n367813436","loc":[-85.63605205663384,41.94305506683346],"version":"2","changeset":"14895342","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:35:05Z","tags":{"addr:state":"MI","amenity":"fire_station","ele":"245","gnis:county_name":"St. Joseph","gnis:feature_id":"2417894","gnis:import_uuid":"57871b70-0100-4405-bb30-88b2e001a944","gnis:reviewed":"no","name":"Three Rivers Fire Department","source":"USGS Geonames"}},"n185948708":{"id":"n185948708","loc":[-85.6369828,41.9408789],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T20:04:13Z","tags":{}},"n185948710":{"id":"n185948710","loc":[-85.6370184,41.9411346],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T20:04:13Z","tags":{}},"n185954691":{"id":"n185954691","loc":[-85.634476,41.941475],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:56:32Z","tags":{}},"n185954692":{"id":"n185954692","loc":[-85.635008,41.941846],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:56:32Z","tags":{}},"n185954693":{"id":"n185954693","loc":[-85.635362,41.941962],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:56:33Z","tags":{}},"n185954695":{"id":"n185954695","loc":[-85.63578,41.941978],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:56:33Z","tags":{}},"n185972903":{"id":"n185972903","loc":[-85.63295,41.9430062],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:59Z","tags":{}},"n185964971":{"id":"n185964971","loc":[-85.6346811,41.9431023],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:00Z","tags":{}},"n1819805854":{"id":"n1819805854","loc":[-85.6331275,41.9404837],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:28Z","tags":{}},"n1819805918":{"id":"n1819805918","loc":[-85.6331168,41.942798],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:28Z","tags":{}},"n1819805762":{"id":"n1819805762","loc":[-85.6333034,41.9424123],"version":"2","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n1819805907":{"id":"n1819805907","loc":[-85.6334819,41.9419121],"version":"2","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n1819805915":{"id":"n1819805915","loc":[-85.6334554,41.9413588],"version":"2","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n1819848888":{"id":"n1819848888","loc":[-85.6331625,41.942679],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848930":{"id":"n1819848930","loc":[-85.6338684,41.9431252],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819858505":{"id":"n1819858505","loc":[-85.6346782,41.9429092],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:54Z","tags":{}},"n1819858507":{"id":"n1819858507","loc":[-85.6339003,41.9414534],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:54Z","tags":{}},"n1819858508":{"id":"n1819858508","loc":[-85.6345709,41.9427742],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:54Z","tags":{}},"n1819858509":{"id":"n1819858509","loc":[-85.63419,41.9417322],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:54Z","tags":{}},"n1819858511":{"id":"n1819858511","loc":[-85.6340666,41.9415652],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:54Z","tags":{}},"n1819858512":{"id":"n1819858512","loc":[-85.6343295,41.9423027],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:54Z","tags":{}},"n1819858514":{"id":"n1819858514","loc":[-85.6343241,41.942207],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:54Z","tags":{}},"n1819858521":{"id":"n1819858521","loc":[-85.633391,41.941231],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:55Z","tags":{}},"n1819858528":{"id":"n1819858528","loc":[-85.6343027,41.9419716],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:55Z","tags":{}},"n185954683":{"id":"n185954683","loc":[-85.6335412,41.940147],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:56Z","tags":{}},"n185954685":{"id":"n185954685","loc":[-85.6334296,41.9403023],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:56Z","tags":{}},"n185954687":{"id":"n185954687","loc":[-85.6333988,41.9404704],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:56Z","tags":{}},"n185954689":{"id":"n185954689","loc":[-85.6335511,41.9410225],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:56Z","tags":{}},"n185954690":{"id":"n185954690","loc":[-85.6336721,41.9411669],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:56Z","tags":{}},"n1820938802":{"id":"n1820938802","loc":[-85.6330671,41.941845],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1821006702":{"id":"n1821006702","loc":[-85.6344047,41.9395496],"version":"1","changeset":"12181163","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T01:58:48Z","tags":{}},"n2130304133":{"id":"n2130304133","loc":[-85.6349025,41.9427659],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2130304136":{"id":"n2130304136","loc":[-85.6346027,41.9422017],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2130304138":{"id":"n2130304138","loc":[-85.6348577,41.9421517],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2130304140":{"id":"n2130304140","loc":[-85.6348419,41.9422694],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2130304142":{"id":"n2130304142","loc":[-85.6349071,41.9423135],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2130304144":{"id":"n2130304144","loc":[-85.6350495,41.9423312],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2130304146":{"id":"n2130304146","loc":[-85.6351009,41.9422812],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2130304147":{"id":"n2130304147","loc":[-85.6351227,41.9421532],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2130304148":{"id":"n2130304148","loc":[-85.635526,41.9421547],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2130304149":{"id":"n2130304149","loc":[-85.6355339,41.9425768],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2130304150":{"id":"n2130304150","loc":[-85.6351582,41.9426562],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2130304151":{"id":"n2130304151","loc":[-85.6351207,41.9427032],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2138493807":{"id":"n2138493807","loc":[-85.6350923,41.9415216],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493808":{"id":"n2138493808","loc":[-85.6353603,41.9411061],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493809":{"id":"n2138493809","loc":[-85.6354421,41.9410942],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493810":{"id":"n2138493810","loc":[-85.6355079,41.9411044],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493811":{"id":"n2138493811","loc":[-85.6355693,41.9411246],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493812":{"id":"n2138493812","loc":[-85.6355829,41.9411061],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493813":{"id":"n2138493813","loc":[-85.6355624,41.9409777],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493814":{"id":"n2138493814","loc":[-85.6355011,41.9409152],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493815":{"id":"n2138493815","loc":[-85.635383,41.9409219],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493816":{"id":"n2138493816","loc":[-85.635299,41.9409658],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493817":{"id":"n2138493817","loc":[-85.6351695,41.941204],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493818":{"id":"n2138493818","loc":[-85.6348879,41.9415166],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493819":{"id":"n2138493819","loc":[-85.634897,41.9415757],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493820":{"id":"n2138493820","loc":[-85.6349606,41.9416399],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493821":{"id":"n2138493821","loc":[-85.6350219,41.9416669],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493822":{"id":"n2138493822","loc":[-85.6351241,41.9416314],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493823":{"id":"n2138493823","loc":[-85.6350855,41.9415622],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493824":{"id":"n2138493824","loc":[-85.6350401,41.9413603],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493825":{"id":"n2138493825","loc":[-85.6352206,41.9410765],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493826":{"id":"n2138493826","loc":[-85.6343865,41.9415594],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493827":{"id":"n2138493827","loc":[-85.6343506,41.9415873],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493828":{"id":"n2138493828","loc":[-85.6344158,41.9417557],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493829":{"id":"n2138493829","loc":[-85.6344614,41.9417968],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493830":{"id":"n2138493830","loc":[-85.6345005,41.9418186],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493831":{"id":"n2138493831","loc":[-85.6345965,41.9418162],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493832":{"id":"n2138493832","loc":[-85.6347317,41.9417242],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493833":{"id":"n2138493833","loc":[-85.6346722,41.941775],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2139858909":{"id":"n2139858909","loc":[-85.633403,41.9391006],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858910":{"id":"n2139858910","loc":[-85.6332973,41.9393967],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858911":{"id":"n2139858911","loc":[-85.633205,41.9396742],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858912":{"id":"n2139858912","loc":[-85.6332203,41.9397772],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858913":{"id":"n2139858913","loc":[-85.6333453,41.939936],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858914":{"id":"n2139858914","loc":[-85.6333761,41.9400018],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858915":{"id":"n2139858915","loc":[-85.63328,41.9402249],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858916":{"id":"n2139858916","loc":[-85.6332357,41.9403523],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858917":{"id":"n2139858917","loc":[-85.6332838,41.9405831],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858918":{"id":"n2139858918","loc":[-85.6333643,41.9408744],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858919":{"id":"n2139858919","loc":[-85.6334394,41.9410519],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858920":{"id":"n2139858920","loc":[-85.6335815,41.9411717],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858921":{"id":"n2139858921","loc":[-85.6337478,41.9412734],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858922":{"id":"n2139858922","loc":[-85.6343174,41.9415268],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858923":{"id":"n2139858923","loc":[-85.6343886,41.9417397],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858924":{"id":"n2139858924","loc":[-85.6344407,41.9418015],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858925":{"id":"n2139858925","loc":[-85.6345139,41.9418366],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858926":{"id":"n2139858926","loc":[-85.6344846,41.942005],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858927":{"id":"n2139858927","loc":[-85.6345775,41.9422218],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858928":{"id":"n2139858928","loc":[-85.6348771,41.9427814],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858929":{"id":"n2139858929","loc":[-85.6349487,41.9427995],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858930":{"id":"n2139858930","loc":[-85.6350415,41.9427874],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858931":{"id":"n2139858931","loc":[-85.6351246,41.9428589],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858978":{"id":"n2139858978","loc":[-85.6349658,41.9431481],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858979":{"id":"n2139858979","loc":[-85.6350081,41.9431287],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858980":{"id":"n2139858980","loc":[-85.6349967,41.9430997],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858981":{"id":"n2139858981","loc":[-85.6352158,41.9430352],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858982":{"id":"n2139858982","loc":[-85.6348174,41.94267],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858983":{"id":"n2139858983","loc":[-85.6346142,41.9425989],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858984":{"id":"n2139858984","loc":[-85.6344938,41.9423809],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858985":{"id":"n2139858985","loc":[-85.6344856,41.9422997],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139870380":{"id":"n2139870380","loc":[-85.6346707,41.9417955],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870381":{"id":"n2139870381","loc":[-85.6345949,41.9418311],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870382":{"id":"n2139870382","loc":[-85.6343322,41.9418659],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870383":{"id":"n2139870383","loc":[-85.6342072,41.941885],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870384":{"id":"n2139870384","loc":[-85.6341325,41.9418919],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870385":{"id":"n2139870385","loc":[-85.6341314,41.9422028],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870386":{"id":"n2139870386","loc":[-85.6340472,41.9423271],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870387":{"id":"n2139870387","loc":[-85.6342185,41.9427933],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870388":{"id":"n2139870388","loc":[-85.6340605,41.9423924],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870389":{"id":"n2139870389","loc":[-85.6339889,41.9424069],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870390":{"id":"n2139870390","loc":[-85.633971,41.942356],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870391":{"id":"n2139870391","loc":[-85.63361,41.9424235],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870392":{"id":"n2139870392","loc":[-85.6337137,41.9426819],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870393":{"id":"n2139870393","loc":[-85.6336977,41.9428632],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870394":{"id":"n2139870394","loc":[-85.6338823,41.9428647],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870395":{"id":"n2139870395","loc":[-85.6339412,41.9430069],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870396":{"id":"n2139870396","loc":[-85.6338873,41.9430353],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870397":{"id":"n2139870397","loc":[-85.6337676,41.942815],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870398":{"id":"n2139870398","loc":[-85.6336822,41.9423505],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870399":{"id":"n2139870399","loc":[-85.634037,41.9422725],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870400":{"id":"n2139870400","loc":[-85.6340294,41.9422518],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870401":{"id":"n2139870401","loc":[-85.6336726,41.9423312],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870402":{"id":"n2139870402","loc":[-85.6342188,41.9425715],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870403":{"id":"n2139870403","loc":[-85.6342524,41.942565],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870404":{"id":"n2139870404","loc":[-85.6341438,41.942299],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870405":{"id":"n2139870405","loc":[-85.6341149,41.9423061],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870407":{"id":"n2139870407","loc":[-85.6340846,41.9431458],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870408":{"id":"n2139870408","loc":[-85.6339436,41.9429032],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870409":{"id":"n2139870409","loc":[-85.6343143,41.9428207],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870410":{"id":"n2139870410","loc":[-85.6343507,41.94277],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870411":{"id":"n2139870411","loc":[-85.6341527,41.942254],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870412":{"id":"n2139870412","loc":[-85.6340925,41.9422199],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870413":{"id":"n2139870413","loc":[-85.6335435,41.9423433],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870414":{"id":"n2139870414","loc":[-85.6335023,41.9423975],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870415":{"id":"n2139870415","loc":[-85.6335086,41.9424552],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870416":{"id":"n2139870416","loc":[-85.6336296,41.942665],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870417":{"id":"n2139870417","loc":[-85.6341396,41.9428596],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870418":{"id":"n2139870418","loc":[-85.6339701,41.9424487],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870419":{"id":"n2139870419","loc":[-85.6335514,41.9425294],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870420":{"id":"n2139870420","loc":[-85.6337406,41.9424929],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870421":{"id":"n2139870421","loc":[-85.6338939,41.9428687],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870422":{"id":"n2139870422","loc":[-85.6341323,41.9419538],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870423":{"id":"n2139870423","loc":[-85.6340321,41.9420376],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870424":{"id":"n2139870424","loc":[-85.6337648,41.942238],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870425":{"id":"n2139870425","loc":[-85.6337604,41.9422685],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870426":{"id":"n2139870426","loc":[-85.6337682,41.9422928],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870427":{"id":"n2139870427","loc":[-85.6338086,41.9423862],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870428":{"id":"n2139870428","loc":[-85.6349465,41.9416631],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870429":{"id":"n2139870429","loc":[-85.6351097,41.9416973],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870430":{"id":"n2139870430","loc":[-85.6353371,41.9416798],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870431":{"id":"n2139870431","loc":[-85.6349627,41.9422506],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870432":{"id":"n2139870432","loc":[-85.634979,41.9421815],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870433":{"id":"n2139870433","loc":[-85.634885,41.9421679],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870434":{"id":"n2139870434","loc":[-85.6348689,41.9422377],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870435":{"id":"n2139870435","loc":[-85.6349779,41.9419486],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870436":{"id":"n2139870436","loc":[-85.6349505,41.9418933],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870437":{"id":"n2139870437","loc":[-85.6347327,41.9419505],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870438":{"id":"n2139870438","loc":[-85.6347614,41.9420087],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870439":{"id":"n2139870439","loc":[-85.6351889,41.9416912],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870440":{"id":"n2139870440","loc":[-85.6351092,41.9418426],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870441":{"id":"n2139870441","loc":[-85.635086,41.9419659],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870442":{"id":"n2139870442","loc":[-85.6350584,41.9421466],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870443":{"id":"n2139870443","loc":[-85.6350993,41.9421606],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870444":{"id":"n2139870444","loc":[-85.6350993,41.9422132],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870445":{"id":"n2139870445","loc":[-85.6350794,41.9422855],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870446":{"id":"n2139870446","loc":[-85.6350474,41.9423159],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870447":{"id":"n2139870447","loc":[-85.6349251,41.9422998],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870448":{"id":"n2139870448","loc":[-85.634911,41.9422755],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870449":{"id":"n2139870449","loc":[-85.6349157,41.9422553],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870450":{"id":"n2139870450","loc":[-85.6347213,41.9419324],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870451":{"id":"n2139870451","loc":[-85.6349535,41.9418771],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870452":{"id":"n2139870452","loc":[-85.6350135,41.9419421],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{}},"n2139870453":{"id":"n2139870453","loc":[-85.6348584,41.9418997],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{}},"n2139870454":{"id":"n2139870454","loc":[-85.6348113,41.9418101],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{}},"n2139870455":{"id":"n2139870455","loc":[-85.6347306,41.9417449],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{}},"n2139870456":{"id":"n2139870456","loc":[-85.6349123,41.941776],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{}},"n2139870457":{"id":"n2139870457","loc":[-85.6349423,41.9421448],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{}},"n2139870458":{"id":"n2139870458","loc":[-85.6349436,41.9420652],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{}},"n2139870459":{"id":"n2139870459","loc":[-85.6349136,41.9419963],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{}},"n2139870460":{"id":"n2139870460","loc":[-85.6349814,41.9419789],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{}},"n2139989328":{"id":"n2139989328","loc":[-85.6334188,41.9421725],"version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2139989330":{"id":"n2139989330","loc":[-85.6335087,41.9416308],"version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2139989335":{"id":"n2139989335","loc":[-85.6336856,41.9429371],"version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2139989337":{"id":"n2139989337","loc":[-85.6333713,41.9427217],"version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2139989339":{"id":"n2139989339","loc":[-85.6332912,41.9425383],"version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2139989341":{"id":"n2139989341","loc":[-85.6339369,41.9409198],"version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2139989344":{"id":"n2139989344","loc":[-85.634097,41.9409469],"version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2139989346":{"id":"n2139989346","loc":[-85.634137,41.9412852],"version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2139989348":{"id":"n2139989348","loc":[-85.6344536,41.9414151],"version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2139989350":{"id":"n2139989350","loc":[-85.6350794,41.9412392],"version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2139989351":{"id":"n2139989351","loc":[-85.6352541,41.9409387],"version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2139989353":{"id":"n2139989353","loc":[-85.6357198,41.9408007],"version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2139989355":{"id":"n2139989355","loc":[-85.6357235,41.9427088],"version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2139989357":{"id":"n2139989357","loc":[-85.6337119,41.9421256],"version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2139989359":{"id":"n2139989359","loc":[-85.6336913,41.9420655],"version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2139989360":{"id":"n2139989360","loc":[-85.633582,41.9420867],"version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2139989362":{"id":"n2139989362","loc":[-85.6336058,41.9421491],"version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2139989364":{"id":"n2139989364","loc":[-85.6339685,41.9410995],"version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2139989366":{"id":"n2139989366","loc":[-85.6339067,41.9411383],"version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2139989368":{"id":"n2139989368","loc":[-85.6339685,41.9411972],"version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2139989370":{"id":"n2139989370","loc":[-85.6340398,41.9411619],"version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2139870379":{"id":"n2139870379","loc":[-85.6348391,41.9416651],"version":"2","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2140006363":{"id":"n2140006363","loc":[-85.6353144,41.9430345],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006364":{"id":"n2140006364","loc":[-85.6349191,41.9431422],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140018997":{"id":"n2140018997","loc":[-85.63645945147184,41.942986488012565],"version":"1","changeset":"14895342","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:35:05Z","tags":{"amenity":"townhall","name":"Three Rivers City Hall"}},"n2140018998":{"id":"n2140018998","loc":[-85.6370319,41.9427919],"version":"1","changeset":"14895342","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:35:05Z","tags":{}},"n2140018999":{"id":"n2140018999","loc":[-85.6360687,41.9427808],"version":"1","changeset":"14895342","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:35:05Z","tags":{}},"n2199856288":{"id":"n2199856288","loc":[-85.6344968,41.9407307],"version":"1","changeset":"15353718","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T16:29:46Z","tags":{}},"n2199856289":{"id":"n2199856289","loc":[-85.634492,41.9406036],"version":"1","changeset":"15353718","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T16:29:46Z","tags":{}},"n2199856290":{"id":"n2199856290","loc":[-85.634891,41.9406001],"version":"1","changeset":"15353718","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T16:29:46Z","tags":{}},"n2199856291":{"id":"n2199856291","loc":[-85.6348894,41.9405288],"version":"1","changeset":"15353718","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T16:29:46Z","tags":{}},"n2199856292":{"id":"n2199856292","loc":[-85.6349166,41.94053],"version":"1","changeset":"15353718","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T16:29:46Z","tags":{}},"n2199856293":{"id":"n2199856293","loc":[-85.6349166,41.9404956],"version":"1","changeset":"15353718","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T16:29:46Z","tags":{}},"n2199856294":{"id":"n2199856294","loc":[-85.6350219,41.9404956],"version":"1","changeset":"15353718","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T16:29:46Z","tags":{}},"n2199856295":{"id":"n2199856295","loc":[-85.6350251,41.94053],"version":"1","changeset":"15353718","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T16:29:46Z","tags":{}},"n2199856296":{"id":"n2199856296","loc":[-85.6350538,41.9405288],"version":"1","changeset":"15353718","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T16:29:46Z","tags":{}},"n2199856297":{"id":"n2199856297","loc":[-85.6350602,41.94079],"version":"1","changeset":"15353718","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T16:29:46Z","tags":{}},"n2199856298":{"id":"n2199856298","loc":[-85.6351703,41.9407912],"version":"1","changeset":"15353718","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T16:29:46Z","tags":{}},"n2199856299":{"id":"n2199856299","loc":[-85.6351688,41.9409171],"version":"1","changeset":"15353718","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T16:29:46Z","tags":{}},"n2199856300":{"id":"n2199856300","loc":[-85.6347889,41.9409135],"version":"1","changeset":"15353718","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T16:29:46Z","tags":{}},"n2199856301":{"id":"n2199856301","loc":[-85.6347921,41.94079],"version":"1","changeset":"15353718","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T16:29:46Z","tags":{}},"n2199856302":{"id":"n2199856302","loc":[-85.6348942,41.9407888],"version":"1","changeset":"15353718","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T16:29:46Z","tags":{}},"n2199856303":{"id":"n2199856303","loc":[-85.6348926,41.9407283],"version":"1","changeset":"15353718","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T16:29:46Z","tags":{}},"n185951869":{"id":"n185951869","loc":[-85.6387639,41.957288],"version":"3","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:17Z","tags":{}},"n185958643":{"id":"n185958643","loc":[-85.636746,41.929221],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:30Z","tags":{}},"n185958645":{"id":"n185958645","loc":[-85.636791,41.929363],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:30Z","tags":{}},"n185958647":{"id":"n185958647","loc":[-85.6375975,41.9314987],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:55Z","tags":{}},"n185958649":{"id":"n185958649","loc":[-85.637669,41.931667],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:30Z","tags":{}},"n185958651":{"id":"n185958651","loc":[-85.637728,41.931901],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:30Z","tags":{}},"n185958653":{"id":"n185958653","loc":[-85.637724,41.932187],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:30Z","tags":{}},"n185958656":{"id":"n185958656","loc":[-85.637732,41.932761],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:30Z","tags":{}},"n185958658":{"id":"n185958658","loc":[-85.637688,41.93398],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:30Z","tags":{}},"n185958660":{"id":"n185958660","loc":[-85.637685,41.934223],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:30Z","tags":{}},"n185958662":{"id":"n185958662","loc":[-85.6376468,41.9350232],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:55Z","tags":{}},"n185958664":{"id":"n185958664","loc":[-85.637564,41.937028],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:30Z","tags":{}},"n185958666":{"id":"n185958666","loc":[-85.637458,41.938197],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:30Z","tags":{}},"n185958668":{"id":"n185958668","loc":[-85.637424,41.938692],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:30Z","tags":{}},"n185964972":{"id":"n185964972","loc":[-85.6341901,41.9432732],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:00Z","tags":{}},"n185971361":{"id":"n185971361","loc":[-85.635762,41.938208],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:01Z","tags":{}},"n185971364":{"id":"n185971364","loc":[-85.635732,41.9384],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:01Z","tags":{}},"n185971366":{"id":"n185971366","loc":[-85.635736,41.938697],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:01Z","tags":{}},"n185972775":{"id":"n185972775","loc":[-85.635638,42.070357],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:36Z","tags":{}},"n185972777":{"id":"n185972777","loc":[-85.635724,42.069929],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:36Z","tags":{}},"n185972779":{"id":"n185972779","loc":[-85.635804,42.069248],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:36Z","tags":{}},"n185972781":{"id":"n185972781","loc":[-85.635869,42.068361],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:36Z","tags":{}},"n185972783":{"id":"n185972783","loc":[-85.635883,42.067582],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:36Z","tags":{}},"n185972785":{"id":"n185972785","loc":[-85.635875,42.067114],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:36Z","tags":{}},"n185972787":{"id":"n185972787","loc":[-85.635778,42.065359],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:36Z","tags":{}},"n185972788":{"id":"n185972788","loc":[-85.635728,42.063416],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:36Z","tags":{}},"n185972789":{"id":"n185972789","loc":[-85.635665,42.062491],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:36Z","tags":{}},"n185972790":{"id":"n185972790","loc":[-85.635617,42.061928],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:36Z","tags":{}},"n185972791":{"id":"n185972791","loc":[-85.635614,42.061898],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:36Z","tags":{}},"n185972793":{"id":"n185972793","loc":[-85.635379,42.060288],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:36Z","tags":{}},"n185972795":{"id":"n185972795","loc":[-85.635092,42.05799],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:36Z","tags":{}},"n185972797":{"id":"n185972797","loc":[-85.634843,42.055781],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:36Z","tags":{}},"n185972798":{"id":"n185972798","loc":[-85.634817,42.055549],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:36Z","tags":{}},"n185972800":{"id":"n185972800","loc":[-85.634708,42.053942],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:37Z","tags":{}},"n185972802":{"id":"n185972802","loc":[-85.634447,42.051809],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:37Z","tags":{}},"n185972805":{"id":"n185972805","loc":[-85.634241,42.04946],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:37Z","tags":{}},"n185972807":{"id":"n185972807","loc":[-85.633787,42.045926],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:37Z","tags":{}},"n185972809":{"id":"n185972809","loc":[-85.633811,42.045645],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:37Z","tags":{}},"n185972811":{"id":"n185972811","loc":[-85.63373,42.043626],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:37Z","tags":{}},"n185972813":{"id":"n185972813","loc":[-85.633698,42.042184],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:37Z","tags":{}},"n185972814":{"id":"n185972814","loc":[-85.63369,42.04181],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:37Z","tags":{}},"n185972815":{"id":"n185972815","loc":[-85.633681,42.040714],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:37Z","tags":{}},"n185972816":{"id":"n185972816","loc":[-85.633571,42.036322],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:37Z","tags":{}},"n185972817":{"id":"n185972817","loc":[-85.633537,42.034044],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:37Z","tags":{}},"n185972819":{"id":"n185972819","loc":[-85.633481,42.030785],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:37Z","tags":{}},"n185972821":{"id":"n185972821","loc":[-85.633452,42.027538],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:37Z","tags":{}},"n185972824":{"id":"n185972824","loc":[-85.633438,42.027427],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:37Z","tags":{}},"n185972826":{"id":"n185972826","loc":[-85.633342,42.022656],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:37Z","tags":{}},"n185972830":{"id":"n185972830","loc":[-85.63327,42.020724],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:37Z","tags":{}},"n185972832":{"id":"n185972832","loc":[-85.633198,42.019106],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:37Z","tags":{}},"n185972834":{"id":"n185972834","loc":[-85.633249,42.018363],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:37Z","tags":{}},"n185972835":{"id":"n185972835","loc":[-85.633139,42.012944],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:37Z","tags":{}},"n185972836":{"id":"n185972836","loc":[-85.63309,42.008284],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:38Z","tags":{}},"n185972839":{"id":"n185972839","loc":[-85.63298,42.00005],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:38Z","tags":{}},"n185972845":{"id":"n185972845","loc":[-85.6325369,41.9764959],"version":"3","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:17Z","tags":{}},"n185972847":{"id":"n185972847","loc":[-85.6327549,41.9750005],"version":"4","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:17Z","tags":{}},"n185972849":{"id":"n185972849","loc":[-85.6329374,41.9742527],"version":"4","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:17Z","tags":{}},"n185972851":{"id":"n185972851","loc":[-85.6331387,41.9736039],"version":"3","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:17Z","tags":{}},"n185972862":{"id":"n185972862","loc":[-85.6383589,41.9585023],"version":"4","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:17Z","tags":{}},"n185972868":{"id":"n185972868","loc":[-85.6393633,41.9551716],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:55Z","tags":{}},"n185972878":{"id":"n185972878","loc":[-85.639377,41.95335],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:39Z","tags":{}},"n185972882":{"id":"n185972882","loc":[-85.6389179,41.9516944],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:55Z","tags":{}},"n185972885":{"id":"n185972885","loc":[-85.6387444,41.9512105],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:55Z","tags":{}},"n185972891":{"id":"n185972891","loc":[-85.636421,41.946392],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:39Z","tags":{}},"n185972895":{"id":"n185972895","loc":[-85.635965,41.945809],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:39Z","tags":{}},"n185972897":{"id":"n185972897","loc":[-85.635683,41.945449],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:39Z","tags":{}},"n185972899":{"id":"n185972899","loc":[-85.635281,41.9450252],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:59Z","tags":{}},"n185972905":{"id":"n185972905","loc":[-85.6324428,41.9425743],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:00Z","tags":{}},"n185985217":{"id":"n185985217","loc":[-85.638243,41.943674],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:20Z","tags":{}},"n185985219":{"id":"n185985219","loc":[-85.638228,41.943747],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:20Z","tags":{}},"n185985221":{"id":"n185985221","loc":[-85.638163,41.943797],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:20Z","tags":{}},"n185985222":{"id":"n185985222","loc":[-85.638089,41.943832],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:20Z","tags":{}},"n185985223":{"id":"n185985223","loc":[-85.637969,41.943841],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:20Z","tags":{}},"n185985225":{"id":"n185985225","loc":[-85.637841,41.943833],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:20Z","tags":{}},"n185985227":{"id":"n185985227","loc":[-85.637601,41.943789],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:20Z","tags":{}},"n185985229":{"id":"n185985229","loc":[-85.637449,41.943754],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:20Z","tags":{}},"n185985231":{"id":"n185985231","loc":[-85.637342,41.943734],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:20Z","tags":{}},"n185985233":{"id":"n185985233","loc":[-85.637218,41.943703],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:21Z","tags":{}},"n185985235":{"id":"n185985235","loc":[-85.637151,41.943663],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:21Z","tags":{}},"n185985238":{"id":"n185985238","loc":[-85.637118,41.943615],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:21Z","tags":{}},"n185985240":{"id":"n185985240","loc":[-85.637073,41.943494],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:21Z","tags":{}},"n185990434":{"id":"n185990434","loc":[-85.6329028,41.9984292],"version":"3","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:18Z","tags":{"railway":"level_crossing"}},"n1475284023":{"id":"n1475284023","loc":[-85.6336163,41.9435806],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:47Z","tags":{"railway":"level_crossing"}},"n1475293222":{"id":"n1475293222","loc":[-85.6394045,41.953658],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:50Z","tags":{"railway":"level_crossing"}},"n1475293226":{"id":"n1475293226","loc":[-85.6364975,41.9638663],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:50Z","tags":{"railway":"level_crossing"}},"n1475293234":{"id":"n1475293234","loc":[-85.6390449,41.9565145],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:51Z","tags":{}},"n1475293240":{"id":"n1475293240","loc":[-85.636943,41.9473114],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:51Z","tags":{}},"n1475293252":{"id":"n1475293252","loc":[-85.6392115,41.9559003],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:51Z","tags":{}},"n1475293254":{"id":"n1475293254","loc":[-85.6348931,41.9685127],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:51Z","tags":{"railway":"level_crossing"}},"n1475293260":{"id":"n1475293260","loc":[-85.6375999,41.9485401],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:52Z","tags":{}},"n1475293261":{"id":"n1475293261","loc":[-85.6391256,41.9523817],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:52Z","tags":{"railway":"level_crossing"}},"n1475293264":{"id":"n1475293264","loc":[-85.6394155,41.9546493],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:52Z","tags":{"railway":"level_crossing"}},"n1819805614":{"id":"n1819805614","loc":[-85.6345652,41.9363097],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:25Z","tags":{}},"n1819805618":{"id":"n1819805618","loc":[-85.6295334,41.9426862],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:25Z","tags":{}},"n1819805622":{"id":"n1819805622","loc":[-85.6308208,41.9430773],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:25Z","tags":{}},"n1819805626":{"id":"n1819805626","loc":[-85.6274734,41.9406592],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:25Z","tags":{}},"n1819805629":{"id":"n1819805629","loc":[-85.6296943,41.9430533],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:25Z","tags":{}},"n1819805632":{"id":"n1819805632","loc":[-85.6340931,41.9354477],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:25Z","tags":{}},"n1819805636":{"id":"n1819805636","loc":[-85.6304131,41.9436598],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:25Z","tags":{}},"n1819805639":{"id":"n1819805639","loc":[-85.6304882,41.9426623],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:25Z","tags":{}},"n1819805641":{"id":"n1819805641","loc":[-85.6336103,41.9367487],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805643":{"id":"n1819805643","loc":[-85.6300376,41.9418084],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805645":{"id":"n1819805645","loc":[-85.6365286,41.9336679],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805647":{"id":"n1819805647","loc":[-85.632016,41.9429221],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805666":{"id":"n1819805666","loc":[-85.6314753,41.9442663],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805669":{"id":"n1819805669","loc":[-85.6268619,41.9402203],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805673":{"id":"n1819805673","loc":[-85.6296728,41.9412099],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805676":{"id":"n1819805676","loc":[-85.6354557,41.932766],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805680":{"id":"n1819805680","loc":[-85.632752,41.9431012],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805683":{"id":"n1819805683","loc":[-85.631147,41.9432014],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805687":{"id":"n1819805687","loc":[-85.635284,41.9343942],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805690":{"id":"n1819805690","loc":[-85.6249736,41.9405794],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805694":{"id":"n1819805694","loc":[-85.6294153,41.9417925],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805698":{"id":"n1819805698","loc":[-85.6323486,41.9426986],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805702":{"id":"n1819805702","loc":[-85.6340287,41.9373871],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805707":{"id":"n1819805707","loc":[-85.6353698,41.9316326],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805711":{"id":"n1819805711","loc":[-85.6284176,41.940356],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805715":{"id":"n1819805715","loc":[-85.6291471,41.9412897],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805718":{"id":"n1819805718","loc":[-85.6311105,41.943979],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805722":{"id":"n1819805722","loc":[-85.6320868,41.9400128],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805724":{"id":"n1819805724","loc":[-85.635166,41.9324627],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805727":{"id":"n1819805727","loc":[-85.6344686,41.9350567],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805728":{"id":"n1819805728","loc":[-85.6357132,41.9332369],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805731":{"id":"n1819805731","loc":[-85.629984,41.9434444],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805760":{"id":"n1819805760","loc":[-85.6330996,41.9378784],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:27Z","tags":{}},"n1819805766":{"id":"n1819805766","loc":[-85.625274,41.9411141],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:27Z","tags":{}},"n1819805770":{"id":"n1819805770","loc":[-85.6326321,41.9412173],"version":"2","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:28Z","tags":{}},"n1819805774":{"id":"n1819805774","loc":[-85.6347047,41.9312096],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:27Z","tags":{}},"n1819805777":{"id":"n1819805777","loc":[-85.6363569,41.9339552],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:27Z","tags":{}},"n1819805780":{"id":"n1819805780","loc":[-85.6327392,41.941926],"version":"2","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:28Z","tags":{}},"n1819805783":{"id":"n1819805783","loc":[-85.6357239,41.9338435],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:27Z","tags":{}},"n1819805786":{"id":"n1819805786","loc":[-85.6356595,41.9346576],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:27Z","tags":{}},"n1819805789":{"id":"n1819805789","loc":[-85.6316469,41.9436598],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:27Z","tags":{}},"n1819805792":{"id":"n1819805792","loc":[-85.6350587,41.9354557],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:27Z","tags":{}},"n1819805795":{"id":"n1819805795","loc":[-85.6360028,41.9322791],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:27Z","tags":{}},"n1819805798":{"id":"n1819805798","loc":[-85.63125,41.9443062],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:27Z","tags":{}},"n1819805802":{"id":"n1819805802","loc":[-85.6263362,41.9408109],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:27Z","tags":{}},"n1819805805":{"id":"n1819805805","loc":[-85.6315075,41.9438753],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:27Z","tags":{}},"n1819805808":{"id":"n1819805808","loc":[-85.6340008,41.9316051],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:27Z","tags":{}},"n1819805810":{"id":"n1819805810","loc":[-85.6345545,41.9320557],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:27Z","tags":{}},"n1819805812":{"id":"n1819805812","loc":[-85.6250809,41.9408587],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:27Z","tags":{}},"n1819805814":{"id":"n1819805814","loc":[-85.6257783,41.9400926],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:27Z","tags":{}},"n1819805834":{"id":"n1819805834","loc":[-85.6326408,41.9424363],"version":"2","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:28Z","tags":{}},"n1819805838":{"id":"n1819805838","loc":[-85.6365607,41.9334365],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:27Z","tags":{}},"n1819805842":{"id":"n1819805842","loc":[-85.6288253,41.9410343],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:27Z","tags":{}},"n1819805846":{"id":"n1819805846","loc":[-85.6279133,41.9402921],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:27Z","tags":{}},"n1819805849":{"id":"n1819805849","loc":[-85.6289433,41.9405156],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:28Z","tags":{}},"n1819805852":{"id":"n1819805852","loc":[-85.6313787,41.9439152],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:28Z","tags":{}},"n1819805858":{"id":"n1819805858","loc":[-85.6300805,41.9420398],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:28Z","tags":{}},"n1819805861":{"id":"n1819805861","loc":[-85.6321941,41.9396297],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:28Z","tags":{}},"n1819805864":{"id":"n1819805864","loc":[-85.6329129,41.9393903],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:28Z","tags":{}},"n1819805868":{"id":"n1819805868","loc":[-85.632001,41.9434922],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:28Z","tags":{}},"n1819805870":{"id":"n1819805870","loc":[-85.6314903,41.9431535],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:28Z","tags":{}},"n1819805873":{"id":"n1819805873","loc":[-85.6251667,41.9401166],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:28Z","tags":{}},"n1819805876":{"id":"n1819805876","loc":[-85.63287,41.939941],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:28Z","tags":{}},"n1819805878":{"id":"n1819805878","loc":[-85.6307886,41.9437317],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:28Z","tags":{}},"n1819805880":{"id":"n1819805880","loc":[-85.6321727,41.940348],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:28Z","tags":{}},"n1819805883":{"id":"n1819805883","loc":[-85.6265872,41.940113],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:28Z","tags":{}},"n1819805885":{"id":"n1819805885","loc":[-85.6268404,41.9406672],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:28Z","tags":{}},"n1819805887":{"id":"n1819805887","loc":[-85.6325267,41.9389035],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:28Z","tags":{}},"n1819805889":{"id":"n1819805889","loc":[-85.6364964,41.933189],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:28Z","tags":{}},"n1819805911":{"id":"n1819805911","loc":[-85.6248663,41.9401804],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:28Z","tags":{}},"n1819805922":{"id":"n1819805922","loc":[-85.633267,41.9387199],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:28Z","tags":{}},"n1819805925":{"id":"n1819805925","loc":[-85.6293402,41.9408428],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:28Z","tags":{}},"n1819848849":{"id":"n1819848849","loc":[-85.6464957,41.9695178],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848850":{"id":"n1819848850","loc":[-85.6497642,41.9611355],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848851":{"id":"n1819848851","loc":[-85.6480943,41.9624818],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848854":{"id":"n1819848854","loc":[-85.6500362,41.9657367],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848855":{"id":"n1819848855","loc":[-85.6493673,41.9783496],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848856":{"id":"n1819848856","loc":[-85.6457409,41.9548007],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848857":{"id":"n1819848857","loc":[-85.651313,41.9760426],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848858":{"id":"n1819848858","loc":[-85.6495819,41.9784772],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848859":{"id":"n1819848859","loc":[-85.6495105,41.9833722],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848860":{"id":"n1819848860","loc":[-85.6405053,41.9492792],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848863":{"id":"n1819848863","loc":[-85.6502293,41.9786826],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848865":{"id":"n1819848865","loc":[-85.6406877,41.9495106],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848870":{"id":"n1819848870","loc":[-85.6493136,41.9704611],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848871":{"id":"n1819848871","loc":[-85.6372249,41.9441284],"version":"2","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:57Z","tags":{}},"n1819848873":{"id":"n1819848873","loc":[-85.6512379,41.9659441],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848875":{"id":"n1819848875","loc":[-85.6508087,41.9650187],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848877":{"id":"n1819848877","loc":[-85.6487166,41.9605352],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848878":{"id":"n1819848878","loc":[-85.6506478,41.9760665],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848879":{"id":"n1819848879","loc":[-85.651431,41.9758512],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848886":{"id":"n1819848886","loc":[-85.6477617,41.9563945],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848889":{"id":"n1819848889","loc":[-85.6497895,41.9832286],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848892":{"id":"n1819848892","loc":[-85.6504868,41.9791931],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848893":{"id":"n1819848893","loc":[-85.6498002,41.9615085],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848894":{"id":"n1819848894","loc":[-85.6404302,41.9502846],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848901":{"id":"n1819848901","loc":[-85.6354412,41.9439886],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848903":{"id":"n1819848903","loc":[-85.6472145,41.9698528],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848904":{"id":"n1819848904","loc":[-85.6401979,41.9486233],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848905":{"id":"n1819848905","loc":[-85.6475042,41.963503],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848909":{"id":"n1819848909","loc":[-85.6343405,41.94358],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848914":{"id":"n1819848914","loc":[-85.6503474,41.9737773],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848915":{"id":"n1819848915","loc":[-85.6389533,41.9470992],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848916":{"id":"n1819848916","loc":[-85.6483625,41.9577907],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848917":{"id":"n1819848917","loc":[-85.6484768,41.9617419],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848918":{"id":"n1819848918","loc":[-85.644078,41.9545693],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848919":{"id":"n1819848919","loc":[-85.6437169,41.9543041],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848920":{"id":"n1819848920","loc":[-85.6478331,41.9627949],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848922":{"id":"n1819848922","loc":[-85.6499144,41.9785889],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848924":{"id":"n1819848924","loc":[-85.647633,41.9720066],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819848926":{"id":"n1819848926","loc":[-85.6487987,41.978868],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819848927":{"id":"n1819848927","loc":[-85.6495105,41.9730355],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819848928":{"id":"n1819848928","loc":[-85.648223,41.9829654],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819848929":{"id":"n1819848929","loc":[-85.6514846,41.9659122],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819848931":{"id":"n1819848931","loc":[-85.6498753,41.9731871],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819848932":{"id":"n1819848932","loc":[-85.640906,41.9508575],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819848933":{"id":"n1819848933","loc":[-85.649775,41.9799767],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819848934":{"id":"n1819848934","loc":[-85.6507014,41.9739927],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819848937":{"id":"n1819848937","loc":[-85.6479763,41.9840899],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819848938":{"id":"n1819848938","loc":[-85.6501113,41.9600884],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819848939":{"id":"n1819848939","loc":[-85.6389962,41.9478253],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819848941":{"id":"n1819848941","loc":[-85.637469,41.9445791],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819848942":{"id":"n1819848942","loc":[-85.6494569,41.9601682],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819848943":{"id":"n1819848943","loc":[-85.6368803,41.9439351],"version":"2","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:57Z","tags":{}},"n1819848945":{"id":"n1819848945","loc":[-85.6474398,41.9724213],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819848946":{"id":"n1819848946","loc":[-85.6382629,41.9463666],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819848948":{"id":"n1819848948","loc":[-85.6489633,41.9830771],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848952":{"id":"n1819848952","loc":[-85.6488882,41.9600326],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848953":{"id":"n1819848953","loc":[-85.6488094,41.9774324],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848954":{"id":"n1819848954","loc":[-85.6491135,41.9600485],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848955":{"id":"n1819848955","loc":[-85.6501435,41.9734583],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848956":{"id":"n1819848956","loc":[-85.6495534,41.960958],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848958":{"id":"n1819848958","loc":[-85.6474683,41.9561491],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848959":{"id":"n1819848959","loc":[-85.6401083,41.9485451],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848960":{"id":"n1819848960","loc":[-85.6481764,41.9678686],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848961":{"id":"n1819848961","loc":[-85.6484017,41.967382],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848962":{"id":"n1819848962","loc":[-85.6501328,41.959897],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848964":{"id":"n1819848964","loc":[-85.6403695,41.9504586],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848966":{"id":"n1819848966","loc":[-85.6398975,41.9491499],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848967":{"id":"n1819848967","loc":[-85.6412455,41.9510187],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848968":{"id":"n1819848968","loc":[-85.6482622,41.9619493],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848969":{"id":"n1819848969","loc":[-85.6405841,41.9501474],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848970":{"id":"n1819848970","loc":[-85.6478583,41.9703394],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848971":{"id":"n1819848971","loc":[-85.6493388,41.9832845],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848972":{"id":"n1819848972","loc":[-85.6485664,41.9829415],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848974":{"id":"n1819848974","loc":[-85.6491457,41.9779887],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848975":{"id":"n1819848975","loc":[-85.6468889,41.9697033],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848976":{"id":"n1819848976","loc":[-85.6452726,41.9546072],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848977":{"id":"n1819848977","loc":[-85.6448435,41.9546072],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819848979":{"id":"n1819848979","loc":[-85.6485342,41.9763138],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819848980":{"id":"n1819848980","loc":[-85.6495282,41.9664087],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819848986":{"id":"n1819848986","loc":[-85.6486307,41.9603278],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819848987":{"id":"n1819848987","loc":[-85.6492278,41.9791871],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819848990":{"id":"n1819848990","loc":[-85.6501934,41.9800724],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819848992":{"id":"n1819848992","loc":[-85.6482445,41.9819685],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819848993":{"id":"n1819848993","loc":[-85.6481871,41.9704451],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819848994":{"id":"n1819848994","loc":[-85.6371364,41.9457602],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819848996":{"id":"n1819848996","loc":[-85.6500362,41.9801023],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819849000":{"id":"n1819849000","loc":[-85.639007,41.9485914],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819849001":{"id":"n1819849001","loc":[-85.6488882,41.9669253],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819849002":{"id":"n1819849002","loc":[-85.6484698,41.9565062],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819849004":{"id":"n1819849004","loc":[-85.6510769,41.9761064],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819849005":{"id":"n1819849005","loc":[-85.6503581,41.9799029],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819849006":{"id":"n1819849006","loc":[-85.6489381,41.9703893],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819849008":{"id":"n1819849008","loc":[-85.6497457,41.9833588],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819849011":{"id":"n1819849011","loc":[-85.6497358,41.9717593],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819849012":{"id":"n1819849012","loc":[-85.6494676,41.9796796],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819849019":{"id":"n1819849019","loc":[-85.6486093,41.9771034],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849021":{"id":"n1819849021","loc":[-85.6504546,41.9796556],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849022":{"id":"n1819849022","loc":[-85.6371294,41.9454154],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849023":{"id":"n1819849023","loc":[-85.6503436,41.9759249],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849025":{"id":"n1819849025","loc":[-85.6462382,41.9693822],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849026":{"id":"n1819849026","loc":[-85.6497573,41.983093],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849028":{"id":"n1819849028","loc":[-85.6497465,41.9602799],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849029":{"id":"n1819849029","loc":[-85.6374728,41.9460698],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849030":{"id":"n1819849030","loc":[-85.6486592,41.9566039],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849031":{"id":"n1819849031","loc":[-85.6515989,41.9654993],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849032":{"id":"n1819849032","loc":[-85.6387028,41.9482658],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849033":{"id":"n1819849033","loc":[-85.6464742,41.9688398],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849034":{"id":"n1819849034","loc":[-85.6495212,41.9589236],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849035":{"id":"n1819849035","loc":[-85.6490599,41.9790096],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849036":{"id":"n1819849036","loc":[-85.6489918,41.9800724],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849038":{"id":"n1819849038","loc":[-85.6499182,41.9659042],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849040":{"id":"n1819849040","loc":[-85.639758,41.9490143],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849041":{"id":"n1819849041","loc":[-85.6514846,41.9755241],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849042":{"id":"n1819849042","loc":[-85.6436633,41.9540647],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849045":{"id":"n1819849045","loc":[-85.6475541,41.9726387],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849046":{"id":"n1819849046","loc":[-85.6488308,41.9718331],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849047":{"id":"n1819849047","loc":[-85.6377694,41.9460953],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849048":{"id":"n1819849048","loc":[-85.6490706,41.9804452],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849049":{"id":"n1819849049","loc":[-85.6485449,41.9766248],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849051":{"id":"n1819849051","loc":[-85.6483625,41.9790256],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849052":{"id":"n1819849052","loc":[-85.6490706,41.9585167],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849053":{"id":"n1819849053","loc":[-85.6425008,41.9522874],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849054":{"id":"n1819849054","loc":[-85.6475793,41.9632158],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849055":{"id":"n1819849055","loc":[-85.6408631,41.9499399],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849056":{"id":"n1819849056","loc":[-85.6483373,41.9814681],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849057":{"id":"n1819849057","loc":[-85.6313548,41.9442876],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849058":{"id":"n1819849058","loc":[-85.6432663,41.9529796],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849059":{"id":"n1819849059","loc":[-85.6487128,41.9582873],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849060":{"id":"n1819849060","loc":[-85.6482338,41.9817612],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849062":{"id":"n1819849062","loc":[-85.6485664,41.9788661],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849063":{"id":"n1819849063","loc":[-85.6373081,41.9448824],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849064":{"id":"n1819849064","loc":[-85.6472215,41.9557582],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849065":{"id":"n1819849065","loc":[-85.6348984,41.9440414],"version":"2","changeset":"14893390","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:53:38Z","tags":{}},"n1819849066":{"id":"n1819849066","loc":[-85.6501972,41.9647315],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849067":{"id":"n1819849067","loc":[-85.6489741,41.9808281],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849068":{"id":"n1819849068","loc":[-85.6420111,41.9515034],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849069":{"id":"n1819849069","loc":[-85.6397972,41.9488882],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849070":{"id":"n1819849070","loc":[-85.6499718,41.9593465],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849071":{"id":"n1819849071","loc":[-85.6486844,41.9811311],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849072":{"id":"n1819849072","loc":[-85.6390392,41.9474663],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849074":{"id":"n1819849074","loc":[-85.6495642,41.9616362],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849075":{"id":"n1819849075","loc":[-85.6483518,41.9791931],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849076":{"id":"n1819849076","loc":[-85.6478974,41.9833104],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:56Z","tags":{}},"n1819849077":{"id":"n1819849077","loc":[-85.640155,41.948719],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:56Z","tags":{}},"n1819849078":{"id":"n1819849078","loc":[-85.6399366,41.9487845],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:56Z","tags":{}},"n1819849079":{"id":"n1819849079","loc":[-85.6492959,41.9825348],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:56Z","tags":{}},"n1819849080":{"id":"n1819849080","loc":[-85.6505083,41.9648352],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:56Z","tags":{}},"n1819849081":{"id":"n1819849081","loc":[-85.6492959,41.9645241],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:56Z","tags":{}},"n1819849082":{"id":"n1819849082","loc":[-85.6402049,41.9491835],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:56Z","tags":{}},"n1819849083":{"id":"n1819849083","loc":[-85.6495175,41.9826963],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:56Z","tags":{}},"n1819849084":{"id":"n1819849084","loc":[-85.6480836,41.9728361],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:56Z","tags":{}},"n1819849085":{"id":"n1819849085","loc":[-85.6374349,41.9443425],"version":"2","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:57Z","tags":{}},"n1819849086":{"id":"n1819849086","loc":[-85.6478331,41.9681238],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:56Z","tags":{}},"n1819849089":{"id":"n1819849089","loc":[-85.639368,41.9486169],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:56Z","tags":{}},"n1819849092":{"id":"n1819849092","loc":[-85.6503581,41.9788022],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:56Z","tags":{}},"n1819849093":{"id":"n1819849093","loc":[-85.64862,41.9568014],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:56Z","tags":{}},"n1819849094":{"id":"n1819849094","loc":[-85.6496999,41.9828877],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:56Z","tags":{}},"n1819849095":{"id":"n1819849095","loc":[-85.647472,41.972198],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:56Z","tags":{}},"n1819849096":{"id":"n1819849096","loc":[-85.6485771,41.9644523],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:56Z","tags":{}},"n1819849097":{"id":"n1819849097","loc":[-85.6388353,41.9480488],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:56Z","tags":{}},"n1819849099":{"id":"n1819849099","loc":[-85.6472752,41.9683312],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:56Z","tags":{}},"n1819849104":{"id":"n1819849104","loc":[-85.6479548,41.9836035],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819849105":{"id":"n1819849105","loc":[-85.6462489,41.9691668],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819849107":{"id":"n1819849107","loc":[-85.6511912,41.9746328],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819849108":{"id":"n1819849108","loc":[-85.6498646,41.9714881],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819849111":{"id":"n1819849111","loc":[-85.6488239,41.961684],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819849112":{"id":"n1819849112","loc":[-85.6469356,41.9553812],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819849114":{"id":"n1819849114","loc":[-85.6479548,41.9640853],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819849119":{"id":"n1819849119","loc":[-85.6491565,41.961692],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819849121":{"id":"n1819849121","loc":[-85.651667,41.9656728],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819849124":{"id":"n1819849124","loc":[-85.6388423,41.9484414],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819849126":{"id":"n1819849126","loc":[-85.6371686,41.9450978],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819849127":{"id":"n1819849127","loc":[-85.6502615,41.9656728],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819849129":{"id":"n1819849129","loc":[-85.6498501,41.9613031],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819849131":{"id":"n1819849131","loc":[-85.6513881,41.9653298],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819849133":{"id":"n1819849133","loc":[-85.639883,41.9485291],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819849139":{"id":"n1819849139","loc":[-85.6508693,41.9658264],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819849140":{"id":"n1819849140","loc":[-85.6486806,41.9761642],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819849141":{"id":"n1819849141","loc":[-85.6483159,41.9717613],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819849144":{"id":"n1819849144","loc":[-85.6443714,41.9546232],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849146":{"id":"n1819849146","loc":[-85.641775,41.9513359],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849147":{"id":"n1819849147","loc":[-85.6495604,41.9757335],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849148":{"id":"n1819849148","loc":[-85.6465671,41.9551678],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849150":{"id":"n1819849150","loc":[-85.6485127,41.9794084],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849151":{"id":"n1819849151","loc":[-85.6499144,41.9757096],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849152":{"id":"n1819849152","loc":[-85.6433736,41.9531072],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849154":{"id":"n1819849154","loc":[-85.6489741,41.9607426],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849155":{"id":"n1819849155","loc":[-85.640627,41.9507697],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849156":{"id":"n1819849156","loc":[-85.6509659,41.9743058],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849157":{"id":"n1819849157","loc":[-85.6486844,41.9704431],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849158":{"id":"n1819849158","loc":[-85.6498538,41.9711132],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849159":{"id":"n1819849159","loc":[-85.6358937,41.943719],"version":"2","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:57Z","tags":{}},"n1819849160":{"id":"n1819849160","loc":[-85.6497358,41.9707702],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849161":{"id":"n1819849161","loc":[-85.6480476,41.9564842],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849162":{"id":"n1819849162","loc":[-85.6482982,41.9574556],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849163":{"id":"n1819849163","loc":[-85.6501757,41.9757794],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849164":{"id":"n1819849164","loc":[-85.6372973,41.9459916],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849165":{"id":"n1819849165","loc":[-85.6513773,41.9750775],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849166":{"id":"n1819849166","loc":[-85.6436418,41.9537455],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849167":{"id":"n1819849167","loc":[-85.6483625,41.9571524],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849169":{"id":"n1819849169","loc":[-85.647751,41.9727962],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849170":{"id":"n1819849170","loc":[-85.6504546,41.9656808],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849171":{"id":"n1819849171","loc":[-85.6479977,41.971839],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849172":{"id":"n1819849172","loc":[-85.6482767,41.9642449],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849174":{"id":"n1819849174","loc":[-85.6414317,41.9512086],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849176":{"id":"n1819849176","loc":[-85.6469034,41.9685287],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n1819849179":{"id":"n1819849179","loc":[-85.6408631,41.9497564],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n1819849182":{"id":"n1819849182","loc":[-85.6476721,41.96384],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n1819849183":{"id":"n1819849183","loc":[-85.6479725,41.983111],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n1819849184":{"id":"n1819849184","loc":[-85.640788,41.9500516],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n1819849185":{"id":"n1819849185","loc":[-85.6427798,41.9528778],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n1819849186":{"id":"n1819849186","loc":[-85.6435308,41.9534124],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n1819849187":{"id":"n1819849187","loc":[-85.6483733,41.9821998],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n1819849189":{"id":"n1819849189","loc":[-85.6351752,41.9440796],"version":"2","changeset":"14893390","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:53:38Z","tags":{}},"n1819849191":{"id":"n1819849191","loc":[-85.6487021,41.9601463],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n1819849192":{"id":"n1819849192","loc":[-85.6363811,41.9437605],"version":"2","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:57Z","tags":{}},"n1819849193":{"id":"n1819849193","loc":[-85.6490883,41.9759728],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n1819849194":{"id":"n1819849194","loc":[-85.6423292,41.9520081],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n1819849195":{"id":"n1819849195","loc":[-85.6500003,41.960242],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n1819849196":{"id":"n1819849196","loc":[-85.6385778,41.9466443],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n1819849197":{"id":"n1819849197","loc":[-85.6494032,41.9718789],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n1819849198":{"id":"n1819849198","loc":[-85.6404339,41.9506501],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n1819849199":{"id":"n1819849199","loc":[-85.6426226,41.9527083],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n1819849200":{"id":"n1819849200","loc":[-85.6439101,41.9545035],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n1819849201":{"id":"n1819849201","loc":[-85.6516563,41.9657845],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:48:00Z","tags":{}},"n1819849202":{"id":"n1819849202","loc":[-85.6473395,41.9699585],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:48:00Z","tags":{}},"n1819858501":{"id":"n1819858501","loc":[-85.6361263,41.9437126],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:54Z","tags":{}},"n1819858503":{"id":"n1819858503","loc":[-85.6350068,41.944034],"version":"2","changeset":"14893390","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:53:38Z","tags":{}},"n1819858513":{"id":"n1819858513","loc":[-85.6371402,41.9453282],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:54Z","tags":{}},"n1819858518":{"id":"n1819858518","loc":[-85.6348713,41.9432923],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:54Z","tags":{}},"n1819858523":{"id":"n1819858523","loc":[-85.6357047,41.943799],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:55Z","tags":{}},"n1819858526":{"id":"n1819858526","loc":[-85.6349947,41.9435756],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:55Z","tags":{}},"n1819858531":{"id":"n1819858531","loc":[-85.6350376,41.943827],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:55Z","tags":{}},"n1820937508":{"id":"n1820937508","loc":[-85.1026013,42.0881722],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:57Z","tags":{}},"n1820937509":{"id":"n1820937509","loc":[-85.0558088,42.102493],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:57Z","tags":{}},"n1820937511":{"id":"n1820937511","loc":[-85.3030116,41.9724451],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:57Z","tags":{}},"n1820937513":{"id":"n1820937513","loc":[-85.0353221,42.1027398],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:57Z","tags":{}},"n1820937514":{"id":"n1820937514","loc":[-85.0835468,42.1015469],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:57Z","tags":{}},"n1820937515":{"id":"n1820937515","loc":[-85.2421298,42.0106305],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:57Z","tags":{}},"n1820937517":{"id":"n1820937517","loc":[-85.0090632,42.0910452],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:57Z","tags":{}},"n1820937518":{"id":"n1820937518","loc":[-85.086626,42.0948838],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:57Z","tags":{}},"n1820937520":{"id":"n1820937520","loc":[-85.2552039,42.0015448],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:58Z","tags":{}},"n1820937521":{"id":"n1820937521","loc":[-85.3739614,41.9969917],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:58Z","tags":{}},"n1820937522":{"id":"n1820937522","loc":[-85.4831166,41.993898],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:58Z","tags":{}},"n1820937523":{"id":"n1820937523","loc":[-85.0341084,42.0977657],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:58Z","tags":{}},"n1820937524":{"id":"n1820937524","loc":[-85.3272802,41.9710333],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:58Z","tags":{}},"n1820937525":{"id":"n1820937525","loc":[-85.2125568,42.0414521],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:58Z","tags":{}},"n1820937526":{"id":"n1820937526","loc":[-85.3798022,41.9992458],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:58Z","tags":{}},"n1820937527":{"id":"n1820937527","loc":[-85.2652021,41.999768],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:58Z","tags":{}},"n1820937528":{"id":"n1820937528","loc":[-85.3852739,42.0004896],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:58Z","tags":{}},"n1820937529":{"id":"n1820937529","loc":[-85.3911919,42.0030513],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:58Z","tags":{}},"n1820937530":{"id":"n1820937530","loc":[-85.5440349,41.9717109],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:58Z","tags":{}},"n1820937531":{"id":"n1820937531","loc":[-85.2790155,41.9911764],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:58Z","tags":{}},"n1820937532":{"id":"n1820937532","loc":[-85.4723277,41.9950518],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:58Z","tags":{}},"n1820937533":{"id":"n1820937533","loc":[-85.5690546,41.9653931],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:58Z","tags":{}},"n1820937535":{"id":"n1820937535","loc":[-85.5674882,41.9649623],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:58Z","tags":{}},"n1820937536":{"id":"n1820937536","loc":[-85.6362815,41.9189165],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:58Z","tags":{}},"n1820937537":{"id":"n1820937537","loc":[-85.5659003,41.963638],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:58Z","tags":{}},"n1820937539":{"id":"n1820937539","loc":[-85.6391353,41.9122262],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:59Z","tags":{}},"n1820937540":{"id":"n1820937540","loc":[-85.4834385,41.9894803],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:59Z","tags":{}},"n1820937541":{"id":"n1820937541","loc":[-85.6399078,41.9160744],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:59Z","tags":{}},"n1820937542":{"id":"n1820937542","loc":[-85.632874,41.941031],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:59Z","tags":{}},"n1820937543":{"id":"n1820937543","loc":[-85.1307591,42.0726961],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:59Z","tags":{}},"n1820937544":{"id":"n1820937544","loc":[-85.6444397,41.9128378],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:59Z","tags":{}},"n1820937545":{"id":"n1820937545","loc":[-85.6197204,41.9420365],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:59Z","tags":{}},"n1820937546":{"id":"n1820937546","loc":[-85.1164857,42.0864631],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:59Z","tags":{}},"n1820937547":{"id":"n1820937547","loc":[-85.6476111,41.9142222],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:59Z","tags":{}},"n1820937548":{"id":"n1820937548","loc":[-85.2915747,41.9774223],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:59Z","tags":{}},"n1820937549":{"id":"n1820937549","loc":[-85.6430192,41.9102461],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:59Z","tags":{}},"n1820937550":{"id":"n1820937550","loc":[-85.1597495,42.0639017],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:59Z","tags":{}},"n1820937551":{"id":"n1820937551","loc":[-85.5504079,41.9701793],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:59Z","tags":{}},"n1820937553":{"id":"n1820937553","loc":[-85.2781317,41.9948951],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:59Z","tags":{}},"n1820937555":{"id":"n1820937555","loc":[-85.3724594,41.997518],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:59Z","tags":{}},"n1820937556":{"id":"n1820937556","loc":[-85.5629434,41.9665155],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:59Z","tags":{}},"n1820937557":{"id":"n1820937557","loc":[-85.3791971,41.9990808],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:59Z","tags":{}},"n1820937558":{"id":"n1820937558","loc":[-85.001891,42.0878843],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:59Z","tags":{}},"n1820937560":{"id":"n1820937560","loc":[-85.3140838,41.9709056],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937561":{"id":"n1820937561","loc":[-85.2468032,42.0146987],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937563":{"id":"n1820937563","loc":[-85.0877378,42.097255],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937564":{"id":"n1820937564","loc":[-85.2442498,42.0150654],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937566":{"id":"n1820937566","loc":[-85.3108973,41.9701478],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937568":{"id":"n1820937568","loc":[-85.0344584,42.1016572],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937569":{"id":"n1820937569","loc":[-85.2331025,42.0297387],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937570":{"id":"n1820937570","loc":[-85.5058446,41.9746996],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937571":{"id":"n1820937571","loc":[-85.5622739,41.9676427],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937572":{"id":"n1820937572","loc":[-85.2792687,41.9890337],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937574":{"id":"n1820937574","loc":[-84.9909302,42.08695],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937575":{"id":"n1820937575","loc":[-85.6218233,41.9418609],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937576":{"id":"n1820937576","loc":[-85.3577437,41.9931062],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937577":{"id":"n1820937577","loc":[-85.639028,41.9165853],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937578":{"id":"n1820937578","loc":[-84.9956576,42.0865348],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937579":{"id":"n1820937579","loc":[-85.4828376,41.990198],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937580":{"id":"n1820937580","loc":[-85.3244478,41.9720543],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937582":{"id":"n1820937582","loc":[-85.0517479,42.1035159],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937583":{"id":"n1820937583","loc":[-85.225646,42.0338025],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937584":{"id":"n1820937584","loc":[-84.9941019,42.0862163],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937586":{"id":"n1820937586","loc":[-85.1051762,42.0879452],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937587":{"id":"n1820937587","loc":[-85.1245203,42.0753162],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937588":{"id":"n1820937588","loc":[-85.3250808,41.9719506],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937589":{"id":"n1820937589","loc":[-85.2720109,41.997933],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937590":{"id":"n1820937590","loc":[-85.2556653,42.0027248],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937591":{"id":"n1820937591","loc":[-85.0872483,42.0943544],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937592":{"id":"n1820937592","loc":[-85.2778353,41.9955023],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937593":{"id":"n1820937593","loc":[-85.2984733,41.9735538],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937594":{"id":"n1820937594","loc":[-85.101578,42.0889552],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937595":{"id":"n1820937595","loc":[-85.3888745,42.0016959],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937596":{"id":"n1820937596","loc":[-84.9903508,42.0870654],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937597":{"id":"n1820937597","loc":[-85.6405558,41.9146261],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937598":{"id":"n1820937598","loc":[-85.6460704,41.9141311],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937599":{"id":"n1820937599","loc":[-85.0377468,42.1037428],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937600":{"id":"n1820937600","loc":[-85.2298345,42.0312899],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937601":{"id":"n1820937601","loc":[-85.1080958,42.0861964],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937602":{"id":"n1820937602","loc":[-85.6325307,41.9402329],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937603":{"id":"n1820937603","loc":[-85.1165984,42.0832184],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937604":{"id":"n1820937604","loc":[-85.6354446,41.9190602],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937605":{"id":"n1820937605","loc":[-85.1114592,42.0862959],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937606":{"id":"n1820937606","loc":[-85.0858763,42.1001646],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937607":{"id":"n1820937607","loc":[-85.0472083,42.1015151],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937608":{"id":"n1820937608","loc":[-85.0802477,42.1027609],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937610":{"id":"n1820937610","loc":[-85.0924585,42.0928564],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937611":{"id":"n1820937611","loc":[-85.0329617,42.09827],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937612":{"id":"n1820937612","loc":[-85.2814617,41.993465],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937613":{"id":"n1820937613","loc":[-85.3097708,41.9700282],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937614":{"id":"n1820937614","loc":[-85.2809427,41.993695],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937615":{"id":"n1820937615","loc":[-85.0583233,42.1026494],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937617":{"id":"n1820937617","loc":[-85.2801592,41.9840021],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:02Z","tags":{}},"n1820937619":{"id":"n1820937619","loc":[-85.1064154,42.0863449],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:02Z","tags":{}},"n1820937620":{"id":"n1820937620","loc":[-85.0423173,42.1014662],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:02Z","tags":{}},"n1820937621":{"id":"n1820937621","loc":[-85.2168913,42.0398107],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:02Z","tags":{}},"n1820937622":{"id":"n1820937622","loc":[-85.2798481,41.9833401],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:02Z","tags":{}},"n1820937623":{"id":"n1820937623","loc":[-85.0575468,42.1028672],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:02Z","tags":{}},"n1820937625":{"id":"n1820937625","loc":[-85.0130369,42.0893067],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:02Z","tags":{}},"n1820937626":{"id":"n1820937626","loc":[-85.0346985,42.1018256],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:02Z","tags":{}},"n1820937627":{"id":"n1820937627","loc":[-85.2231569,42.0372768],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:02Z","tags":{}},"n1820937628":{"id":"n1820937628","loc":[-85.2956195,41.9732268],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:02Z","tags":{}},"n1820937629":{"id":"n1820937629","loc":[-85.1052312,42.086893],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:02Z","tags":{}},"n1820937630":{"id":"n1820937630","loc":[-85.4813356,41.9958436],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:02Z","tags":{}},"n1820937631":{"id":"n1820937631","loc":[-85.0961599,42.0914672],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:02Z","tags":{}},"n1820937632":{"id":"n1820937632","loc":[-85.308419,41.9704749],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:02Z","tags":{}},"n1820937633":{"id":"n1820937633","loc":[-85.295952,41.9715119],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:02Z","tags":{}},"n1820937634":{"id":"n1820937634","loc":[-85.3310933,41.9703923],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:02Z","tags":{}},"n1820937635":{"id":"n1820937635","loc":[-85.2940745,41.9739686],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:02Z","tags":{}},"n1820937636":{"id":"n1820937636","loc":[-85.3803343,42.000484],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:02Z","tags":{}},"n1820937637":{"id":"n1820937637","loc":[-85.1174231,42.0845533],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:02Z","tags":{}},"n1820937638":{"id":"n1820937638","loc":[-85.0095836,42.089839],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937639":{"id":"n1820937639","loc":[-85.3179354,41.9705866],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937640":{"id":"n1820937640","loc":[-85.257708,42.0001189],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937641":{"id":"n1820937641","loc":[-85.2563522,42.0002771],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937642":{"id":"n1820937642","loc":[-85.3181929,41.970419],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937643":{"id":"n1820937643","loc":[-85.2911884,41.9757154],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937644":{"id":"n1820937644","loc":[-85.2714423,41.9975862],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937645":{"id":"n1820937645","loc":[-85.0193669,42.089888],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937646":{"id":"n1820937646","loc":[-85.3889818,42.0039921],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937647":{"id":"n1820937647","loc":[-85.3408093,41.9853965],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937648":{"id":"n1820937648","loc":[-85.1258091,42.0748332],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937649":{"id":"n1820937649","loc":[-85.5722561,41.962782],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937650":{"id":"n1820937650","loc":[-85.3266902,41.9721819],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937651":{"id":"n1820937651","loc":[-85.1473255,42.065192],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937652":{"id":"n1820937652","loc":[-85.1462526,42.0655106],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937653":{"id":"n1820937653","loc":[-85.4641051,42.0013929],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937654":{"id":"n1820937654","loc":[-85.5620379,41.9700677],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937655":{"id":"n1820937655","loc":[-85.3226025,41.971121],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937656":{"id":"n1820937656","loc":[-85.0200965,42.0899516],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937657":{"id":"n1820937657","loc":[-85.0624714,42.1044711],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937658":{"id":"n1820937658","loc":[-85.5649562,41.9637178],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937659":{"id":"n1820937659","loc":[-85.2360315,42.0253315],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937660":{"id":"n1820937660","loc":[-85.3881449,41.9994475],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937661":{"id":"n1820937661","loc":[-85.5032911,41.976263],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937662":{"id":"n1820937662","loc":[-85.481297,41.9871414],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937663":{"id":"n1820937663","loc":[-85.1167056,42.0841898],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937664":{"id":"n1820937664","loc":[-85.2891714,41.9787223],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937665":{"id":"n1820937665","loc":[-85.4393429,42.0058736],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937666":{"id":"n1820937666","loc":[-85.0077007,42.0895762],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937667":{"id":"n1820937667","loc":[-85.2736202,41.9979171],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937668":{"id":"n1820937668","loc":[-84.9935332,42.0859296],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937669":{"id":"n1820937669","loc":[-85.0622769,42.1046713],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:04Z","tags":{}},"n1820937670":{"id":"n1820937670","loc":[-85.2309031,42.0311249],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:04Z","tags":{}},"n1820937671":{"id":"n1820937671","loc":[-85.0343726,42.10069],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:04Z","tags":{}},"n1820937672":{"id":"n1820937672","loc":[-85.0596551,42.1048612],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:04Z","tags":{}},"n1820937673":{"id":"n1820937673","loc":[-85.1338597,42.0707449],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:04Z","tags":{}},"n1820937674":{"id":"n1820937674","loc":[-85.3117663,41.9689194],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:04Z","tags":{}},"n1820937675":{"id":"n1820937675","loc":[-85.0705649,42.1057499],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:04Z","tags":{}},"n1820937676":{"id":"n1820937676","loc":[-85.2441425,42.0180944],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:04Z","tags":{}},"n1820937677":{"id":"n1820937677","loc":[-85.1171174,42.0862692],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:04Z","tags":{}},"n1820937678":{"id":"n1820937678","loc":[-85.0346824,42.1005519],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:04Z","tags":{}},"n1820937680":{"id":"n1820937680","loc":[-85.2389927,42.0229245],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:04Z","tags":{}},"n1820937681":{"id":"n1820937681","loc":[-85.0834892,42.1018642],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:04Z","tags":{}},"n1820937682":{"id":"n1820937682","loc":[-85.0619443,42.1049459],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:04Z","tags":{}},"n1820937683":{"id":"n1820937683","loc":[-85.2845366,41.9811868],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:04Z","tags":{}},"n1820937684":{"id":"n1820937684","loc":[-85.210411,42.0394123],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:04Z","tags":{}},"n1820937685":{"id":"n1820937685","loc":[-85.4377383,42.0055942],"version":"2","changeset":"12524188","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-28T14:51:01Z","tags":{}},"n1820937686":{"id":"n1820937686","loc":[-85.2882058,41.9789138],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:04Z","tags":{}},"n1820937687":{"id":"n1820937687","loc":[-85.2741191,41.9955808],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:04Z","tags":{}},"n1820937688":{"id":"n1820937688","loc":[-85.3442211,41.9903575],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:04Z","tags":{}},"n1820937689":{"id":"n1820937689","loc":[-85.2641413,41.9995237],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:04Z","tags":{}},"n1820937690":{"id":"n1820937690","loc":[-85.2804489,41.9829174],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:04Z","tags":{}},"n1820937691":{"id":"n1820937691","loc":[-85.5593342,41.9729074],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:04Z","tags":{}},"n1820937692":{"id":"n1820937692","loc":[-85.3590912,41.9932601],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:04Z","tags":{}},"n1820937694":{"id":"n1820937694","loc":[-85.4826445,41.9957479],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:05Z","tags":{}},"n1820937695":{"id":"n1820937695","loc":[-85.4539127,42.0063041],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:05Z","tags":{}},"n1820937696":{"id":"n1820937696","loc":[-85.2456767,42.0153683],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:05Z","tags":{}},"n1820937697":{"id":"n1820937697","loc":[-85.5794015,41.9489631],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:05Z","tags":{}},"n1820937698":{"id":"n1820937698","loc":[-85.4108686,42.0078507],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:05Z","tags":{}},"n1820937699":{"id":"n1820937699","loc":[-85.0616386,42.1051529],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:05Z","tags":{}},"n1820937700":{"id":"n1820937700","loc":[-85.4977979,41.978241],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:05Z","tags":{}},"n1820937701":{"id":"n1820937701","loc":[-85.2488417,42.0086319],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:05Z","tags":{}},"n1820937702":{"id":"n1820937702","loc":[-85.5588836,41.9728116],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:05Z","tags":{}},"n1820937703":{"id":"n1820937703","loc":[-85.4557366,42.0051241],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:05Z","tags":{}},"n1820937705":{"id":"n1820937705","loc":[-85.0723151,42.1056094],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:05Z","tags":{}},"n1820937706":{"id":"n1820937706","loc":[-85.0057909,42.0887323],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:05Z","tags":{}},"n1820937707":{"id":"n1820937707","loc":[-85.0756786,42.105677],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:05Z","tags":{}},"n1820937708":{"id":"n1820937708","loc":[-85.0901504,42.0940001],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:05Z","tags":{}},"n1820937709":{"id":"n1820937709","loc":[-85.0979999,42.0910213],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:05Z","tags":{}},"n1820937710":{"id":"n1820937710","loc":[-85.2376301,42.0239686],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:05Z","tags":{}},"n1820937711":{"id":"n1820937711","loc":[-85.2780671,41.9902299],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:05Z","tags":{}},"n1820937712":{"id":"n1820937712","loc":[-85.251481,42.0113188],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:05Z","tags":{}},"n1820937713":{"id":"n1820937713","loc":[-85.3114767,41.9690311],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:05Z","tags":{}},"n1820937714":{"id":"n1820937714","loc":[-85.2649621,41.9975662],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:05Z","tags":{}},"n1820937715":{"id":"n1820937715","loc":[-85.283807,41.9813383],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:05Z","tags":{}},"n1820937716":{"id":"n1820937716","loc":[-85.5515451,41.9703867],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937717":{"id":"n1820937717","loc":[-85.1176605,42.0850896],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937718":{"id":"n1820937718","loc":[-85.1069317,42.0862441],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937719":{"id":"n1820937719","loc":[-85.2739314,41.9976938],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937720":{"id":"n1820937720","loc":[-85.5550212,41.9702112],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937721":{"id":"n1820937721","loc":[-85.3076679,41.9719904],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937722":{"id":"n1820937722","loc":[-85.592319,41.9440316],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937723":{"id":"n1820937723","loc":[-85.3139979,41.9704031],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937724":{"id":"n1820937724","loc":[-85.0421134,42.1013149],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937725":{"id":"n1820937725","loc":[-85.2508373,42.0102741],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937726":{"id":"n1820937726","loc":[-85.0830922,42.1038821],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937727":{"id":"n1820937727","loc":[-85.6342473,41.9360031],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937730":{"id":"n1820937730","loc":[-85.0500192,42.1024942],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937731":{"id":"n1820937731","loc":[-85.3498644,41.9926221],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937732":{"id":"n1820937732","loc":[-85.0234117,42.0918903],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937733":{"id":"n1820937733","loc":[-85.0464425,42.1009408],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937734":{"id":"n1820937734","loc":[-85.033938,42.099886],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937736":{"id":"n1820937736","loc":[-85.0152752,42.0886009],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937737":{"id":"n1820937737","loc":[-85.0441894,42.1012671],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937738":{"id":"n1820937738","loc":[-85.4668731,41.9979804],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937739":{"id":"n1820937739","loc":[-85.4407377,42.006033],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937740":{"id":"n1820937740","loc":[-85.2262253,42.0344878],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937741":{"id":"n1820937741","loc":[-85.2550001,42.0033706],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937742":{"id":"n1820937742","loc":[-85.3071422,41.9722617],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937743":{"id":"n1820937743","loc":[-85.6147852,41.942228],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937744":{"id":"n1820937744","loc":[-85.0183853,42.0901825],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937745":{"id":"n1820937745","loc":[-85.6323161,41.9228489],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937746":{"id":"n1820937746","loc":[-85.0095568,42.0901376],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937747":{"id":"n1820937747","loc":[-85.2524037,42.0113826],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937748":{"id":"n1820937748","loc":[-85.3186864,41.9708578],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937749":{"id":"n1820937749","loc":[-85.2805669,41.9870883],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937750":{"id":"n1820937750","loc":[-85.0585768,42.1038144],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937751":{"id":"n1820937751","loc":[-85.2970786,41.9715358],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937752":{"id":"n1820937752","loc":[-85.1315758,42.0723445],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937753":{"id":"n1820937753","loc":[-85.2448291,42.0175444],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937754":{"id":"n1820937754","loc":[-85.2446468,42.0174248],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937755":{"id":"n1820937755","loc":[-85.229165,42.032129],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937756":{"id":"n1820937756","loc":[-85.5612654,41.9724926],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937757":{"id":"n1820937757","loc":[-85.2331776,42.030854],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937758":{"id":"n1820937758","loc":[-85.2271909,42.0334519],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937759":{"id":"n1820937759","loc":[-85.1032396,42.0879214],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937760":{"id":"n1820937760","loc":[-85.0638447,42.1044154],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937761":{"id":"n1820937761","loc":[-85.1260706,42.0745556],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937762":{"id":"n1820937762","loc":[-85.3454485,41.99132],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937763":{"id":"n1820937763","loc":[-85.2639321,41.9980088],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937764":{"id":"n1820937764","loc":[-85.0837681,42.1013746],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937765":{"id":"n1820937765","loc":[-85.2808137,41.9869368],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937766":{"id":"n1820937766","loc":[-85.6338997,41.9309373],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937767":{"id":"n1820937767","loc":[-85.2267403,42.0332766],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937768":{"id":"n1820937768","loc":[-85.0605831,42.1052074],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937769":{"id":"n1820937769","loc":[-85.0259021,42.0930037],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937770":{"id":"n1820937770","loc":[-85.232963,42.0313162],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937771":{"id":"n1820937771","loc":[-85.2404947,42.0125381],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937772":{"id":"n1820937772","loc":[-85.0910892,42.0935742],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:08Z","tags":{}},"n1820937773":{"id":"n1820937773","loc":[-85.2554829,42.0019435],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:08Z","tags":{}},"n1820937774":{"id":"n1820937774","loc":[-85.2799339,41.9867773],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:08Z","tags":{}},"n1820937775":{"id":"n1820937775","loc":[-85.1075432,42.0852767],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:08Z","tags":{}},"n1820937776":{"id":"n1820937776","loc":[-85.1176927,42.0854001],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:08Z","tags":{}},"n1820937777":{"id":"n1820937777","loc":[-85.1067064,42.0863357],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:08Z","tags":{}},"n1820937778":{"id":"n1820937778","loc":[-85.2517492,42.0106333],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:08Z","tags":{}},"n1820937779":{"id":"n1820937779","loc":[-85.0987174,42.0909031],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:08Z","tags":{}},"n1820937780":{"id":"n1820937780","loc":[-85.1160083,42.0863994],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:08Z","tags":{}},"n1820937781":{"id":"n1820937781","loc":[-85.1268645,42.0739703],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:08Z","tags":{}},"n1820937782":{"id":"n1820937782","loc":[-85.0454702,42.1002852],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:08Z","tags":{}},"n1820937783":{"id":"n1820937783","loc":[-85.1334145,42.0705418],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:08Z","tags":{}},"n1820937784":{"id":"n1820937784","loc":[-85.5866542,41.947431],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:08Z","tags":{}},"n1820937786":{"id":"n1820937786","loc":[-85.2359886,42.0250366],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:08Z","tags":{}},"n1820937787":{"id":"n1820937787","loc":[-85.3138048,41.9698527],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:08Z","tags":{}},"n1820937788":{"id":"n1820937788","loc":[-85.1274291,42.0733081],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:08Z","tags":{}},"n1820937790":{"id":"n1820937790","loc":[-85.6292905,41.9411267],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:08Z","tags":{}},"n1820937791":{"id":"n1820937791","loc":[-85.5958809,41.9417333],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:08Z","tags":{}},"n1820937792":{"id":"n1820937792","loc":[-85.1271019,42.0737581],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937793":{"id":"n1820937793","loc":[-85.2312679,42.0314437],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937794":{"id":"n1820937794","loc":[-85.1081387,42.0863516],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937795":{"id":"n1820937795","loc":[-85.2424473,42.0212109],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937796":{"id":"n1820937796","loc":[-85.2710654,41.9975236],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937797":{"id":"n1820937797","loc":[-85.4798408,41.9863223],"version":"2","changeset":"12182679","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T07:37:01Z","tags":{}},"n1820937798":{"id":"n1820937798","loc":[-85.035939,42.104296],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937799":{"id":"n1820937799","loc":[-85.2178139,42.0395398],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937800":{"id":"n1820937800","loc":[-85.0630709,42.1042614],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937801":{"id":"n1820937801","loc":[-85.0440124,42.1014861],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937802":{"id":"n1820937802","loc":[-85.1321874,42.0720458],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937804":{"id":"n1820937804","loc":[-85.079427,42.1029121],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937805":{"id":"n1820937805","loc":[-85.2962632,41.9738968],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937806":{"id":"n1820937806","loc":[-85.6334748,41.9274627],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937807":{"id":"n1820937807","loc":[-85.1057341,42.0872804],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937808":{"id":"n1820937808","loc":[-85.4960169,41.9778263],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937809":{"id":"n1820937809","loc":[-85.2821226,41.9910273],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937810":{"id":"n1820937810","loc":[-85.0013868,42.0885054],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937811":{"id":"n1820937811","loc":[-85.2952547,41.9729795],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937812":{"id":"n1820937812","loc":[-85.1298375,42.0667842],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937813":{"id":"n1820937813","loc":[-85.1339201,42.0710025],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937814":{"id":"n1820937814","loc":[-85.0374356,42.103691],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937815":{"id":"n1820937815","loc":[-85.0061115,42.0880607],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937817":{"id":"n1820937817","loc":[-85.2398402,42.0226934],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937818":{"id":"n1820937818","loc":[-85.123501,42.076236],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937819":{"id":"n1820937819","loc":[-85.1209489,42.0791294],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937820":{"id":"n1820937820","loc":[-85.0818624,42.1025778],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937821":{"id":"n1820937821","loc":[-85.4428835,42.0054749],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937822":{"id":"n1820937822","loc":[-85.4710359,41.9961147],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937823":{"id":"n1820937823","loc":[-85.4253354,42.006198],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937824":{"id":"n1820937824","loc":[-85.5486483,41.9709451],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937825":{"id":"n1820937825","loc":[-85.2303238,42.0310452],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937826":{"id":"n1820937826","loc":[-85.6450405,41.9136361],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937828":{"id":"n1820937828","loc":[-85.2606853,41.9964073],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937830":{"id":"n1820937830","loc":[-85.097383,42.0911447],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937831":{"id":"n1820937831","loc":[-85.0498207,42.102136],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937832":{"id":"n1820937832","loc":[-85.1232435,42.0763793],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937833":{"id":"n1820937833","loc":[-85.394093,42.0055921],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937834":{"id":"n1820937834","loc":[-85.3566665,41.9928295],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937835":{"id":"n1820937835","loc":[-85.3543276,41.9920002],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937837":{"id":"n1820937837","loc":[-85.084668,42.1034932],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937838":{"id":"n1820937838","loc":[-85.4400296,42.0060649],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937839":{"id":"n1820937839","loc":[-85.2362246,42.025714],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937840":{"id":"n1820937840","loc":[-85.0409225,42.1012791],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937841":{"id":"n1820937841","loc":[-85.2442283,42.019832],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937842":{"id":"n1820937842","loc":[-85.1123001,42.084824],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937843":{"id":"n1820937843","loc":[-85.1603074,42.0638061],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937844":{"id":"n1820937844","loc":[-85.1359744,42.0650646],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937845":{"id":"n1820937845","loc":[-85.1757569,42.053849],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937846":{"id":"n1820937846","loc":[-85.5200925,41.9716686],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937848":{"id":"n1820937848","loc":[-85.5525322,41.9701315],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937849":{"id":"n1820937849","loc":[-85.0406489,42.10149],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937850":{"id":"n1820937850","loc":[-85.0142547,42.088825],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:11Z","tags":{}},"n1820937851":{"id":"n1820937851","loc":[-85.343749,41.9881884],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:11Z","tags":{}},"n1820937852":{"id":"n1820937852","loc":[-85.074996,42.1060205],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:11Z","tags":{}},"n1820937853":{"id":"n1820937853","loc":[-85.2436275,42.0136864],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:11Z","tags":{}},"n1820937854":{"id":"n1820937854","loc":[-85.2641453,41.9980897],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:11Z","tags":{}},"n1820937856":{"id":"n1820937856","loc":[-85.2802343,41.9870086],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:11Z","tags":{}},"n1820937857":{"id":"n1820937857","loc":[-85.0099256,42.0909946],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:11Z","tags":{}},"n1820937858":{"id":"n1820937858","loc":[-85.493957,41.9786079],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:11Z","tags":{}},"n1820937859":{"id":"n1820937859","loc":[-85.0739405,42.1059795],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:11Z","tags":{}},"n1820937860":{"id":"n1820937860","loc":[-85.2331605,42.0301423],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:11Z","tags":{}},"n1820937862":{"id":"n1820937862","loc":[-85.2035231,42.0438425],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:11Z","tags":{}},"n1820937863":{"id":"n1820937863","loc":[-85.0884928,42.0986971],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:11Z","tags":{}},"n1820937864":{"id":"n1820937864","loc":[-85.131597,42.0690142],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:11Z","tags":{}},"n1820937865":{"id":"n1820937865","loc":[-85.3937454,42.0052677],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:11Z","tags":{}},"n1820937866":{"id":"n1820937866","loc":[-85.2212729,42.0378561],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:11Z","tags":{}},"n1820937867":{"id":"n1820937867","loc":[-85.0886068,42.0982421],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:11Z","tags":{}},"n1820937868":{"id":"n1820937868","loc":[-85.0875004,42.0968064],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:11Z","tags":{}},"n1820937869":{"id":"n1820937869","loc":[-85.0771323,42.1042642],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:12Z","tags":{}},"n1820937870":{"id":"n1820937870","loc":[-85.0164554,42.0894887],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:12Z","tags":{}},"n1820937871":{"id":"n1820937871","loc":[-85.6069102,41.9415577],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:12Z","tags":{}},"n1820937872":{"id":"n1820937872","loc":[-85.3273875,41.9704908],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:12Z","tags":{}},"n1820937873":{"id":"n1820937873","loc":[-85.3890891,41.9997983],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:12Z","tags":{}},"n1820937875":{"id":"n1820937875","loc":[-85.5091276,41.9723705],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:12Z","tags":{}},"n1820937876":{"id":"n1820937876","loc":[-85.0770626,42.1047696],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:12Z","tags":{}},"n1820937877":{"id":"n1820937877","loc":[-85.612575,41.9419567],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:12Z","tags":{}},"n1820937878":{"id":"n1820937878","loc":[-85.3868146,42.0036094],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:12Z","tags":{}},"n1820937879":{"id":"n1820937879","loc":[-85.2722738,41.9981204],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:12Z","tags":{}},"n1820937880":{"id":"n1820937880","loc":[-85.3064878,41.9723733],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:12Z","tags":{}},"n1820937882":{"id":"n1820937882","loc":[-85.1270845,42.0727678],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:12Z","tags":{}},"n1820937884":{"id":"n1820937884","loc":[-85.3316512,41.97923],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:12Z","tags":{}},"n1820937885":{"id":"n1820937885","loc":[-85.3932519,42.0042472],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:12Z","tags":{}},"n1820937886":{"id":"n1820937886","loc":[-85.2457411,42.0175444],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:12Z","tags":{}},"n1820937887":{"id":"n1820937887","loc":[-85.1397509,42.0648415],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:12Z","tags":{}},"n1820937891":{"id":"n1820937891","loc":[-85.3196735,41.9719665],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:12Z","tags":{}},"n1820937892":{"id":"n1820937892","loc":[-85.3372473,41.9845033],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:12Z","tags":{}},"n1820937894":{"id":"n1820937894","loc":[-85.3254778,41.9719745],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:12Z","tags":{}},"n1820937897":{"id":"n1820937897","loc":[-85.3185148,41.9691268],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:12Z","tags":{}},"n1820937899":{"id":"n1820937899","loc":[-85.5419106,41.9714556],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:12Z","tags":{}},"n1820937901":{"id":"n1820937901","loc":[-85.3293509,41.9748368],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:12Z","tags":{}},"n1820937903":{"id":"n1820937903","loc":[-85.0798078,42.1028365],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937905":{"id":"n1820937905","loc":[-85.3954191,42.0056025],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937909":{"id":"n1820937909","loc":[-85.3417534,41.9857155],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937913":{"id":"n1820937913","loc":[-84.9927822,42.0857107],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937915":{"id":"n1820937915","loc":[-85.5444212,41.9712801],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937917":{"id":"n1820937917","loc":[-85.259088,41.9981682],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937921":{"id":"n1820937921","loc":[-85.2784576,41.9876358],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937922":{"id":"n1820937922","loc":[-84.9971918,42.087753],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937924":{"id":"n1820937924","loc":[-85.5310688,41.966899],"version":"2","changeset":"12182668","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T07:35:33Z","tags":{}},"n1820937928":{"id":"n1820937928","loc":[-85.3766436,41.9979326],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937930":{"id":"n1820937930","loc":[-85.5494852,41.9704346],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937933":{"id":"n1820937933","loc":[-85.5548281,41.9695412],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937935":{"id":"n1820937935","loc":[-85.0768588,42.105088],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937937":{"id":"n1820937937","loc":[-85.2646885,41.9978054],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937939":{"id":"n1820937939","loc":[-85.2441532,42.0176082],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937941":{"id":"n1820937941","loc":[-85.105553,42.0877928],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937943":{"id":"n1820937943","loc":[-85.0879457,42.0958909],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937944":{"id":"n1820937944","loc":[-85.3187015,41.9704402],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937945":{"id":"n1820937945","loc":[-85.5624456,41.970626],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937946":{"id":"n1820937946","loc":[-85.0580176,42.1028644],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937948":{"id":"n1820937948","loc":[-85.3016061,41.9726286],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937949":{"id":"n1820937949","loc":[-85.4310388,42.0069418],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937950":{"id":"n1820937950","loc":[-85.2945144,41.9740723],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937951":{"id":"n1820937951","loc":[-85.1170222,42.082657],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937952":{"id":"n1820937952","loc":[-85.0864503,42.0947632],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:14Z","tags":{}},"n1820937953":{"id":"n1820937953","loc":[-85.4285926,42.0059533],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:14Z","tags":{}},"n1820937970":{"id":"n1820937970","loc":[-85.3629965,41.9938023],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:14Z","tags":{}},"n1820937972":{"id":"n1820937972","loc":[-85.2438099,42.0199755],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:14Z","tags":{}},"n1820937974":{"id":"n1820937974","loc":[-85.1327654,42.0699285],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:14Z","tags":{}},"n1820937977":{"id":"n1820937977","loc":[-85.1515956,42.0611935],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:14Z","tags":{}},"n1820937978":{"id":"n1820937978","loc":[-85.0107369,42.0896638],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:14Z","tags":{}},"n1820937979":{"id":"n1820937979","loc":[-85.1152626,42.0862083],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:14Z","tags":{}},"n1820937980":{"id":"n1820937980","loc":[-85.4531831,42.0062881],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:14Z","tags":{}},"n1820937981":{"id":"n1820937981","loc":[-85.0341473,42.0985924],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:14Z","tags":{}},"n1820937982":{"id":"n1820937982","loc":[-85.0877485,42.0960171],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:14Z","tags":{}},"n1820937983":{"id":"n1820937983","loc":[-85.2756373,41.9951742],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:14Z","tags":{}},"n1820937984":{"id":"n1820937984","loc":[-85.2965421,41.9714401],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:14Z","tags":{}},"n1820937985":{"id":"n1820937985","loc":[-85.2409775,42.0226934],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:14Z","tags":{}},"n1820937986":{"id":"n1820937986","loc":[-85.0170723,42.0900579],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:14Z","tags":{}},"n1820937987":{"id":"n1820937987","loc":[-85.1034663,42.0880555],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:14Z","tags":{}},"n1820937988":{"id":"n1820937988","loc":[-85.0585071,42.1031577],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:14Z","tags":{}},"n1820937990":{"id":"n1820937990","loc":[-85.0819174,42.1032373],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:14Z","tags":{}},"n1820937992":{"id":"n1820937992","loc":[-85.0546608,42.1030542],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:14Z","tags":{}},"n1820937993":{"id":"n1820937993","loc":[-85.0100811,42.0906125],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:14Z","tags":{}},"n1820937995":{"id":"n1820937995","loc":[-85.6304278,41.9432655],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:14Z","tags":{}},"n1820937997":{"id":"n1820937997","loc":[-85.0255628,42.092778],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:14Z","tags":{}},"n1820938011":{"id":"n1820938011","loc":[-85.2316756,42.0317146],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:15Z","tags":{}},"n1820938012":{"id":"n1820938012","loc":[-85.4067917,42.008042],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:15Z","tags":{}},"n1820938013":{"id":"n1820938013","loc":[-85.390398,42.0028759],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:15Z","tags":{}},"n1820938014":{"id":"n1820938014","loc":[-85.0161604,42.0886527],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:15Z","tags":{}},"n1820938015":{"id":"n1820938015","loc":[-85.125337,42.0744589],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:15Z","tags":{}},"n1820938016":{"id":"n1820938016","loc":[-85.2151317,42.0404801],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:15Z","tags":{}},"n1820938017":{"id":"n1820938017","loc":[-85.3165085,41.9706025],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:15Z","tags":{}},"n1820938018":{"id":"n1820938018","loc":[-85.5641193,41.9640688],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:15Z","tags":{}},"n1820938019":{"id":"n1820938019","loc":[-85.147583,42.0642203],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:15Z","tags":{}},"n1820938022":{"id":"n1820938022","loc":[-85.2803781,41.9947886],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:15Z","tags":{}},"n1820938024":{"id":"n1820938024","loc":[-85.2692469,41.9982053],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:15Z","tags":{}},"n1820938026":{"id":"n1820938026","loc":[-85.4321975,42.0067505],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:15Z","tags":{}},"n1820938028":{"id":"n1820938028","loc":[-85.572535,41.9633405],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:15Z","tags":{}},"n1820938030":{"id":"n1820938030","loc":[-85.3237505,41.9716475],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:15Z","tags":{}},"n1820938032":{"id":"n1820938032","loc":[-85.6487698,41.9141583],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:15Z","tags":{}},"n1820938033":{"id":"n1820938033","loc":[-85.0526371,42.1038315],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:15Z","tags":{}},"n1820938034":{"id":"n1820938034","loc":[-85.088069,42.0978731],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:15Z","tags":{}},"n1820938035":{"id":"n1820938035","loc":[-85.2516312,42.0102267],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:15Z","tags":{}},"n1820938039":{"id":"n1820938039","loc":[-85.2731374,41.9982958],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:15Z","tags":{}},"n1820938040":{"id":"n1820938040","loc":[-85.5453224,41.9713439],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938041":{"id":"n1820938041","loc":[-85.4480548,42.0049647],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938043":{"id":"n1820938043","loc":[-85.2504081,42.010322],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938045":{"id":"n1820938045","loc":[-85.2663447,41.99919],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938046":{"id":"n1820938046","loc":[-85.0507287,42.102907],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938047":{"id":"n1820938047","loc":[-85.0408246,42.1024743],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938048":{"id":"n1820938048","loc":[-85.2796335,41.9866099],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938050":{"id":"n1820938050","loc":[-85.452475,42.0061127],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938051":{"id":"n1820938051","loc":[-85.2410569,42.0128147],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938052":{"id":"n1820938052","loc":[-85.0413302,42.1011477],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938053":{"id":"n1820938053","loc":[-85.6327409,41.9197627],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938056":{"id":"n1820938056","loc":[-85.1072039,42.0857994],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938057":{"id":"n1820938057","loc":[-85.2001114,42.0448145],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938058":{"id":"n1820938058","loc":[-85.2655347,41.9978186],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938059":{"id":"n1820938059","loc":[-85.2330918,42.0304874],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938060":{"id":"n1820938060","loc":[-85.2601113,41.9966545],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938061":{"id":"n1820938061","loc":[-85.5397863,41.9708494],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938062":{"id":"n1820938062","loc":[-85.2702085,41.9977217],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938063":{"id":"n1820938063","loc":[-85.2219982,42.03699],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938064":{"id":"n1820938064","loc":[-85.0668957,42.105121],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938065":{"id":"n1820938065","loc":[-85.2328665,42.0270769],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938066":{"id":"n1820938066","loc":[-85.3189654,41.9694778],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938067":{"id":"n1820938067","loc":[-85.3814115,42.0022915],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938068":{"id":"n1820938068","loc":[-85.2759108,41.9956008],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938069":{"id":"n1820938069","loc":[-85.0391938,42.1034853],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938070":{"id":"n1820938070","loc":[-85.2850623,41.9810353],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938071":{"id":"n1820938071","loc":[-85.538074,41.970855],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938073":{"id":"n1820938073","loc":[-85.1319661,42.0670932],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938074":{"id":"n1820938074","loc":[-85.2816763,41.9913678],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938075":{"id":"n1820938075","loc":[-85.3182144,41.9700282],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938076":{"id":"n1820938076","loc":[-85.5909028,41.9458989],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938077":{"id":"n1820938077","loc":[-85.4057617,42.0074361],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938078":{"id":"n1820938078","loc":[-85.2620438,41.9967729],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938079":{"id":"n1820938079","loc":[-85.1122143,42.0851107],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938080":{"id":"n1820938080","loc":[-85.2443785,42.0174567],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938081":{"id":"n1820938081","loc":[-85.0319733,42.0953853],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938082":{"id":"n1820938082","loc":[-85.0878276,42.09443],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938083":{"id":"n1820938083","loc":[-85.0271789,42.0935809],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938084":{"id":"n1820938084","loc":[-85.0326399,42.0974222],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938085":{"id":"n1820938085","loc":[-85.3989167,42.0065592],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938086":{"id":"n1820938086","loc":[-85.3263361,41.9721261],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938087":{"id":"n1820938087","loc":[-85.2547855,42.0037134],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938088":{"id":"n1820938088","loc":[-85.4373259,42.005746],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938089":{"id":"n1820938089","loc":[-85.3094275,41.9699245],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938090":{"id":"n1820938090","loc":[-85.2783246,41.9872793],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938092":{"id":"n1820938092","loc":[-85.0815633,42.1025169],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938093":{"id":"n1820938093","loc":[-85.1788511,42.0522134],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938095":{"id":"n1820938095","loc":[-85.2830345,41.9816733],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938096":{"id":"n1820938096","loc":[-85.0744984,42.1059835],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938097":{"id":"n1820938097","loc":[-85.2788396,41.9879333],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938098":{"id":"n1820938098","loc":[-85.3640093,41.9946531],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:18Z","tags":{}},"n1820938099":{"id":"n1820938099","loc":[-85.291167,41.9787463],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:18Z","tags":{}},"n1820938100":{"id":"n1820938100","loc":[-85.0772436,42.1038156],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:18Z","tags":{}},"n1820938101":{"id":"n1820938101","loc":[-85.00563,42.0887482],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:18Z","tags":{}},"n1820938102":{"id":"n1820938102","loc":[-85.0326881,42.0961245],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:18Z","tags":{}},"n1820938104":{"id":"n1820938104","loc":[-85.0530448,42.1038634],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:18Z","tags":{}},"n1820938105":{"id":"n1820938105","loc":[-85.2625266,41.9970639],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:18Z","tags":{}},"n1820938106":{"id":"n1820938106","loc":[-85.2827556,41.9823512],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:18Z","tags":{}},"n1820938107":{"id":"n1820938107","loc":[-85.2784319,41.9910752],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:18Z","tags":{}},"n1820938108":{"id":"n1820938108","loc":[-85.0882099,42.094393],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:18Z","tags":{}},"n1820938109":{"id":"n1820938109","loc":[-85.5718484,41.9645371],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:18Z","tags":{}},"n1820938110":{"id":"n1820938110","loc":[-85.2559764,42.0099317],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:18Z","tags":{}},"n1820938111":{"id":"n1820938111","loc":[-85.2969284,41.973179],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:18Z","tags":{}},"n1820938113":{"id":"n1820938113","loc":[-85.3875055,42.0019726],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:18Z","tags":{}},"n1820938114":{"id":"n1820938114","loc":[-85.4250779,42.0068199],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:18Z","tags":{}},"n1820938115":{"id":"n1820938115","loc":[-85.0645367,42.104889],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:18Z","tags":{}},"n1820938116":{"id":"n1820938116","loc":[-85.1636762,42.0623724],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:18Z","tags":{}},"n1820938117":{"id":"n1820938117","loc":[-85.0757322,42.1055935],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:18Z","tags":{}},"n1820938118":{"id":"n1820938118","loc":[-85.3695197,41.9981559],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938120":{"id":"n1820938120","loc":[-85.1297516,42.0671027],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938121":{"id":"n1820938121","loc":[-85.1057448,42.0875551],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938122":{"id":"n1820938122","loc":[-85.2805175,41.9943182],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938123":{"id":"n1820938123","loc":[-85.2545173,42.0040722],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938124":{"id":"n1820938124","loc":[-84.9966607,42.0871319],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938125":{"id":"n1820938125","loc":[-85.0099899,42.0904612],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938126":{"id":"n1820938126","loc":[-85.2489919,42.0091102],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938127":{"id":"n1820938127","loc":[-85.0342706,42.0979476],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938128":{"id":"n1820938128","loc":[-85.1080891,42.0855884],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938129":{"id":"n1820938129","loc":[-85.0128183,42.0905356],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938130":{"id":"n1820938130","loc":[-85.631608,41.9434251],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938131":{"id":"n1820938131","loc":[-85.2551975,42.0008524],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938132":{"id":"n1820938132","loc":[-85.6421823,41.9096233],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938133":{"id":"n1820938133","loc":[-85.0125059,42.0906284],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938134":{"id":"n1820938134","loc":[-85.5499358,41.9701793],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938135":{"id":"n1820938135","loc":[-85.5472107,41.9712323],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938136":{"id":"n1820938136","loc":[-85.2760758,41.9958691],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938137":{"id":"n1820938137","loc":[-85.276678,41.9960433],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938138":{"id":"n1820938138","loc":[-85.0570319,42.1024731],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938140":{"id":"n1820938140","loc":[-85.2394325,42.0227492],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938142":{"id":"n1820938142","loc":[-85.5666341,41.9638829],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938144":{"id":"n1820938144","loc":[-85.258101,41.9996353],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938147":{"id":"n1820938147","loc":[-85.2129645,42.0413565],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938149":{"id":"n1820938149","loc":[-84.9962369,42.0868373],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938151":{"id":"n1820938151","loc":[-85.2570386,42.0084968],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938153":{"id":"n1820938153","loc":[-85.3971142,42.0050285],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938155":{"id":"n1820938155","loc":[-85.1072093,42.0855566],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938157":{"id":"n1820938157","loc":[-85.2840323,41.9920959],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938159":{"id":"n1820938159","loc":[-85.1187924,42.0816458],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938161":{"id":"n1820938161","loc":[-85.2681324,41.9985788],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938163":{"id":"n1820938163","loc":[-85.0887034,42.0984969],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938165":{"id":"n1820938165","loc":[-85.4133405,42.0073141],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938166":{"id":"n1820938166","loc":[-85.0097445,42.0902888],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938167":{"id":"n1820938167","loc":[-85.0828133,42.1037388],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938168":{"id":"n1820938168","loc":[-85.0549599,42.1030833],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938169":{"id":"n1820938169","loc":[-85.4571528,42.0010421],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938178":{"id":"n1820938178","loc":[-85.2706644,41.9975941],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938180":{"id":"n1820938180","loc":[-85.2258606,42.0335794],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938182":{"id":"n1820938182","loc":[-85.2832276,41.9814659],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938184":{"id":"n1820938184","loc":[-85.1082299,42.0860928],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938185":{"id":"n1820938185","loc":[-85.3839392,42.0022381],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938186":{"id":"n1820938186","loc":[-85.2772131,41.995905],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938187":{"id":"n1820938187","loc":[-85.1044895,42.0879214],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938188":{"id":"n1820938188","loc":[-85.2135267,42.0407087],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938189":{"id":"n1820938189","loc":[-85.2543993,42.0044628],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938190":{"id":"n1820938190","loc":[-85.1501793,42.0617351],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938191":{"id":"n1820938191","loc":[-85.3350587,41.9820469],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938192":{"id":"n1820938192","loc":[-85.1350731,42.0655735],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938193":{"id":"n1820938193","loc":[-85.0404008,42.1028843],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938194":{"id":"n1820938194","loc":[-85.6323161,41.943042],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938195":{"id":"n1820938195","loc":[-85.1259593,42.0742837],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938196":{"id":"n1820938196","loc":[-85.4562988,42.0033758],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938197":{"id":"n1820938197","loc":[-85.256824,42.0056826],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938198":{"id":"n1820938198","loc":[-85.2742103,41.9963862],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938199":{"id":"n1820938199","loc":[-85.0380888,42.1037877],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938200":{"id":"n1820938200","loc":[-85.47404,41.9944721],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938201":{"id":"n1820938201","loc":[-85.103021,42.087948],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938202":{"id":"n1820938202","loc":[-85.4030151,42.0065113],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938203":{"id":"n1820938203","loc":[-85.2113981,42.040735],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938204":{"id":"n1820938204","loc":[-85.2603433,41.9965137],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938206":{"id":"n1820938206","loc":[-85.1669378,42.0607634],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938207":{"id":"n1820938207","loc":[-85.0642027,42.1046076],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938208":{"id":"n1820938208","loc":[-85.2812428,41.9915696],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938209":{"id":"n1820938209","loc":[-85.0839559,42.1038343],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938210":{"id":"n1820938210","loc":[-85.1239946,42.0769368],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938211":{"id":"n1820938211","loc":[-85.2311177,42.0283042],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938212":{"id":"n1820938212","loc":[-85.2791614,41.9882682],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938213":{"id":"n1820938213","loc":[-85.2674941,41.9987582],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938214":{"id":"n1820938214","loc":[-85.352787,41.9919579],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938215":{"id":"n1820938215","loc":[-85.0874146,42.0952182],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938216":{"id":"n1820938216","loc":[-85.0069711,42.0877092],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938217":{"id":"n1820938217","loc":[-85.2059049,42.0404004],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938218":{"id":"n1820938218","loc":[-85.2403552,42.0227332],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938219":{"id":"n1820938219","loc":[-85.2492923,42.0098915],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938220":{"id":"n1820938220","loc":[-85.269778,41.9979541],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:22Z","tags":{}},"n1820938221":{"id":"n1820938221","loc":[-85.2097673,42.0389024],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:22Z","tags":{}},"n1820938222":{"id":"n1820938222","loc":[-85.0845942,42.1032015],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:22Z","tags":{}},"n1820938223":{"id":"n1820938223","loc":[-84.993206,42.0858142],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:22Z","tags":{}},"n1820938224":{"id":"n1820938224","loc":[-85.2108187,42.0402729],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:22Z","tags":{}},"n1820938225":{"id":"n1820938225","loc":[-84.9893959,42.0873043],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:22Z","tags":{}},"n1820938226":{"id":"n1820938226","loc":[-85.2952332,41.9719984],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:22Z","tags":{}},"n1820938227":{"id":"n1820938227","loc":[-85.4100961,42.0081536],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:22Z","tags":{}},"n1820938228":{"id":"n1820938228","loc":[-85.3299088,41.9785696],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:22Z","tags":{}},"n1820938229":{"id":"n1820938229","loc":[-85.2258176,42.0340097],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:22Z","tags":{}},"n1820938230":{"id":"n1820938230","loc":[-85.3146739,41.9711449],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:22Z","tags":{}},"n1820938231":{"id":"n1820938231","loc":[-85.5447645,41.9712801],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:22Z","tags":{}},"n1820938232":{"id":"n1820938232","loc":[-85.5510087,41.9705941],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:22Z","tags":{}},"n1820938233":{"id":"n1820938233","loc":[-85.5122389,41.9703445],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:22Z","tags":{}},"n1820938234":{"id":"n1820938234","loc":[-85.2792687,41.9865381],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:22Z","tags":{}},"n1820938235":{"id":"n1820938235","loc":[-85.1475229,42.0630151],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:22Z","tags":{}},"n1820938237":{"id":"n1820938237","loc":[-85.0332889,42.0996034],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:22Z","tags":{}},"n1820938238":{"id":"n1820938238","loc":[-85.2588882,41.9986877],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:22Z","tags":{}},"n1820938239":{"id":"n1820938239","loc":[-85.0656458,42.1050892],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:22Z","tags":{}},"n1820938240":{"id":"n1820938240","loc":[-84.9913915,42.086098],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938241":{"id":"n1820938241","loc":[-85.4752416,41.9944402],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938242":{"id":"n1820938242","loc":[-85.1214304,42.0791147],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938243":{"id":"n1820938243","loc":[-85.0075183,42.0886925],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938244":{"id":"n1820938244","loc":[-85.1052888,42.0872087],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938245":{"id":"n1820938245","loc":[-85.3104252,41.9703393],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938246":{"id":"n1820938246","loc":[-85.232109,42.0318158],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938247":{"id":"n1820938247","loc":[-85.0756075,42.1059528],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938248":{"id":"n1820938248","loc":[-85.0075612,42.0890866],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938249":{"id":"n1820938249","loc":[-85.1013312,42.0897474],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938250":{"id":"n1820938250","loc":[-85.1168076,42.0828919],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938251":{"id":"n1820938251","loc":[-85.2951367,41.9723334],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938252":{"id":"n1820938252","loc":[-85.0879363,42.0976053],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938253":{"id":"n1820938253","loc":[-85.0354763,42.1021838],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938254":{"id":"n1820938254","loc":[-85.2379627,42.0236339],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938255":{"id":"n1820938255","loc":[-85.1308245,42.0685364],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938256":{"id":"n1820938256","loc":[-85.0914446,42.0934774],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938257":{"id":"n1820938257","loc":[-85.2436812,42.014069],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938258":{"id":"n1820938258","loc":[-85.0682529,42.1056106],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938259":{"id":"n1820938259","loc":[-85.290652,41.9766805],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938260":{"id":"n1820938260","loc":[-85.0133494,42.0897434],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938261":{"id":"n1820938261","loc":[-85.2753047,41.9949429],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938262":{"id":"n1820938262","loc":[-85.0314691,42.0950788],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938263":{"id":"n1820938263","loc":[-85.3444786,41.9908359],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938264":{"id":"n1820938264","loc":[-85.0443115,42.1009061],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938265":{"id":"n1820938265","loc":[-85.0634853,42.1043159],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938267":{"id":"n1820938267","loc":[-85.3978223,42.0053952],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938268":{"id":"n1820938268","loc":[-85.0228659,42.0911885],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938269":{"id":"n1820938269","loc":[-85.0220237,42.0906272],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938270":{"id":"n1820938270","loc":[-85.1061525,42.0863369],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938271":{"id":"n1820938271","loc":[-85.2382309,42.0233708],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938272":{"id":"n1820938272","loc":[-85.310672,41.9702755],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938273":{"id":"n1820938273","loc":[-85.1448192,42.0652613],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938274":{"id":"n1820938274","loc":[-85.6036057,41.9403766],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938275":{"id":"n1820938275","loc":[-85.0778941,42.1032413],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938276":{"id":"n1820938276","loc":[-85.1279374,42.0723974],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938277":{"id":"n1820938277","loc":[-85.2806635,41.9847836],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938278":{"id":"n1820938278","loc":[-85.2653201,41.9976352],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938279":{"id":"n1820938279","loc":[-85.0351665,42.1001805],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938280":{"id":"n1820938280","loc":[-85.0718269,42.1056253],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938281":{"id":"n1820938281","loc":[-85.2574248,42.0075322],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938282":{"id":"n1820938282","loc":[-85.126666,42.0740778],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938283":{"id":"n1820938283","loc":[-85.077705,42.1034733],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938284":{"id":"n1820938284","loc":[-85.3535552,41.9919045],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938286":{"id":"n1820938286","loc":[-85.2810711,41.9866657],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938287":{"id":"n1820938287","loc":[-85.4567494,42.0019885],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938288":{"id":"n1820938288","loc":[-85.2642419,41.9992936],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938289":{"id":"n1820938289","loc":[-85.2643344,41.9980925],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938290":{"id":"n1820938290","loc":[-85.3270335,41.9776125],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938291":{"id":"n1820938291","loc":[-85.1200584,42.0795077],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938292":{"id":"n1820938292","loc":[-85.2290792,42.0340256],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:25Z","tags":{}},"n1820938293":{"id":"n1820938293","loc":[-85.6015887,41.9401372],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:25Z","tags":{}},"n1820938294":{"id":"n1820938294","loc":[-85.5370869,41.970488],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:25Z","tags":{}},"n1820938295":{"id":"n1820938295","loc":[-85.3108866,41.9698048],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:25Z","tags":{}},"n1820938297":{"id":"n1820938297","loc":[-85.1556511,42.0628184],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:25Z","tags":{}},"n1820938298":{"id":"n1820938298","loc":[-85.0027922,42.0875221],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:25Z","tags":{}},"n1820938300":{"id":"n1820938300","loc":[-85.3873338,42.0040614],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:25Z","tags":{}},"n1820938301":{"id":"n1820938301","loc":[-85.0350753,42.1004034],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:25Z","tags":{}},"n1820938302":{"id":"n1820938302","loc":[-85.6239476,41.9411906],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:25Z","tags":{}},"n1820938304":{"id":"n1820938304","loc":[-85.0118246,42.0897964],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:25Z","tags":{}},"n1820938306":{"id":"n1820938306","loc":[-85.4796877,41.995275],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:25Z","tags":{}},"n1820938307":{"id":"n1820938307","loc":[-85.5388636,41.9707856],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:25Z","tags":{}},"n1820938309":{"id":"n1820938309","loc":[-85.2971902,41.9727773],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:25Z","tags":{}},"n1820938310":{"id":"n1820938310","loc":[-85.5426831,41.9715513],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:25Z","tags":{}},"n1820938311":{"id":"n1820938311","loc":[-85.2798373,41.9836671],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:25Z","tags":{}},"n1820938312":{"id":"n1820938312","loc":[-85.2432198,42.0104017],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:25Z","tags":{}},"n1820938313":{"id":"n1820938313","loc":[-85.2650412,41.9987554],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:25Z","tags":{}},"n1820938317":{"id":"n1820938317","loc":[-85.0015423,42.0882386],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:25Z","tags":{}},"n1820938318":{"id":"n1820938318","loc":[-85.1409783,42.064879],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:26Z","tags":{}},"n1820938319":{"id":"n1820938319","loc":[-85.1691908,42.058995],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:26Z","tags":{}},"n1820938320":{"id":"n1820938320","loc":[-85.1059165,42.0864882],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:26Z","tags":{}},"n1820938321":{"id":"n1820938321","loc":[-85.3664941,41.9965771],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:26Z","tags":{}},"n1820938323":{"id":"n1820938323","loc":[-85.3143198,41.9710971],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:26Z","tags":{}},"n1820938324":{"id":"n1820938324","loc":[-85.0016067,42.0880675],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:26Z","tags":{}},"n1820938325":{"id":"n1820938325","loc":[-85.0148139,42.0887164],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:26Z","tags":{}},"n1820938326":{"id":"n1820938326","loc":[-85.0324682,42.0959056],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:26Z","tags":{}},"n1820938327":{"id":"n1820938327","loc":[-85.0898661,42.0939921],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:26Z","tags":{}},"n1820938328":{"id":"n1820938328","loc":[-85.2556427,42.0004936],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:26Z","tags":{}},"n1820938329":{"id":"n1820938329","loc":[-85.6287112,41.9407437],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:26Z","tags":{}},"n1820938330":{"id":"n1820938330","loc":[-84.9913392,42.0866701],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:26Z","tags":{}},"n1820938331":{"id":"n1820938331","loc":[-85.2685777,41.9984632],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:26Z","tags":{}},"n1820938332":{"id":"n1820938332","loc":[-85.0078884,42.0901614],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:26Z","tags":{}},"n1820938333":{"id":"n1820938333","loc":[-84.999642,42.0878616],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:26Z","tags":{}},"n1820938334":{"id":"n1820938334","loc":[-85.0188909,42.0899186],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:26Z","tags":{}},"n1820938335":{"id":"n1820938335","loc":[-85.2830238,41.9819843],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:26Z","tags":{}},"n1820938336":{"id":"n1820938336","loc":[-85.2491421,42.0096204],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:26Z","tags":{}},"n1820938337":{"id":"n1820938337","loc":[-85.0585701,42.1034295],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938338":{"id":"n1820938338","loc":[-85.0651965,42.1051636],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938339":{"id":"n1820938339","loc":[-85.0583944,42.104292],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938340":{"id":"n1820938340","loc":[-85.119876,42.0801567],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938341":{"id":"n1820938341","loc":[-85.0943937,42.0931323],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938342":{"id":"n1820938342","loc":[-85.1504583,42.0613209],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938343":{"id":"n1820938343","loc":[-85.0425426,42.1019836],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938345":{"id":"n1820938345","loc":[-84.9991391,42.0878206],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938346":{"id":"n1820938346","loc":[-85.2563841,42.0094614],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938347":{"id":"n1820938347","loc":[-85.0515387,42.103297],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938348":{"id":"n1820938348","loc":[-85.0857261,42.1003636],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938349":{"id":"n1820938349","loc":[-85.078971,42.1029241],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938350":{"id":"n1820938350","loc":[-85.5699558,41.958931],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938351":{"id":"n1820938351","loc":[-85.3181285,41.9696533],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938352":{"id":"n1820938352","loc":[-85.5998506,41.9402329],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938353":{"id":"n1820938353","loc":[-85.2567277,42.000317],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938354":{"id":"n1820938354","loc":[-85.3082795,41.9708338],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938355":{"id":"n1820938355","loc":[-85.3127856,41.9692784],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938356":{"id":"n1820938356","loc":[-85.0340775,42.1010721],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938357":{"id":"n1820938357","loc":[-85.3158111,41.9706583],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938359":{"id":"n1820938359","loc":[-85.2312035,42.0280412],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938360":{"id":"n1820938360","loc":[-85.2448613,42.018477],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938361":{"id":"n1820938361","loc":[-85.29077,41.9759068],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938364":{"id":"n1820938364","loc":[-85.3677387,41.9976615],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938365":{"id":"n1820938365","loc":[-85.0785204,42.1030355],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938366":{"id":"n1820938366","loc":[-85.2262039,42.0333722],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938367":{"id":"n1820938367","loc":[-85.1226011,42.0780902],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938368":{"id":"n1820938368","loc":[-85.3229673,41.971129],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938369":{"id":"n1820938369","loc":[-85.385334,42.0000056],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938370":{"id":"n1820938370","loc":[-85.000098,42.0879094],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938372":{"id":"n1820938372","loc":[-85.3852481,42.0025091],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938373":{"id":"n1820938373","loc":[-85.3770513,41.9982515],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938374":{"id":"n1820938374","loc":[-85.6278314,41.9405362],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938375":{"id":"n1820938375","loc":[-85.6355133,41.9344068],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938376":{"id":"n1820938376","loc":[-85.635642,41.9324753],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938377":{"id":"n1820938377","loc":[-85.3154463,41.970778],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938378":{"id":"n1820938378","loc":[-85.0920334,42.093411],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938379":{"id":"n1820938379","loc":[-85.3269155,41.9722297],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938381":{"id":"n1820938381","loc":[-85.1134334,42.0849184],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938382":{"id":"n1820938382","loc":[-85.005968,42.088585],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938384":{"id":"n1820938384","loc":[-85.1245203,42.0757183],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938385":{"id":"n1820938385","loc":[-85.020704,42.0905396],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938386":{"id":"n1820938386","loc":[-85.119585,42.0808984],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938387":{"id":"n1820938387","loc":[-85.0072447,42.0880117],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938388":{"id":"n1820938388","loc":[-85.2742908,41.9960273],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938389":{"id":"n1820938389","loc":[-85.3275807,41.9696852],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938390":{"id":"n1820938390","loc":[-85.2385635,42.0231556],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938392":{"id":"n1820938392","loc":[-85.0202856,42.0900778],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:29Z","tags":{}},"n1820938393":{"id":"n1820938393","loc":[-85.2067847,42.0395398],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:29Z","tags":{}},"n1820938394":{"id":"n1820938394","loc":[-85.5183544,41.9713495],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:29Z","tags":{}},"n1820938396":{"id":"n1820938396","loc":[-85.5073037,41.9736787],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:29Z","tags":{}},"n1820938397":{"id":"n1820938397","loc":[-85.2519638,42.0114225],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:29Z","tags":{}},"n1820938398":{"id":"n1820938398","loc":[-85.287487,41.9793285],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:29Z","tags":{}},"n1820938399":{"id":"n1820938399","loc":[-85.2298088,42.0336431],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:29Z","tags":{}},"n1820938400":{"id":"n1820938400","loc":[-85.229444,42.0339141],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:29Z","tags":{}},"n1820938401":{"id":"n1820938401","loc":[-85.2421791,42.0220239],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:29Z","tags":{}},"n1820938402":{"id":"n1820938402","loc":[-85.2976687,41.9737612],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:29Z","tags":{}},"n1820938403":{"id":"n1820938403","loc":[-85.3622069,41.993473],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:29Z","tags":{}},"n1820938404":{"id":"n1820938404","loc":[-85.2465458,42.014906],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:29Z","tags":{}},"n1820938405":{"id":"n1820938405","loc":[-85.5724663,41.9639412],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:29Z","tags":{}},"n1820938406":{"id":"n1820938406","loc":[-85.3708501,41.9982037],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:29Z","tags":{}},"n1820938408":{"id":"n1820938408","loc":[-85.2564592,42.0055311],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:29Z","tags":{}},"n1820938409":{"id":"n1820938409","loc":[-85.1192846,42.0810856],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:29Z","tags":{}},"n1820938410":{"id":"n1820938410","loc":[-85.5623812,41.971663],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:29Z","tags":{}},"n1820938411":{"id":"n1820938411","loc":[-85.3221948,41.9719665],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:29Z","tags":{}},"n1820938412":{"id":"n1820938412","loc":[-85.5168738,41.9710305],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:29Z","tags":{}},"n1820938413":{"id":"n1820938413","loc":[-85.4546852,42.0061127],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:29Z","tags":{}},"n1820938414":{"id":"n1820938414","loc":[-85.5896153,41.9463617],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:29Z","tags":{}},"n1820938415":{"id":"n1820938415","loc":[-85.2978189,41.9722138],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:30Z","tags":{}},"n1820938416":{"id":"n1820938416","loc":[-85.1021681,42.0883581],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:30Z","tags":{}},"n1820938417":{"id":"n1820938417","loc":[-85.2797193,41.9912984],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:30Z","tags":{}},"n1820938419":{"id":"n1820938419","loc":[-85.2362461,42.0248533],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:30Z","tags":{}},"n1820938420":{"id":"n1820938420","loc":[-85.4833639,41.9846252],"version":"2","changeset":"12182679","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T07:37:01Z","tags":{}},"n1820938422":{"id":"n1820938422","loc":[-85.3281064,41.9689433],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:30Z","tags":{}},"n1820938424":{"id":"n1820938424","loc":[-85.2416963,42.0130088],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:30Z","tags":{}},"n1820938425":{"id":"n1820938425","loc":[-85.5718655,41.9564577],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:30Z","tags":{}},"n1820938426":{"id":"n1820938426","loc":[-85.0512812,42.1030701],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:30Z","tags":{}},"n1820938427":{"id":"n1820938427","loc":[-85.1273527,42.0723616],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:30Z","tags":{}},"n1820938428":{"id":"n1820938428","loc":[-85.0215033,42.0904083],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:30Z","tags":{}},"n1820938429":{"id":"n1820938429","loc":[-85.6169953,41.942228],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:30Z","tags":{}},"n1820938430":{"id":"n1820938430","loc":[-85.2829165,41.9907243],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:30Z","tags":{}},"n1820938431":{"id":"n1820938431","loc":[-85.2240796,42.0374203],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:30Z","tags":{}},"n1820938432":{"id":"n1820938432","loc":[-85.0167598,42.0898442],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:30Z","tags":{}},"n1820938433":{"id":"n1820938433","loc":[-85.2132649,42.0411334],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:30Z","tags":{}},"n1820938434":{"id":"n1820938434","loc":[-85.2293839,42.031513],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:30Z","tags":{}},"n1820938435":{"id":"n1820938435","loc":[-85.1203374,42.0792608],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:31Z","tags":{}},"n1820938436":{"id":"n1820938436","loc":[-85.109571,42.086268],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:31Z","tags":{}},"n1820938437":{"id":"n1820938437","loc":[-85.1079026,42.0853842],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:31Z","tags":{}},"n1820938438":{"id":"n1820938438","loc":[-85.109237,42.0862413],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:31Z","tags":{}},"n1820938439":{"id":"n1820938439","loc":[-85.2259936,42.0350831],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:31Z","tags":{}},"n1820938440":{"id":"n1820938440","loc":[-85.3669705,41.99679],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:31Z","tags":{}},"n1820938441":{"id":"n1820938441","loc":[-85.2418143,42.0223507],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:31Z","tags":{}},"n1820938442":{"id":"n1820938442","loc":[-85.3101248,41.9702515],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:31Z","tags":{}},"n1820938443":{"id":"n1820938443","loc":[-85.069315,42.1059688],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:31Z","tags":{}},"n1820938444":{"id":"n1820938444","loc":[-85.205862,42.0410378],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:31Z","tags":{}},"n1820938445":{"id":"n1820938445","loc":[-85.0388076,42.1036604],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:31Z","tags":{}},"n1820938446":{"id":"n1820938446","loc":[-85.2225389,42.0370115],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:31Z","tags":{}},"n1820938447":{"id":"n1820938447","loc":[-85.3241474,41.9719346],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:31Z","tags":{}},"n1820938448":{"id":"n1820938448","loc":[-85.3125496,41.9690789],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:31Z","tags":{}},"n1820938449":{"id":"n1820938449","loc":[-85.1146497,42.0857039],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:31Z","tags":{}},"n1820938450":{"id":"n1820938450","loc":[-85.1333944,42.0714963],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:31Z","tags":{}},"n1820938451":{"id":"n1820938451","loc":[-85.5619306,41.9720937],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:31Z","tags":{}},"n1820938452":{"id":"n1820938452","loc":[-85.2553651,42.0006479],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:31Z","tags":{}},"n1820938453":{"id":"n1820938453","loc":[-85.3151137,41.9710093],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:31Z","tags":{}},"n1820938454":{"id":"n1820938454","loc":[-85.2592315,41.9977947],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:31Z","tags":{}},"n1820938455":{"id":"n1820938455","loc":[-85.2655723,41.9995966],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:31Z","tags":{}},"n1820938456":{"id":"n1820938456","loc":[-85.4820652,41.9959233],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:32Z","tags":{}},"n1820938459":{"id":"n1820938459","loc":[-85.450737,42.0055068],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:32Z","tags":{}},"n1820938460":{"id":"n1820938460","loc":[-85.2428658,42.0205573],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:32Z","tags":{}},"n1820938461":{"id":"n1820938461","loc":[-85.0835576,42.1021559],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:32Z","tags":{}},"n1820938462":{"id":"n1820938462","loc":[-85.244636,42.0194733],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:32Z","tags":{}},"n1820938463":{"id":"n1820938463","loc":[-85.5702562,41.9581332],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:32Z","tags":{}},"n1820938465":{"id":"n1820938465","loc":[-85.5680031,41.9659515],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:32Z","tags":{}},"n1820938467":{"id":"n1820938467","loc":[-85.2798752,41.9948353],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:32Z","tags":{}},"n1820938468":{"id":"n1820938468","loc":[-85.0477407,42.1015537],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:32Z","tags":{}},"n1820938469":{"id":"n1820938469","loc":[-85.6403842,41.913732],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:32Z","tags":{}},"n1820938470":{"id":"n1820938470","loc":[-85.0396029,42.103289],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:32Z","tags":{}},"n1820938471":{"id":"n1820938471","loc":[-85.2824702,41.9907777],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:32Z","tags":{}},"n1820938472":{"id":"n1820938472","loc":[-85.2969284,41.9735538],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:32Z","tags":{}},"n1820938474":{"id":"n1820938474","loc":[-85.401041,42.0070853],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:32Z","tags":{}},"n1820938475":{"id":"n1820938475","loc":[-85.4116625,42.0073883],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:32Z","tags":{}},"n1820938476":{"id":"n1820938476","loc":[-85.0437764,42.1016214],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:32Z","tags":{}},"n1820938477":{"id":"n1820938477","loc":[-85.3643269,41.9958436],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:32Z","tags":{}},"n1820938478":{"id":"n1820938478","loc":[-85.3895182,42.0009465],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:32Z","tags":{}},"n1820938479":{"id":"n1820938479","loc":[-85.636157,41.9333373],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:32Z","tags":{}},"n1820938480":{"id":"n1820938480","loc":[-85.2811355,41.9858044],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938481":{"id":"n1820938481","loc":[-85.0239052,42.092153],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938482":{"id":"n1820938482","loc":[-85.2558798,42.0053557],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938483":{"id":"n1820938483","loc":[-85.2544422,42.0047339],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938484":{"id":"n1820938484","loc":[-85.4864683,41.9843183],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938485":{"id":"n1820938485","loc":[-85.2554185,42.0031075],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938486":{"id":"n1820938486","loc":[-85.3082795,41.9712486],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938487":{"id":"n1820938487","loc":[-85.2433378,42.0133436],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938488":{"id":"n1820938488","loc":[-85.0216696,42.0904162],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938489":{"id":"n1820938489","loc":[-85.2546138,42.0050289],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938490":{"id":"n1820938490","loc":[-85.2717521,41.9977349],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938491":{"id":"n1820938491","loc":[-85.0100489,42.0908195],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938492":{"id":"n1820938492","loc":[-85.207879,42.0392211],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938493":{"id":"n1820938493","loc":[-85.0007363,42.0882836],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938494":{"id":"n1820938494","loc":[-85.5775303,41.9504097],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938495":{"id":"n1820938495","loc":[-85.1131584,42.0847683],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938496":{"id":"n1820938496","loc":[-85.0887825,42.0941633],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938497":{"id":"n1820938497","loc":[-85.1185926,42.0818938],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938498":{"id":"n1820938498","loc":[-85.2748487,41.9948712],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938499":{"id":"n1820938499","loc":[-85.2566952,42.0090788],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938500":{"id":"n1820938500","loc":[-85.0774757,42.1036234],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938501":{"id":"n1820938501","loc":[-85.4190869,42.008903],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938502":{"id":"n1820938502","loc":[-85.1140395,42.0850577],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938503":{"id":"n1820938503","loc":[-85.1136104,42.0848627],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938504":{"id":"n1820938504","loc":[-85.5828089,41.9480638],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938505":{"id":"n1820938505","loc":[-85.625514,41.9405202],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938506":{"id":"n1820938506","loc":[-85.2063384,42.0398322],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938507":{"id":"n1820938507","loc":[-85.3395476,41.9851636],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938508":{"id":"n1820938508","loc":[-85.0328853,42.0963606],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:34Z","tags":{}},"n1820938510":{"id":"n1820938510","loc":[-85.1170369,42.0843702],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:34Z","tags":{}},"n1820938511":{"id":"n1820938511","loc":[-85.2784748,41.9868487],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:34Z","tags":{}},"n1820938512":{"id":"n1820938512","loc":[-85.6310501,41.9435528],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:34Z","tags":{}},"n1820938514":{"id":"n1820938514","loc":[-85.0334284,42.0981028],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:34Z","tags":{}},"n1820938515":{"id":"n1820938515","loc":[-84.9912091,42.0868226],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:34Z","tags":{}},"n1820938516":{"id":"n1820938516","loc":[-85.2806141,41.9940351],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:34Z","tags":{}},"n1820938517":{"id":"n1820938517","loc":[-85.1233025,42.0776734],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:34Z","tags":{}},"n1820938518":{"id":"n1820938518","loc":[-85.2047891,42.0429023],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:34Z","tags":{}},"n1820938519":{"id":"n1820938519","loc":[-85.1475443,42.0648312],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:34Z","tags":{}},"n1820938520":{"id":"n1820938520","loc":[-85.2644685,41.9990891],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:34Z","tags":{}},"n1820938521":{"id":"n1820938521","loc":[-85.1056281,42.0872553],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:34Z","tags":{}},"n1820938522":{"id":"n1820938522","loc":[-85.4813184,41.9930105],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:34Z","tags":{}},"n1820938523":{"id":"n1820938523","loc":[-85.321551,41.9722936],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:34Z","tags":{}},"n1820938524":{"id":"n1820938524","loc":[-85.1564664,42.0631211],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:34Z","tags":{}},"n1820938525":{"id":"n1820938525","loc":[-85.4149885,42.0079144],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:34Z","tags":{}},"n1820938527":{"id":"n1820938527","loc":[-85.2861888,41.9803653],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:34Z","tags":{}},"n1820938528":{"id":"n1820938528","loc":[-85.1301379,42.0682178],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:34Z","tags":{}},"n1820938529":{"id":"n1820938529","loc":[-85.4156537,42.0084247],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:34Z","tags":{}},"n1820938530":{"id":"n1820938530","loc":[-85.245151,42.0176082],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:34Z","tags":{}},"n1820938531":{"id":"n1820938531","loc":[-85.457818,42.0001651],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:34Z","tags":{}},"n1820938532":{"id":"n1820938532","loc":[-85.310951,41.9694538],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:35Z","tags":{}},"n1820938533":{"id":"n1820938533","loc":[-85.1509089,42.0611298],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:35Z","tags":{}},"n1820938534":{"id":"n1820938534","loc":[-85.1108249,42.086321],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:35Z","tags":{}},"n1820938535":{"id":"n1820938535","loc":[-85.1260344,42.0740687],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:35Z","tags":{}},"n1820938536":{"id":"n1820938536","loc":[-85.4561228,42.0042791],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:35Z","tags":{}},"n1820938537":{"id":"n1820938537","loc":[-85.2805082,41.9945761],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:35Z","tags":{}},"n1820938538":{"id":"n1820938538","loc":[-85.273352,41.9981921],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:35Z","tags":{}},"n1820938539":{"id":"n1820938539","loc":[-85.1084216,42.0864364],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:35Z","tags":{}},"n1820938540":{"id":"n1820938540","loc":[-85.5009737,41.9773637],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:35Z","tags":{}},"n1820938541":{"id":"n1820938541","loc":[-85.3960843,42.0051879],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:35Z","tags":{}},"n1820938542":{"id":"n1820938542","loc":[-85.3425088,41.9865034],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:35Z","tags":{}},"n1820938545":{"id":"n1820938545","loc":[-84.9937907,42.0860849],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:35Z","tags":{}},"n1820938546":{"id":"n1820938546","loc":[-85.1084176,42.086065],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:35Z","tags":{}},"n1820938547":{"id":"n1820938547","loc":[-85.3492851,41.9924786],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:35Z","tags":{}},"n1820938548":{"id":"n1820938548","loc":[-85.2512235,42.0101147],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:35Z","tags":{}},"n1820938549":{"id":"n1820938549","loc":[-85.3717298,41.9979326],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:35Z","tags":{}},"n1820938551":{"id":"n1820938551","loc":[-85.2573712,42.0064081],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:36Z","tags":{}},"n1820938552":{"id":"n1820938552","loc":[-85.2514596,42.010139],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:36Z","tags":{}},"n1820938553":{"id":"n1820938553","loc":[-85.416512,42.0088073],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:36Z","tags":{}},"n1820938554":{"id":"n1820938554","loc":[-85.4365964,42.0061606],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:36Z","tags":{}},"n1820938555":{"id":"n1820938555","loc":[-85.4552431,42.0057301],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:36Z","tags":{}},"n1820938556":{"id":"n1820938556","loc":[-85.2916283,41.9778769],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:36Z","tags":{}},"n1820938557":{"id":"n1820938557","loc":[-85.100709,42.0902968],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:36Z","tags":{}},"n1820938558":{"id":"n1820938558","loc":[-85.4703064,41.9965771],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:36Z","tags":{}},"n1820938559":{"id":"n1820938559","loc":[-85.3134722,41.9696134],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:36Z","tags":{}},"n1820938560":{"id":"n1820938560","loc":[-85.4834213,41.9885768],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:36Z","tags":{}},"n1820938561":{"id":"n1820938561","loc":[-85.2740641,41.9975236],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:36Z","tags":{}},"n1820938562":{"id":"n1820938562","loc":[-85.148334,42.0623405],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:36Z","tags":{}},"n1820938563":{"id":"n1820938563","loc":[-85.2358598,42.0263675],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:36Z","tags":{}},"n1820938565":{"id":"n1820938565","loc":[-85.2902979,41.9790892],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:36Z","tags":{}},"n1820938566":{"id":"n1820938566","loc":[-85.2528865,42.0112869],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:36Z","tags":{}},"n1820938567":{"id":"n1820938567","loc":[-85.2595319,41.9973003],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:36Z","tags":{}},"n1820938568":{"id":"n1820938568","loc":[-85.071151,42.105689],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:36Z","tags":{}},"n1820938570":{"id":"n1820938570","loc":[-85.299278,41.9732188],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:36Z","tags":{}},"n1820938571":{"id":"n1820938571","loc":[-85.0354669,42.1024771],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:36Z","tags":{}},"n1820938583":{"id":"n1820938583","loc":[-85.3313937,41.972562],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:36Z","tags":{}},"n1820938585":{"id":"n1820938585","loc":[-85.0756933,42.1058334],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:36Z","tags":{}},"n1820938587":{"id":"n1820938587","loc":[-85.3130324,41.9694219],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:36Z","tags":{}},"n1820938590":{"id":"n1820938590","loc":[-85.0934227,42.0931681],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938592":{"id":"n1820938592","loc":[-85.3517956,41.9922553],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938593":{"id":"n1820938593","loc":[-85.4023971,42.0065169],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938594":{"id":"n1820938594","loc":[-85.3506798,41.9925583],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938595":{"id":"n1820938595","loc":[-85.3673524,41.9971193],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938596":{"id":"n1820938596","loc":[-85.1073608,42.0853523],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938597":{"id":"n1820938597","loc":[-85.2976579,41.972477],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938598":{"id":"n1820938598","loc":[-85.5616517,41.9694295],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938599":{"id":"n1820938599","loc":[-85.3552074,41.9921915],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938600":{"id":"n1820938600","loc":[-85.4665126,41.9999953],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938601":{"id":"n1820938601","loc":[-85.2740695,41.9966226],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938602":{"id":"n1820938602","loc":[-85.279376,41.9886669],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938603":{"id":"n1820938603","loc":[-85.0771109,42.1040413],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938604":{"id":"n1820938604","loc":[-85.2636049,41.9977895],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938605":{"id":"n1820938605","loc":[-85.3762145,41.9976456],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938606":{"id":"n1820938606","loc":[-85.2321369,42.0289577],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938620":{"id":"n1820938620","loc":[-85.4947724,41.9776189],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938622":{"id":"n1820938622","loc":[-85.1547069,42.0622768],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938624":{"id":"n1820938624","loc":[-85.0005056,42.0880249],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938626":{"id":"n1820938626","loc":[-85.0735596,42.1059357],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938628":{"id":"n1820938628","loc":[-85.4665298,41.99932],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938629":{"id":"n1820938629","loc":[-85.434515,42.0065273],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938630":{"id":"n1820938630","loc":[-85.117462,42.0823823],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938631":{"id":"n1820938631","loc":[-85.0131777,42.0890707],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938632":{"id":"n1820938632","loc":[-85.0875326,42.0961934],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938634":{"id":"n1820938634","loc":[-85.6433839,41.9112042],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938635":{"id":"n1820938635","loc":[-85.1366181,42.064969],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938636":{"id":"n1820938636","loc":[-85.073109,42.1057925],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938638":{"id":"n1820938638","loc":[-85.161406,42.0632541],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938640":{"id":"n1820938640","loc":[-85.6343932,41.9188845],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938642":{"id":"n1820938642","loc":[-85.2500004,42.010306],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938644":{"id":"n1820938644","loc":[-85.291918,41.9753166],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938663":{"id":"n1820938663","loc":[-85.2841611,41.9916812],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938664":{"id":"n1820938664","loc":[-85.1052955,42.0868134],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938665":{"id":"n1820938665","loc":[-85.4606118,42.0005534],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938666":{"id":"n1820938666","loc":[-85.5672736,41.9642922],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938667":{"id":"n1820938667","loc":[-85.6348481,41.9316932],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938668":{"id":"n1820938668","loc":[-85.0224904,42.0909576],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938669":{"id":"n1820938669","loc":[-85.0133856,42.0899755],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938670":{"id":"n1820938670","loc":[-85.344779,41.991139],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938671":{"id":"n1820938671","loc":[-85.632874,41.9425313],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938673":{"id":"n1820938673","loc":[-85.4941501,41.9779698],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938675":{"id":"n1820938675","loc":[-85.0862559,42.0997519],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938676":{"id":"n1820938676","loc":[-85.0097874,42.0898032],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938678":{"id":"n1820938678","loc":[-84.9913553,42.0863675],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938680":{"id":"n1820938680","loc":[-85.0533666,42.1038315],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938682":{"id":"n1820938682","loc":[-85.2950294,41.9743914],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938684":{"id":"n1820938684","loc":[-85.2517385,42.0104499],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938686":{"id":"n1820938686","loc":[-85.0247971,42.0922514],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938688":{"id":"n1820938688","loc":[-85.0807037,42.1026017],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938690":{"id":"n1820938690","loc":[-85.52462,41.9722748],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:39Z","tags":{}},"n1820938694":{"id":"n1820938694","loc":[-85.2586535,41.9988818],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:39Z","tags":{}},"n1820938695":{"id":"n1820938695","loc":[-85.0931612,42.092948],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:39Z","tags":{}},"n1820938697":{"id":"n1820938697","loc":[-85.2470822,42.016564],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:39Z","tags":{}},"n1820938698":{"id":"n1820938698","loc":[-85.4143018,42.0075158],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:39Z","tags":{}},"n1820938699":{"id":"n1820938699","loc":[-85.0771484,42.104487],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:39Z","tags":{}},"n1820938700":{"id":"n1820938700","loc":[-85.0291208,42.0942775],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:39Z","tags":{}},"n1820938701":{"id":"n1820938701","loc":[-85.6367964,41.9185971],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:39Z","tags":{}},"n1820938702":{"id":"n1820938702","loc":[-85.085419,42.1010693],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:39Z","tags":{}},"n1820938703":{"id":"n1820938703","loc":[-85.0583877,42.1040584],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:39Z","tags":{}},"n1820938705":{"id":"n1820938705","loc":[-85.2573379,42.0003182],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:39Z","tags":{}},"n1820938706":{"id":"n1820938706","loc":[-85.2655937,41.9981575],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:39Z","tags":{}},"n1820938707":{"id":"n1820938707","loc":[-85.023181,42.0915758],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:39Z","tags":{}},"n1820938708":{"id":"n1820938708","loc":[-85.2318687,42.0274674],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:39Z","tags":{}},"n1820938709":{"id":"n1820938709","loc":[-85.1056389,42.0866184],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:39Z","tags":{}},"n1820938710":{"id":"n1820938710","loc":[-85.5276265,41.9700978],"version":"2","changeset":"12182668","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T07:35:33Z","tags":{}},"n1820938711":{"id":"n1820938711","loc":[-85.0864128,42.0945761],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:39Z","tags":{}},"n1820938712":{"id":"n1820938712","loc":[-84.9897071,42.0871888],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:39Z","tags":{}},"n1820938714":{"id":"n1820938714","loc":[-85.1328845,42.0665611],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:40Z","tags":{}},"n1820938715":{"id":"n1820938715","loc":[-85.0336537,42.0991377],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:40Z","tags":{}},"n1820938716":{"id":"n1820938716","loc":[-85.087597,42.0986692],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:40Z","tags":{}},"n1820938717":{"id":"n1820938717","loc":[-85.1241394,42.0761882],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:40Z","tags":{}},"n1820938718":{"id":"n1820938718","loc":[-85.1176002,42.0847723],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:40Z","tags":{}},"n1820938719":{"id":"n1820938719","loc":[-85.2423615,42.0216572],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:40Z","tags":{}},"n1820938721":{"id":"n1820938721","loc":[-85.2196378,42.0387908],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:40Z","tags":{}},"n1820938722":{"id":"n1820938722","loc":[-85.0164272,42.0890082],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:40Z","tags":{}},"n1820938723":{"id":"n1820938723","loc":[-85.5917182,41.9451807],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:40Z","tags":{}},"n1820938724":{"id":"n1820938724","loc":[-85.2458806,42.0086638],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:40Z","tags":{}},"n1820938725":{"id":"n1820938725","loc":[-85.1264474,42.0740527],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:40Z","tags":{}},"n1820938726":{"id":"n1820938726","loc":[-85.1961631,42.04738],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:40Z","tags":{}},"n1820938727":{"id":"n1820938727","loc":[-85.2784643,41.9943648],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:40Z","tags":{}},"n1820938728":{"id":"n1820938728","loc":[-85.2905554,41.9763216],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:40Z","tags":{}},"n1820938729":{"id":"n1820938729","loc":[-85.2913386,41.9771511],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:40Z","tags":{}},"n1820938730":{"id":"n1820938730","loc":[-85.0112519,42.0895683],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:40Z","tags":{}},"n1820938732":{"id":"n1820938732","loc":[-85.4290261,42.0064531],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:40Z","tags":{}},"n1820938733":{"id":"n1820938733","loc":[-85.3867073,42.0031629],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:41Z","tags":{}},"n1820938734":{"id":"n1820938734","loc":[-85.4943647,41.9836005],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:41Z","tags":{}},"n1820938735":{"id":"n1820938735","loc":[-85.4900303,41.9860728],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:41Z","tags":{}},"n1820938736":{"id":"n1820938736","loc":[-85.0866153,42.0944539],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:41Z","tags":{}},"n1820938737":{"id":"n1820938737","loc":[-85.0869532,42.0990911],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:41Z","tags":{}},"n1820938738":{"id":"n1820938738","loc":[-85.6321659,41.9208851],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:41Z","tags":{}},"n1820938739":{"id":"n1820938739","loc":[-85.5930485,41.9433453],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:41Z","tags":{}},"n1820938740":{"id":"n1820938740","loc":[-85.0406851,42.102733],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:41Z","tags":{}},"n1820938741":{"id":"n1820938741","loc":[-85.1051131,42.0869846],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:41Z","tags":{}},"n1820938742":{"id":"n1820938742","loc":[-85.1377554,42.0648893],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:41Z","tags":{}},"n1820938743":{"id":"n1820938743","loc":[-85.2795694,41.994604],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:41Z","tags":{}},"n1820938745":{"id":"n1820938745","loc":[-85.4948153,41.9826594],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:41Z","tags":{}},"n1820938746":{"id":"n1820938746","loc":[-85.4488916,42.0050923],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:41Z","tags":{}},"n1820938747":{"id":"n1820938747","loc":[-85.1052526,42.0866144],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:41Z","tags":{}},"n1820938748":{"id":"n1820938748","loc":[-85.1468749,42.0653991],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:41Z","tags":{}},"n1820938749":{"id":"n1820938749","loc":[-85.0856886,42.1006104],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:41Z","tags":{}},"n1820938750":{"id":"n1820938750","loc":[-85.2144022,42.0404004],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:41Z","tags":{}},"n1820938751":{"id":"n1820938751","loc":[-85.277771,41.9907458],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:41Z","tags":{}},"n1820938752":{"id":"n1820938752","loc":[-85.1474542,42.0636149],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:41Z","tags":{}},"n1820938753":{"id":"n1820938753","loc":[-85.0820515,42.1028075],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:41Z","tags":{}},"n1820938754":{"id":"n1820938754","loc":[-85.1122948,42.08525],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:41Z","tags":{}},"n1820938756":{"id":"n1820938756","loc":[-85.0173352,42.0901933],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:42Z","tags":{}},"n1820938757":{"id":"n1820938757","loc":[-85.2259721,42.0354018],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:42Z","tags":{}},"n1820938758":{"id":"n1820938758","loc":[-85.0872389,42.0987795],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:42Z","tags":{}},"n1820938759":{"id":"n1820938759","loc":[-85.2291436,42.031874],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:42Z","tags":{}},"n1820938760":{"id":"n1820938760","loc":[-85.3802485,42.0016002],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:42Z","tags":{}},"n1820938761":{"id":"n1820938761","loc":[-85.3945822,42.0057938],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:42Z","tags":{}},"n1820938762":{"id":"n1820938762","loc":[-85.5273237,41.9713017],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:42Z","tags":{}},"n1820938763":{"id":"n1820938763","loc":[-85.2868862,41.9798629],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:42Z","tags":{}},"n1820938764":{"id":"n1820938764","loc":[-85.2516677,42.0107899],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:42Z","tags":{}},"n1820938766":{"id":"n1820938766","loc":[-85.3183002,41.9693103],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:42Z","tags":{}},"n1820938768":{"id":"n1820938768","loc":[-85.2159042,42.0401932],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:42Z","tags":{}},"n1820938770":{"id":"n1820938770","loc":[-85.0094481,42.0911141],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:42Z","tags":{}},"n1820938771":{"id":"n1820938771","loc":[-85.0244538,42.0922155],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:42Z","tags":{}},"n1820938772":{"id":"n1820938772","loc":[-85.231697,42.028862],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:42Z","tags":{}},"n1820938773":{"id":"n1820938773","loc":[-85.2102394,42.0390617],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:42Z","tags":{}},"n1820938774":{"id":"n1820938774","loc":[-85.2463419,42.0151212],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:42Z","tags":{}},"n1820938775":{"id":"n1820938775","loc":[-85.0726195,42.1056424],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:42Z","tags":{}},"n1820938776":{"id":"n1820938776","loc":[-85.0060431,42.0883262],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:42Z","tags":{}},"n1820938778":{"id":"n1820938778","loc":[-85.425889,42.0056982],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:42Z","tags":{}},"n1820938779":{"id":"n1820938779","loc":[-85.1183042,42.0820638],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:42Z","tags":{}},"n1820938780":{"id":"n1820938780","loc":[-85.441596,42.0058257],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938781":{"id":"n1820938781","loc":[-85.1124879,42.0847086],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938782":{"id":"n1820938782","loc":[-85.2452733,42.0153894],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938783":{"id":"n1820938783","loc":[-85.2741191,41.9969244],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938784":{"id":"n1820938784","loc":[-85.2829487,41.9822236],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938785":{"id":"n1820938785","loc":[-85.3202743,41.972142],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938786":{"id":"n1820938786","loc":[-85.2345402,42.0266465],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938787":{"id":"n1820938787","loc":[-85.3037626,41.9724611],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938789":{"id":"n1820938789","loc":[-85.2474792,42.0161973],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938790":{"id":"n1820938790","loc":[-85.2951045,41.9727323],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938791":{"id":"n1820938791","loc":[-85.322345,41.9712726],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938792":{"id":"n1820938792","loc":[-85.2402372,42.0110394],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938793":{"id":"n1820938793","loc":[-85.5135693,41.9698659],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938794":{"id":"n1820938794","loc":[-85.4695339,41.9967366],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938796":{"id":"n1820938796","loc":[-85.0418492,42.1011131],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938797":{"id":"n1820938797","loc":[-85.3334107,41.9806337],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938798":{"id":"n1820938798","loc":[-85.5625314,41.9711685],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938799":{"id":"n1820938799","loc":[-85.3755707,41.9973585],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938800":{"id":"n1820938800","loc":[-85.5227532,41.9722429],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938801":{"id":"n1820938801","loc":[-85.4267687,42.0052836],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938803":{"id":"n1820938803","loc":[-85.0284704,42.0940837],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938804":{"id":"n1820938804","loc":[-85.015585,42.0885305],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938805":{"id":"n1820938805","loc":[-85.0765905,42.1053865],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938806":{"id":"n1820938806","loc":[-85.2614953,41.9964551],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938808":{"id":"n1820938808","loc":[-85.0307355,42.0947313],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:44Z","tags":{}},"n1820938810":{"id":"n1820938810","loc":[-85.3894753,42.0003565],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:44Z","tags":{}},"n1820938812":{"id":"n1820938812","loc":[-85.0868848,42.095006],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:44Z","tags":{}},"n1820938813":{"id":"n1820938813","loc":[-85.3854198,42.0009465],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:44Z","tags":{}},"n1820938814":{"id":"n1820938814","loc":[-85.2659692,41.9993534],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:44Z","tags":{}},"n1820938815":{"id":"n1820938815","loc":[-85.1234259,42.0765266],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:44Z","tags":{}},"n1820938816":{"id":"n1820938816","loc":[-85.1426906,42.0648893],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:44Z","tags":{}},"n1820938818":{"id":"n1820938818","loc":[-85.1014533,42.0893067],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:44Z","tags":{}},"n1820938819":{"id":"n1820938819","loc":[-85.0883064,42.098067],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:44Z","tags":{}},"n1820938820":{"id":"n1820938820","loc":[-85.0503156,42.102704],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:44Z","tags":{}},"n1820938821":{"id":"n1820938821","loc":[-85.1179649,42.0821884],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:44Z","tags":{}},"n1820938822":{"id":"n1820938822","loc":[-85.3484697,41.9921596],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:44Z","tags":{}},"n1820938823":{"id":"n1820938823","loc":[-85.3732962,41.9970874],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:44Z","tags":{}},"n1820938824":{"id":"n1820938824","loc":[-85.2784104,41.9898312],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:44Z","tags":{}},"n1820938825":{"id":"n1820938825","loc":[-85.4441709,42.0052198],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:44Z","tags":{}},"n1820938826":{"id":"n1820938826","loc":[-85.3925438,42.0038326],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:44Z","tags":{}},"n1820938829":{"id":"n1820938829","loc":[-85.5717582,41.9621861],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:44Z","tags":{}},"n1820938830":{"id":"n1820938830","loc":[-85.0866314,42.0995051],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:45Z","tags":{}},"n1820938831":{"id":"n1820938831","loc":[-85.576672,41.9522769],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:45Z","tags":{}},"n1820938832":{"id":"n1820938832","loc":[-85.1587238,42.0636205],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:45Z","tags":{}},"n1820938833":{"id":"n1820938833","loc":[-85.3804245,41.9999155],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:45Z","tags":{}},"n1820938834":{"id":"n1820938834","loc":[-85.280083,41.9948843],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:45Z","tags":{}},"n1820938836":{"id":"n1820938836","loc":[-85.561892,41.9686693],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:45Z","tags":{}},"n1820938837":{"id":"n1820938837","loc":[-85.0158975,42.0885253],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:45Z","tags":{}},"n1820938838":{"id":"n1820938838","loc":[-85.4248204,42.007633],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:45Z","tags":{}},"n1820938839":{"id":"n1820938839","loc":[-85.0352738,42.1039657],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:45Z","tags":{}},"n1820938840":{"id":"n1820938840","loc":[-85.211956,42.0411812],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:45Z","tags":{}},"n1820938841":{"id":"n1820938841","loc":[-85.4816575,41.9908997],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:45Z","tags":{}},"n1820938842":{"id":"n1820938842","loc":[-85.3807635,42.0020308],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:45Z","tags":{}},"n1820938843":{"id":"n1820938843","loc":[-85.0100865,42.0898521],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:45Z","tags":{}},"n1820938844":{"id":"n1820938844","loc":[-85.0103936,42.0897434],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:45Z","tags":{}},"n1820938848":{"id":"n1820938848","loc":[-85.2430052,42.0131363],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:45Z","tags":{}},"n1820938849":{"id":"n1820938849","loc":[-85.112559,42.0853723],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:45Z","tags":{}},"n1820938851":{"id":"n1820938851","loc":[-85.3641553,41.9952535],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:46Z","tags":{}},"n1820938852":{"id":"n1820938852","loc":[-85.2087373,42.0390777],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:46Z","tags":{}},"n1820938853":{"id":"n1820938853","loc":[-85.2473933,42.0148263],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:46Z","tags":{}},"n1820938854":{"id":"n1820938854","loc":[-85.0213464,42.090509],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:46Z","tags":{}},"n1820938855":{"id":"n1820938855","loc":[-85.0673208,42.1052353],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:46Z","tags":{}},"n1820938856":{"id":"n1820938856","loc":[-85.1003053,42.0905528],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:46Z","tags":{}},"n1820938857":{"id":"n1820938857","loc":[-85.2617367,41.9965389],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:46Z","tags":{}},"n1820938858":{"id":"n1820938858","loc":[-85.280363,41.9916015],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:46Z","tags":{}},"n1820938859":{"id":"n1820938859","loc":[-85.0038866,42.0873469],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:46Z","tags":{}},"n1820938860":{"id":"n1820938860","loc":[-85.2476401,42.0151451],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:46Z","tags":{}},"n1820938861":{"id":"n1820938861","loc":[-85.193717,42.0499294],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:46Z","tags":{}},"n1820938862":{"id":"n1820938862","loc":[-85.3478689,41.9917609],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:46Z","tags":{}},"n1820938863":{"id":"n1820938863","loc":[-85.5638017,41.9648881],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:46Z","tags":{}},"n1820938864":{"id":"n1820938864","loc":[-85.4356308,42.0064476],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:46Z","tags":{}},"n1820938865":{"id":"n1820938865","loc":[-85.0561722,42.1023509],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:46Z","tags":{}},"n1820938867":{"id":"n1820938867","loc":[-85.2256031,42.0356034],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:46Z","tags":{}},"n1820938868":{"id":"n1820938868","loc":[-85.6102576,41.9420844],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:46Z","tags":{}},"n1820938869":{"id":"n1820938869","loc":[-85.2285213,42.0339938],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:46Z","tags":{}},"n1820938870":{"id":"n1820938870","loc":[-85.0326238,42.0978003],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:47Z","tags":{}},"n1820938871":{"id":"n1820938871","loc":[-85.0131389,42.0903736],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:47Z","tags":{}},"n1820938872":{"id":"n1820938872","loc":[-85.2550859,42.0012259],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:47Z","tags":{}},"n1820938873":{"id":"n1820938873","loc":[-85.1130029,42.0846966],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:47Z","tags":{}},"n1820938874":{"id":"n1820938874","loc":[-85.1579041,42.06336],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:47Z","tags":{}},"n1820938875":{"id":"n1820938875","loc":[-85.0430522,42.1020234],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:47Z","tags":{}},"n1820938876":{"id":"n1820938876","loc":[-85.2786679,41.9865935],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:47Z","tags":{}},"n1820938877":{"id":"n1820938877","loc":[-85.1221666,42.0788706],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:47Z","tags":{}},"n1820938878":{"id":"n1820938878","loc":[-85.2554614,42.0103303],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:47Z","tags":{}},"n1820938879":{"id":"n1820938879","loc":[-85.2349801,42.0265748],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:47Z","tags":{}},"n1820938880":{"id":"n1820938880","loc":[-85.0997434,42.0907864],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:47Z","tags":{}},"n1820938881":{"id":"n1820938881","loc":[-85.0045464,42.0878167],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:47Z","tags":{}},"n1820938882":{"id":"n1820938882","loc":[-85.2728048,41.9982519],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:47Z","tags":{}},"n1820938883":{"id":"n1820938883","loc":[-85.3111333,41.9691587],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:47Z","tags":{}},"n1820938884":{"id":"n1820938884","loc":[-85.3219802,41.9721899],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:47Z","tags":{}},"n1820938885":{"id":"n1820938885","loc":[-85.3091378,41.9699325],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:47Z","tags":{}},"n1820938887":{"id":"n1820938887","loc":[-85.4242367,42.0085203],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:47Z","tags":{}},"n1820938888":{"id":"n1820938888","loc":[-84.9968377,42.0874504],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:47Z","tags":{}},"n1820938890":{"id":"n1820938890","loc":[-85.5443139,41.9714078],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938891":{"id":"n1820938891","loc":[-85.6404013,41.9154676],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938892":{"id":"n1820938892","loc":[-85.3644986,41.9962582],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938893":{"id":"n1820938893","loc":[-85.0496772,42.1018323],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938894":{"id":"n1820938894","loc":[-85.297261,41.9737373],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938895":{"id":"n1820938895","loc":[-85.0327096,42.098071],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938896":{"id":"n1820938896","loc":[-85.3856773,41.9996867],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938897":{"id":"n1820938897","loc":[-85.0493862,42.1015509],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938898":{"id":"n1820938898","loc":[-84.9969879,42.0876614],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938899":{"id":"n1820938899","loc":[-85.0848625,42.1013587],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938900":{"id":"n1820938900","loc":[-85.5853195,41.9479201],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938901":{"id":"n1820938901","loc":[-85.6329169,41.9387964],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938902":{"id":"n1820938902","loc":[-85.0843046,42.1029468],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938903":{"id":"n1820938903","loc":[-85.1228747,42.0778474],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938904":{"id":"n1820938904","loc":[-85.4855456,41.984095],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938905":{"id":"n1820938905","loc":[-85.0573269,42.1026801],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938906":{"id":"n1820938906","loc":[-85.2425868,42.0131523],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938907":{"id":"n1820938907","loc":[-85.1149622,42.0860053],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938908":{"id":"n1820938908","loc":[-85.4833097,41.9951578],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938909":{"id":"n1820938909","loc":[-85.075979,42.1056372],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938910":{"id":"n1820938910","loc":[-85.0338509,42.0977139],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938911":{"id":"n1820938911","loc":[-85.6384272,41.9115715],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938912":{"id":"n1820938912","loc":[-85.0458363,42.1004074],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938913":{"id":"n1820938913","loc":[-85.0592138,42.1048305],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938914":{"id":"n1820938914","loc":[-85.2807493,41.9916653],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:49Z","tags":{}},"n1820938915":{"id":"n1820938915","loc":[-85.1103274,42.0864193],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:49Z","tags":{}},"n1820938916":{"id":"n1820938916","loc":[-85.6267156,41.9404404],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:49Z","tags":{}},"n1820938918":{"id":"n1820938918","loc":[-85.0331374,42.0982911],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:49Z","tags":{}},"n1820938919":{"id":"n1820938919","loc":[-85.5637331,41.965409],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:49Z","tags":{}},"n1820938920":{"id":"n1820938920","loc":[-85.5457515,41.9714237],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:49Z","tags":{}},"n1820938922":{"id":"n1820938922","loc":[-85.082073,42.1030104],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:49Z","tags":{}},"n1820938923":{"id":"n1820938923","loc":[-85.0780765,42.103102],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:49Z","tags":{}},"n1820938924":{"id":"n1820938924","loc":[-85.4208035,42.0089508],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:49Z","tags":{}},"n1820938925":{"id":"n1820938925","loc":[-85.3469934,41.9914795],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:49Z","tags":{}},"n1820938926":{"id":"n1820938926","loc":[-85.0322,42.095619],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:49Z","tags":{}},"n1820938927":{"id":"n1820938927","loc":[-85.4784431,41.9949401],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:49Z","tags":{}},"n1820938928":{"id":"n1820938928","loc":[-85.1303095,42.0667523],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:49Z","tags":{}},"n1820938929":{"id":"n1820938929","loc":[-85.2463784,42.0084781],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:49Z","tags":{}},"n1820938930":{"id":"n1820938930","loc":[-85.6299986,41.9427707],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:49Z","tags":{}},"n1820938931":{"id":"n1820938931","loc":[-85.6325907,41.9238499],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:49Z","tags":{}},"n1820938932":{"id":"n1820938932","loc":[-85.4808464,41.9914476],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:49Z","tags":{}},"n1820938934":{"id":"n1820938934","loc":[-85.2411599,42.0105292],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:49Z","tags":{}},"n1820938935":{"id":"n1820938935","loc":[-85.0163213,42.0892379],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:49Z","tags":{}},"n1820938936":{"id":"n1820938936","loc":[-85.3290934,41.9682322],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:49Z","tags":{}},"n1820938937":{"id":"n1820938937","loc":[-85.4925623,41.9853231],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:49Z","tags":{}},"n1820938938":{"id":"n1820938938","loc":[-85.0338294,42.09892],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938940":{"id":"n1820938940","loc":[-85.4174561,42.008903],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938941":{"id":"n1820938941","loc":[-85.1165595,42.0838845],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938942":{"id":"n1820938942","loc":[-85.2954585,41.9717192],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938943":{"id":"n1820938943","loc":[-85.6330199,41.9257338],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938944":{"id":"n1820938944","loc":[-85.2294654,42.0324478],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938945":{"id":"n1820938945","loc":[-85.5601282,41.9728914],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938946":{"id":"n1820938946","loc":[-85.1176324,42.08568],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938947":{"id":"n1820938947","loc":[-85.0210245,42.0906005],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938948":{"id":"n1820938948","loc":[-85.0251887,42.09253],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938949":{"id":"n1820938949","loc":[-85.0895832,42.0939551],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938950":{"id":"n1820938950","loc":[-84.9915109,42.085842],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938951":{"id":"n1820938951","loc":[-85.2187366,42.0393486],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938952":{"id":"n1820938952","loc":[-85.006605,42.087579],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938953":{"id":"n1820938953","loc":[-85.046641,42.1012393],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938954":{"id":"n1820938954","loc":[-85.052102,42.103695],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938955":{"id":"n1820938955","loc":[-85.283925,41.9912825],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938956":{"id":"n1820938956","loc":[-85.2326626,42.0316349],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938957":{"id":"n1820938957","loc":[-85.1174298,42.0859694],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938958":{"id":"n1820938958","loc":[-85.3802056,41.9994794],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938959":{"id":"n1820938959","loc":[-85.4586334,41.9999737],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938960":{"id":"n1820938960","loc":[-85.4302234,42.0069418],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938961":{"id":"n1820938961","loc":[-85.092201,42.0930674],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938962":{"id":"n1820938962","loc":[-85.3684511,41.9979382],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938963":{"id":"n1820938963","loc":[-85.4618735,42.0011856],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938964":{"id":"n1820938964","loc":[-85.4828205,41.9877793],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938965":{"id":"n1820938965","loc":[-85.0837789,42.1025726],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:51Z","tags":{}},"n1820938966":{"id":"n1820938966","loc":[-85.0176195,42.090253],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:51Z","tags":{}},"n1820938967":{"id":"n1820938967","loc":[-85.3801627,42.001074],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:51Z","tags":{}},"n1820938968":{"id":"n1820938968","loc":[-85.4767007,41.994488],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:51Z","tags":{}},"n1820938969":{"id":"n1820938969","loc":[-85.274268,41.9957495],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:51Z","tags":{}},"n1820938970":{"id":"n1820938970","loc":[-85.2977438,41.9719506],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:51Z","tags":{}},"n1820938971":{"id":"n1820938971","loc":[-85.2425546,42.0208682],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:51Z","tags":{}},"n1820938972":{"id":"n1820938972","loc":[-85.2557082,42.002382],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:51Z","tags":{}},"n1820938973":{"id":"n1820938973","loc":[-85.3187937,41.9691986],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:51Z","tags":{}},"n1820938975":{"id":"n1820938975","loc":[-85.2448077,42.0153045],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:51Z","tags":{}},"n1820938977":{"id":"n1820938977","loc":[-85.0343015,42.0997718],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:51Z","tags":{}},"n1820938978":{"id":"n1820938978","loc":[-85.2449364,42.01874],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:51Z","tags":{}},"n1820938979":{"id":"n1820938979","loc":[-85.2598391,41.9969602],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:51Z","tags":{}},"n1820938980":{"id":"n1820938980","loc":[-85.4294724,42.0067665],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:51Z","tags":{}},"n1820938981":{"id":"n1820938981","loc":[-85.428082,42.0055124],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:51Z","tags":{}},"n1820938983":{"id":"n1820938983","loc":[-85.5436315,41.9717484],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:51Z","tags":{}},"n1820938985":{"id":"n1820938985","loc":[-85.5978336,41.9407437],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:51Z","tags":{}},"n1820938986":{"id":"n1820938986","loc":[-85.491661,41.9860249],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:51Z","tags":{}},"n1820938987":{"id":"n1820938987","loc":[-85.4942789,41.9801392],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:51Z","tags":{}},"n1820938988":{"id":"n1820938988","loc":[-85.0416306,42.1010841],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:52Z","tags":{}},"n1820938989":{"id":"n1820938989","loc":[-85.2653644,41.9984433],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:52Z","tags":{}},"n1820938990":{"id":"n1820938990","loc":[-85.1028266,42.0881124],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:52Z","tags":{}},"n1820938991":{"id":"n1820938991","loc":[-85.0163146,42.0887932],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:52Z","tags":{}},"n1820938992":{"id":"n1820938992","loc":[-85.5282209,41.9678112],"version":"2","changeset":"12182668","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T07:35:33Z","tags":{}},"n1820938993":{"id":"n1820938993","loc":[-85.5442752,41.9715888],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:52Z","tags":{}},"n1820938994":{"id":"n1820938994","loc":[-85.5634327,41.9658558],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:52Z","tags":{}},"n1820938995":{"id":"n1820938995","loc":[-85.0384227,42.1037627],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:52Z","tags":{}},"n1820938996":{"id":"n1820938996","loc":[-85.1144258,42.0854439],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:52Z","tags":{}},"n1820938997":{"id":"n1820938997","loc":[-85.1870651,42.0506305],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:52Z","tags":{}},"n1820938998":{"id":"n1820938998","loc":[-85.1256159,42.0747376],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:52Z","tags":{}},"n1820938999":{"id":"n1820938999","loc":[-85.3272695,41.9715836],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:52Z","tags":{}},"n1820939000":{"id":"n1820939000","loc":[-85.0543067,42.103098],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:52Z","tags":{}},"n1820939001":{"id":"n1820939001","loc":[-85.4678173,41.9973585],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:52Z","tags":{}},"n1820939003":{"id":"n1820939003","loc":[-85.0266626,42.0933154],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:52Z","tags":{}},"n1820939004":{"id":"n1820939004","loc":[-85.0353046,42.1019728],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:52Z","tags":{}},"n1820939005":{"id":"n1820939005","loc":[-85.1237961,42.0762798],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:52Z","tags":{}},"n1820939006":{"id":"n1820939006","loc":[-85.2812214,41.9826702],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:52Z","tags":{}},"n1820939007":{"id":"n1820939007","loc":[-85.2927763,41.9747343],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:53Z","tags":{}},"n1820939008":{"id":"n1820939008","loc":[-85.3270979,41.9720862],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:53Z","tags":{}},"n1820939009":{"id":"n1820939009","loc":[-85.488657,41.9856581],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:53Z","tags":{}},"n1820939010":{"id":"n1820939010","loc":[-85.3087301,41.9701399],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:53Z","tags":{}},"n1820939011":{"id":"n1820939011","loc":[-85.0276939,42.093768],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:53Z","tags":{}},"n1820939012":{"id":"n1820939012","loc":[-85.2956516,41.9748779],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:53Z","tags":{}},"n1820939013":{"id":"n1820939013","loc":[-85.1298579,42.0726443],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:53Z","tags":{}},"n1820939014":{"id":"n1820939014","loc":[-85.105144,42.0870893],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:53Z","tags":{}},"n1820939015":{"id":"n1820939015","loc":[-85.0677486,42.1053917],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:53Z","tags":{}},"n1820939016":{"id":"n1820939016","loc":[-85.0333681,42.0993459],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:53Z","tags":{}},"n1820939017":{"id":"n1820939017","loc":[-85.6384272,41.910805],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:53Z","tags":{}},"n1820939018":{"id":"n1820939018","loc":[-85.399496,42.006894],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:53Z","tags":{}},"n1820939019":{"id":"n1820939019","loc":[-85.2648427,41.9998318],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:53Z","tags":{}},"n1820939020":{"id":"n1820939020","loc":[-85.1237424,42.0766779],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:53Z","tags":{}},"n1820939021":{"id":"n1820939021","loc":[-85.2515025,42.0109442],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:53Z","tags":{}},"n1820939022":{"id":"n1820939022","loc":[-85.5566306,41.9718385],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:53Z","tags":{}},"n1820939023":{"id":"n1820939023","loc":[-85.090644,42.0938369],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:53Z","tags":{}},"n1820939024":{"id":"n1820939024","loc":[-85.1245525,42.074914],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:53Z","tags":{}},"n1820939025":{"id":"n1820939025","loc":[-85.1099934,42.0863926],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:53Z","tags":{}},"n1820939026":{"id":"n1820939026","loc":[-85.1251653,42.0744589],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:53Z","tags":{}},"n1820939027":{"id":"n1820939027","loc":[-85.401792,42.0068143],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:54Z","tags":{}},"n1820939028":{"id":"n1820939028","loc":[-85.0094763,42.0899584],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:54Z","tags":{}},"n1820939029":{"id":"n1820939029","loc":[-85.1330779,42.0705605],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:54Z","tags":{}},"n1820939030":{"id":"n1820939030","loc":[-85.4935064,41.984398],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:54Z","tags":{}},"n1820939031":{"id":"n1820939031","loc":[-85.5713334,41.9613939],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:54Z","tags":{}},"n1820939032":{"id":"n1820939032","loc":[-85.0873945,42.0964669],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:54Z","tags":{}},"n1820939033":{"id":"n1820939033","loc":[-85.0886497,42.0986481],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:54Z","tags":{}},"n1820939034":{"id":"n1820939034","loc":[-85.3276343,41.9758897],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:54Z","tags":{}},"n1820939035":{"id":"n1820939035","loc":[-85.1304386,42.0727387],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:54Z","tags":{}},"n1820939036":{"id":"n1820939036","loc":[-85.2551932,42.0052999],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:54Z","tags":{}},"n1820939037":{"id":"n1820939037","loc":[-85.2206936,42.0384458],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:54Z","tags":{}},"n1820939038":{"id":"n1820939038","loc":[-85.2313645,42.0286389],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:54Z","tags":{}},"n1820939039":{"id":"n1820939039","loc":[-85.0754586,42.1059835],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:54Z","tags":{}},"n1820939040":{"id":"n1820939040","loc":[-85.0663324,42.1050812],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:54Z","tags":{}},"n1820939041":{"id":"n1820939041","loc":[-85.2406234,42.0106887],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:54Z","tags":{}},"n1820939042":{"id":"n1820939042","loc":[-85.0685962,42.1058175],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:54Z","tags":{}},"n1820939043":{"id":"n1820939043","loc":[-85.0689462,42.1059437],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:54Z","tags":{}},"n1820939044":{"id":"n1820939044","loc":[-85.0586144,42.1046144],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:54Z","tags":{}},"n1820939045":{"id":"n1820939045","loc":[-85.3650565,41.9965452],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:54Z","tags":{}},"n1820939047":{"id":"n1820939047","loc":[-85.5752558,41.9536014],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:54Z","tags":{}},"n1820939048":{"id":"n1820939048","loc":[-85.5110159,41.9710624],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939050":{"id":"n1820939050","loc":[-85.2832641,41.9926477],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939051":{"id":"n1820939051","loc":[-85.0078402,42.0898947],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939052":{"id":"n1820939052","loc":[-85.3882737,42.0017916],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939053":{"id":"n1820939053","loc":[-85.1718945,42.0564937],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939054":{"id":"n1820939054","loc":[-85.0947048,42.0929293],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939055":{"id":"n1820939055","loc":[-85.4456944,42.0051082],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939056":{"id":"n1820939056","loc":[-85.3139872,41.9706903],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939057":{"id":"n1820939057","loc":[-85.3893895,42.0034021],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939058":{"id":"n1820939058","loc":[-85.2425332,42.0106089],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939059":{"id":"n1820939059","loc":[-85.6085624,41.9420844],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939060":{"id":"n1820939060","loc":[-85.210411,42.0397789],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939061":{"id":"n1820939061","loc":[-85.2762542,41.9960473],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939062":{"id":"n1820939062","loc":[-85.4686584,41.9969973],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939063":{"id":"n1820939063","loc":[-85.3860421,42.0018394],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939064":{"id":"n1820939064","loc":[-85.5636944,41.9644414],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939065":{"id":"n1820939065","loc":[-85.3267331,41.9766554],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939066":{"id":"n1820939066","loc":[-85.0868996,42.0943822],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939067":{"id":"n1820939067","loc":[-85.104861,42.0880038],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939068":{"id":"n1820939068","loc":[-85.5537123,41.9695093],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939069":{"id":"n1820939069","loc":[-85.6325092,41.9396743],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939070":{"id":"n1820939070","loc":[-85.3869648,42.0024454],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939071":{"id":"n1820939071","loc":[-85.2775349,41.9957335],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939072":{"id":"n1820939072","loc":[-85.2055616,42.0421533],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:56Z","tags":{}},"n1820939073":{"id":"n1820939073","loc":[-85.4731431,41.9946531],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:56Z","tags":{}},"n1820939074":{"id":"n1820939074","loc":[-85.0399609,42.1030833],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:56Z","tags":{}},"n1820939075":{"id":"n1820939075","loc":[-85.3055758,41.9725169],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:56Z","tags":{}},"n1820939076":{"id":"n1820939076","loc":[-85.4834599,41.994488],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:56Z","tags":{}},"n1820939077":{"id":"n1820939077","loc":[-85.3819866,42.0023018],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:56Z","tags":{}},"n1820939078":{"id":"n1820939078","loc":[-85.1218756,42.0789992],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:56Z","tags":{}},"n1820939079":{"id":"n1820939079","loc":[-85.2793159,41.9944458],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:56Z","tags":{}},"n1820939080":{"id":"n1820939080","loc":[-85.2495498,42.0101466],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:56Z","tags":{}},"n1820939081":{"id":"n1820939081","loc":[-85.0035969,42.0872434],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:56Z","tags":{}},"n1820939082":{"id":"n1820939082","loc":[-85.1054243,42.0865626],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:56Z","tags":{}},"n1820939083":{"id":"n1820939083","loc":[-85.0917665,42.0934774],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:56Z","tags":{}},"n1820939084":{"id":"n1820939084","loc":[-85.3442211,41.988938],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:56Z","tags":{}},"n1820939086":{"id":"n1820939086","loc":[-85.273989,41.9953588],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:56Z","tags":{}},"n1820939087":{"id":"n1820939087","loc":[-85.1142541,42.0852488],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:56Z","tags":{}},"n1820939089":{"id":"n1820939089","loc":[-85.1526684,42.0615758],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:56Z","tags":{}},"n1820939090":{"id":"n1820939090","loc":[-85.2538843,42.0110159],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:56Z","tags":{}},"n1820939091":{"id":"n1820939091","loc":[-85.28341,41.9909635],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:56Z","tags":{}},"n1820939092":{"id":"n1820939092","loc":[-85.3963178,42.0050217],"version":"2","changeset":"13114234","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-09-15T03:33:29Z","tags":{}},"n1820939093":{"id":"n1820939093","loc":[-85.0851682,42.1012472],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:56Z","tags":{}},"n1820939095":{"id":"n1820939095","loc":[-85.2811784,41.986243],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:56Z","tags":{}},"n1820939096":{"id":"n1820939096","loc":[-85.4274125,42.0052995],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:56Z","tags":{}},"n1820939097":{"id":"n1820939097","loc":[-85.0871262,42.0951652],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:56Z","tags":{}},"n1820939099":{"id":"n1820939099","loc":[-85.1314253,42.0671665],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:57Z","tags":{}},"n1820939100":{"id":"n1820939100","loc":[-85.2778997,41.991001],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:57Z","tags":{}},"n1820939101":{"id":"n1820939101","loc":[-85.112107,42.0862812],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:57Z","tags":{}},"n1820939102":{"id":"n1820939102","loc":[-85.299911,41.9729955],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:57Z","tags":{}},"n1820939103":{"id":"n1820939103","loc":[-85.639822,41.9094796],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:57Z","tags":{}},"n1820939104":{"id":"n1820939104","loc":[-85.122294,42.0785334],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:57Z","tags":{}},"n1820939105":{"id":"n1820939105","loc":[-85.2476294,42.015719],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:57Z","tags":{}},"n1820939106":{"id":"n1820939106","loc":[-85.4946007,41.9814631],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:57Z","tags":{}},"n1820939107":{"id":"n1820939107","loc":[-85.0879524,42.0986919],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:57Z","tags":{}},"n1820939108":{"id":"n1820939108","loc":[-85.0342814,42.098274],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:57Z","tags":{}},"n1820939109":{"id":"n1820939109","loc":[-85.2450695,42.0095463],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:57Z","tags":{}},"n1820939110":{"id":"n1820939110","loc":[-85.3847546,42.0024135],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:57Z","tags":{}},"n1820939111":{"id":"n1820939111","loc":[-85.2961344,41.9742558],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:57Z","tags":{}},"n1820939112":{"id":"n1820939112","loc":[-85.27899,41.994317],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:57Z","tags":{}},"n1820939114":{"id":"n1820939114","loc":[-85.1017644,42.0886618],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:57Z","tags":{}},"n1820939115":{"id":"n1820939115","loc":[-85.076215,42.1056333],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:57Z","tags":{}},"n1820939116":{"id":"n1820939116","loc":[-85.1198009,42.0805349],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:57Z","tags":{}},"n1820939117":{"id":"n1820939117","loc":[-85.11988,42.0798513],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:57Z","tags":{}},"n1820939118":{"id":"n1820939118","loc":[-85.147819,42.0625476],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:57Z","tags":{}},"n1820939119":{"id":"n1820939119","loc":[-85.0585969,42.1029042],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:57Z","tags":{}},"n1820939120":{"id":"n1820939120","loc":[-85.1248596,42.0745744],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:57Z","tags":{}},"n1820939121":{"id":"n1820939121","loc":[-85.3023786,41.9725249],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:58Z","tags":{}},"n1820939123":{"id":"n1820939123","loc":[-85.0119332,42.0900699],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:58Z","tags":{}},"n1820939124":{"id":"n1820939124","loc":[-85.2466852,42.0170343],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:58Z","tags":{}},"n1820939125":{"id":"n1820939125","loc":[-85.0033019,42.0872792],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:58Z","tags":{}},"n1820939126":{"id":"n1820939126","loc":[-85.0042084,42.0875778],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:58Z","tags":{}},"n1820939128":{"id":"n1820939128","loc":[-85.0052961,42.0885424],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:58Z","tags":{}},"n1820939130":{"id":"n1820939130","loc":[-85.0647942,42.10508],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:58Z","tags":{}},"n1820939131":{"id":"n1820939131","loc":[-85.2824123,41.9825107],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:58Z","tags":{}},"n1820939132":{"id":"n1820939132","loc":[-85.3210039,41.9723255],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:58Z","tags":{}},"n1820939133":{"id":"n1820939133","loc":[-85.0491033,42.1014184],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:58Z","tags":{}},"n1820939134":{"id":"n1820939134","loc":[-85.1127776,42.0855168],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:58Z","tags":{}},"n1820939135":{"id":"n1820939135","loc":[-85.1243768,42.0759322],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:58Z","tags":{}},"n1820939137":{"id":"n1820939137","loc":[-85.125974,42.0747547],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:58Z","tags":{}},"n1820939138":{"id":"n1820939138","loc":[-85.1071248,42.0859973],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:58Z","tags":{}},"n1820939139":{"id":"n1820939139","loc":[-85.5326175,41.9674833],"version":"2","changeset":"12182668","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T07:35:32Z","tags":{}},"n1820939140":{"id":"n1820939140","loc":[-85.1338715,42.0660833],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:58Z","tags":{}},"n1820939142":{"id":"n1820939142","loc":[-85.649671,41.9135675],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:58Z","tags":{}},"n1820939144":{"id":"n1820939144","loc":[-85.0236545,42.0920444],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:59Z","tags":{}},"n1820939145":{"id":"n1820939145","loc":[-85.1084391,42.0859376],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:59Z","tags":{}},"n1820939146":{"id":"n1820939146","loc":[-85.1539988,42.0618626],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:59Z","tags":{}},"n1820939147":{"id":"n1820939147","loc":[-85.2354521,42.026511],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:59Z","tags":{}},"n1820939148":{"id":"n1820939148","loc":[-85.2362246,42.0260408],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:59Z","tags":{}},"n1820939149":{"id":"n1820939149","loc":[-85.2401342,42.0115233],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:59Z","tags":{}},"n1820939150":{"id":"n1820939150","loc":[-85.295319,41.9747423],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:59Z","tags":{}},"n1820939151":{"id":"n1820939151","loc":[-85.1164696,42.0835409],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:59Z","tags":{}},"n1820939152":{"id":"n1820939152","loc":[-85.3232891,41.9712885],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:59Z","tags":{}},"n1820939153":{"id":"n1820939153","loc":[-85.2574463,42.0068944],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:59Z","tags":{}},"n1820939155":{"id":"n1820939155","loc":[-85.5704064,41.9598246],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:59Z","tags":{}},"n1820939156":{"id":"n1820939156","loc":[-85.0349077,42.0998116],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:59Z","tags":{}},"n1820939157":{"id":"n1820939157","loc":[-85.0949529,42.0925619],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:59Z","tags":{}},"n1820939159":{"id":"n1820939159","loc":[-85.0179829,42.0902343],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:59Z","tags":{}},"n1820939160":{"id":"n1820939160","loc":[-85.0405832,42.1016942],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:59Z","tags":{}},"n1820939161":{"id":"n1820939161","loc":[-85.2534015,42.0111833],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:59Z","tags":{}},"n1820939162":{"id":"n1820939162","loc":[-85.0839881,42.102708],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:59Z","tags":{}},"n1820939163":{"id":"n1820939163","loc":[-85.0341996,42.1008385],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:59Z","tags":{}},"n1820939164":{"id":"n1820939164","loc":[-85.1037761,42.0879731],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:59Z","tags":{}},"n1820939173":{"id":"n1820939173","loc":[-85.0460616,42.1005786],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:00Z","tags":{}},"n1820939177":{"id":"n1820939177","loc":[-85.0061651,42.0878059],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:00Z","tags":{}},"n1820939181":{"id":"n1820939181","loc":[-85.1456775,42.0654684],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:00Z","tags":{}},"n1820939183":{"id":"n1820939183","loc":[-85.1325508,42.0718439],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:00Z","tags":{}},"n1820939185":{"id":"n1820939185","loc":[-85.2485842,42.008329],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:00Z","tags":{}},"n1820939187":{"id":"n1820939187","loc":[-85.2744128,41.9949322],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:00Z","tags":{}},"n1820939189":{"id":"n1820939189","loc":[-85.2579025,41.9999542],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:00Z","tags":{}},"n1820939191":{"id":"n1820939191","loc":[-85.3358998,41.9828987],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:00Z","tags":{}},"n1820939193":{"id":"n1820939193","loc":[-85.3192658,41.9716714],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:00Z","tags":{}},"n1820939194":{"id":"n1820939194","loc":[-85.6400795,41.9130725],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:00Z","tags":{}},"n1820939195":{"id":"n1820939195","loc":[-85.3278489,41.9780591],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:00Z","tags":{}},"n1820939196":{"id":"n1820939196","loc":[-85.2800197,41.983061],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:00Z","tags":{}},"n1820939197":{"id":"n1820939197","loc":[-85.3278167,41.9692943],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:00Z","tags":{}},"n1820939198":{"id":"n1820939198","loc":[-85.3366894,41.9838653],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:00Z","tags":{}},"n1820939199":{"id":"n1820939199","loc":[-85.0328383,42.0969923],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:00Z","tags":{}},"n1820939201":{"id":"n1820939201","loc":[-85.3259284,41.9720383],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:00Z","tags":{}},"n1820939217":{"id":"n1820939217","loc":[-85.1840181,42.0503277],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:01Z","tags":{}},"n1820939220":{"id":"n1820939220","loc":[-85.422563,42.0089986],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:01Z","tags":{}},"n1820939222":{"id":"n1820939222","loc":[-85.555386,41.9707856],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:01Z","tags":{}},"n1820939224":{"id":"n1820939224","loc":[-85.3830809,42.002254],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:01Z","tags":{}},"n1820939226":{"id":"n1820939226","loc":[-84.9917938,42.0857517],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:01Z","tags":{}},"n1820939227":{"id":"n1820939227","loc":[-85.2936775,41.9740484],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:01Z","tags":{}},"n1820939228":{"id":"n1820939228","loc":[-85.2632133,41.9975024],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:01Z","tags":{}},"n1820939229":{"id":"n1820939229","loc":[-85.2809424,41.9853259],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:01Z","tags":{}},"n1820939230":{"id":"n1820939230","loc":[-85.242104,42.0131204],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:01Z","tags":{}},"n1820939232":{"id":"n1820939232","loc":[-85.2610246,41.9963901],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:01Z","tags":{}},"n1820939233":{"id":"n1820939233","loc":[-85.2335531,42.0268378],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:01Z","tags":{}},"n1820939234":{"id":"n1820939234","loc":[-85.3188839,41.9713575],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:01Z","tags":{}},"n1820939235":{"id":"n1820939235","loc":[-85.2413637,42.0225658],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:01Z","tags":{}},"n1820939237":{"id":"n1820939237","loc":[-85.0010796,42.0887215],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:01Z","tags":{}},"n1820939239":{"id":"n1820939239","loc":[-85.2241697,42.0362624],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:01Z","tags":{}},"n1820939243":{"id":"n1820939243","loc":[-85.0368456,42.1040134],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:01Z","tags":{}},"n1820939244":{"id":"n1820939244","loc":[-85.1327986,42.069524],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:01Z","tags":{}},"n1820939260":{"id":"n1820939260","loc":[-85.5408163,41.9711206],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:01Z","tags":{}},"n1820939261":{"id":"n1820939261","loc":[-85.2959199,41.9746546],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:02Z","tags":{}},"n1820939262":{"id":"n1820939262","loc":[-85.3298659,41.9683598],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:02Z","tags":{}},"n1820939263":{"id":"n1820939263","loc":[-85.2240581,42.0358425],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:02Z","tags":{}},"n1820939264":{"id":"n1820939264","loc":[-85.2438206,42.0101944],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:02Z","tags":{}},"n1820939265":{"id":"n1820939265","loc":[-85.3984489,42.0059589],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:02Z","tags":{}},"n1820939266":{"id":"n1820939266","loc":[-85.2330811,42.0294279],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:02Z","tags":{}},"n1820939268":{"id":"n1820939268","loc":[-85.1126877,42.0857704],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:02Z","tags":{}},"n1820939271":{"id":"n1820939271","loc":[-85.254925,42.0106253],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:02Z","tags":{}},"n1820939273":{"id":"n1820939273","loc":[-85.4328046,42.0064662],"version":"2","changeset":"12524188","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-28T14:51:01Z","tags":{}},"n1820939277":{"id":"n1820939277","loc":[-85.289622,41.9789616],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:02Z","tags":{}},"n1820939279":{"id":"n1820939279","loc":[-85.4574532,42.0004043],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:02Z","tags":{}},"n1820939281":{"id":"n1820939281","loc":[-85.4803486,41.9867211],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:02Z","tags":{}},"n1820939283":{"id":"n1820939283","loc":[-85.157475,42.0631848],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:02Z","tags":{}},"n1820939285":{"id":"n1820939285","loc":[-85.2571458,42.0059935],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:02Z","tags":{}},"n1820939287":{"id":"n1820939287","loc":[-85.2818544,41.9825984],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:02Z","tags":{}},"n1820939289":{"id":"n1820939289","loc":[-85.2298302,42.0328781],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:02Z","tags":{}},"n1820939291":{"id":"n1820939291","loc":[-85.4819523,41.984821],"version":"2","changeset":"12182679","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T07:37:01Z","tags":{}},"n1820939301":{"id":"n1820939301","loc":[-85.3139765,41.9701159],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:03Z","tags":{}},"n1820939304":{"id":"n1820939304","loc":[-85.0424447,42.101742],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:03Z","tags":{}},"n1820939306":{"id":"n1820939306","loc":[-85.6360283,41.9338482],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:03Z","tags":{}},"n1820939310":{"id":"n1820939310","loc":[-85.3463025,41.9913622],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:03Z","tags":{}},"n1820939312":{"id":"n1820939312","loc":[-85.4664869,41.9988097],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:03Z","tags":{}},"n1820939314":{"id":"n1820939314","loc":[-85.149364,42.0622449],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:03Z","tags":{}},"n1820939316":{"id":"n1820939316","loc":[-85.2460415,42.0153125],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:03Z","tags":{}},"n1820939318":{"id":"n1820939318","loc":[-85.4806103,41.9924523],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:03Z","tags":{}},"n1820939320":{"id":"n1820939320","loc":[-85.2449042,42.0190987],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:03Z","tags":{}},"n1820939322":{"id":"n1820939322","loc":[-85.5280165,41.9689263],"version":"2","changeset":"12182668","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T07:35:33Z","tags":{}},"n1820939324":{"id":"n1820939324","loc":[-85.0051204,42.0882625],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:03Z","tags":{}},"n1820939326":{"id":"n1820939326","loc":[-85.1240925,42.0771546],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:03Z","tags":{}},"n1820939329":{"id":"n1820939329","loc":[-85.2261653,42.0342225],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:03Z","tags":{}},"n1820939331":{"id":"n1820939331","loc":[-85.5259933,41.972211],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:03Z","tags":{}},"n1820939333":{"id":"n1820939333","loc":[-85.0074754,42.0883183],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:03Z","tags":{}},"n1820939335":{"id":"n1820939335","loc":[-85.0764014,42.1055549],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:03Z","tags":{}},"n1820939336":{"id":"n1820939336","loc":[-85.2908773,41.9769597],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:03Z","tags":{}},"n1820939337":{"id":"n1820939337","loc":[-85.4095382,42.0083449],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:03Z","tags":{}},"n1820939346":{"id":"n1820939346","loc":[-85.2514166,42.0111753],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:03Z","tags":{}},"n1820939348":{"id":"n1820939348","loc":[-85.0030377,42.0873799],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:03Z","tags":{}},"n1820939350":{"id":"n1820939350","loc":[-85.3659362,41.9964974],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:03Z","tags":{}},"n1820939352":{"id":"n1820939352","loc":[-85.226058,42.0348281],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:04Z","tags":{}},"n1820939355":{"id":"n1820939355","loc":[-85.1902408,42.0507101],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:04Z","tags":{}},"n1820939357":{"id":"n1820939357","loc":[-85.2781854,41.9946001],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:04Z","tags":{}},"n1820939359":{"id":"n1820939359","loc":[-85.2139988,42.0405175],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:04Z","tags":{}},"n1820939361":{"id":"n1820939361","loc":[-85.0086609,42.0908262],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:04Z","tags":{}},"n1820939363":{"id":"n1820939363","loc":[-85.0627128,42.1043398],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:04Z","tags":{}},"n1820939365":{"id":"n1820939365","loc":[-85.1311346,42.072501],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:04Z","tags":{}},"n1820939369":{"id":"n1820939369","loc":[-85.248198,42.0082652],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:04Z","tags":{}},"n1820939370":{"id":"n1820939370","loc":[-84.99792,42.087794],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:04Z","tags":{}},"n1820939371":{"id":"n1820939371","loc":[-85.2786775,41.9942783],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:04Z","tags":{}},"n1820939372":{"id":"n1820939372","loc":[-85.0342103,42.1013957],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:04Z","tags":{}},"n1820939373":{"id":"n1820939373","loc":[-85.2022357,42.0444799],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:04Z","tags":{}},"n1820939374":{"id":"n1820939374","loc":[-85.2279205,42.0337388],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:04Z","tags":{}},"n1820939375":{"id":"n1820939375","loc":[-85.1337699,42.0712614],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:04Z","tags":{}},"n1820939376":{"id":"n1820939376","loc":[-85.317517,41.9707062],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:04Z","tags":{}},"n1820939377":{"id":"n1820939377","loc":[-85.1326326,42.070218],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:04Z","tags":{}},"n1820939394":{"id":"n1820939394","loc":[-85.0197746,42.0899118],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:04Z","tags":{}},"n1820939397":{"id":"n1820939397","loc":[-85.2590076,41.9984632],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:04Z","tags":{}},"n1820939399":{"id":"n1820939399","loc":[-85.2469964,42.0083449],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:04Z","tags":{}},"n1820939400":{"id":"n1820939400","loc":[-85.2470929,42.0146668],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:04Z","tags":{}},"n1820939401":{"id":"n1820939401","loc":[-84.9984095,42.0878087],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:04Z","tags":{}},"n1820939402":{"id":"n1820939402","loc":[-85.2372653,42.0243273],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:04Z","tags":{}},"n1820939403":{"id":"n1820939403","loc":[-85.2454986,42.0091955],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:05Z","tags":{}},"n1820939404":{"id":"n1820939404","loc":[-85.0539205,42.1035995],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:05Z","tags":{}},"n1820939405":{"id":"n1820939405","loc":[-85.550601,41.9706101],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:05Z","tags":{}},"n1820939406":{"id":"n1820939406","loc":[-85.0351343,42.0999656],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:05Z","tags":{}},"n1820939407":{"id":"n1820939407","loc":[-85.0082908,42.0905755],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:05Z","tags":{}},"n1820939408":{"id":"n1820939408","loc":[-85.0132904,42.0902251],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:05Z","tags":{}},"n1820939410":{"id":"n1820939410","loc":[-85.0892546,42.094012],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:05Z","tags":{}},"n1820939412":{"id":"n1820939412","loc":[-85.0350793,42.1030315],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:05Z","tags":{}},"n1820939416":{"id":"n1820939416","loc":[-85.0012406,42.0886777],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:05Z","tags":{}},"n1820939418":{"id":"n1820939418","loc":[-85.0577453,42.1029229],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:05Z","tags":{}},"n1820939420":{"id":"n1820939420","loc":[-85.1230786,42.0776722],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:05Z","tags":{}},"n1820939422":{"id":"n1820939422","loc":[-85.571136,41.9649304],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:05Z","tags":{}},"n1820939436":{"id":"n1820939436","loc":[-85.1137968,42.0848997],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:05Z","tags":{}},"n1820939437":{"id":"n1820939437","loc":[-85.3559584,41.9925105],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:05Z","tags":{}},"n1820939438":{"id":"n1820939438","loc":[-85.0080172,42.0903565],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:05Z","tags":{}},"n1820939439":{"id":"n1820939439","loc":[-85.0048897,42.0880913],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:05Z","tags":{}},"n1820939441":{"id":"n1820939441","loc":[-85.0406959,42.1018574],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:05Z","tags":{}},"n1820939443":{"id":"n1820939443","loc":[-85.3897328,42.0029078],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:05Z","tags":{}},"n1820939445":{"id":"n1820939445","loc":[-85.122349,42.0782814],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:05Z","tags":{}},"n1820939448":{"id":"n1820939448","loc":[-85.4872193,41.985036],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:05Z","tags":{}},"n1820939450":{"id":"n1820939450","loc":[-85.0120459,42.0904919],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:05Z","tags":{}},"n1820939452":{"id":"n1820939452","loc":[-85.6320543,41.921982],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:06Z","tags":{}},"n1820939456":{"id":"n1820939456","loc":[-85.0844749,42.1036843],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:06Z","tags":{}},"n1820939458":{"id":"n1820939458","loc":[-85.0968037,42.091296],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:06Z","tags":{}},"n1820939463":{"id":"n1820939463","loc":[-85.5339747,41.9681841],"version":"2","changeset":"12182668","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T07:35:33Z","tags":{}},"n1820939465":{"id":"n1820939465","loc":[-85.4125423,42.0072129],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:06Z","tags":{}},"n1820939467":{"id":"n1820939467","loc":[-85.6335563,41.9303626],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:06Z","tags":{}},"n1820939469":{"id":"n1820939469","loc":[-85.2821014,41.9932126],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:06Z","tags":{}},"n1820939471":{"id":"n1820939471","loc":[-85.374691,41.9969917],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:06Z","tags":{}},"n1820939485":{"id":"n1820939485","loc":[-85.4471321,42.0049806],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:06Z","tags":{}},"n1820939487":{"id":"n1820939487","loc":[-85.3752532,41.9972206],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:06Z","tags":{}},"n1820939489":{"id":"n1820939489","loc":[-85.4517283,42.005927],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:06Z","tags":{}},"n1820939492":{"id":"n1820939492","loc":[-85.4662552,42.0005693],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:06Z","tags":{}},"n1820939494":{"id":"n1820939494","loc":[-85.0120083,42.0902928],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:06Z","tags":{}},"n1820939496":{"id":"n1820939496","loc":[-85.044463,42.1004631],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:06Z","tags":{}},"n1820939498":{"id":"n1820939498","loc":[-85.418293,42.0089667],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:06Z","tags":{}},"n1820939500":{"id":"n1820939500","loc":[-85.0554762,42.1027358],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:06Z","tags":{}},"n1820939504":{"id":"n1820939504","loc":[-85.1246289,42.0746858],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:06Z","tags":{}},"n1820939507":{"id":"n1820939507","loc":[-85.0408139,42.1021838],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:07Z","tags":{}},"n1820939508":{"id":"n1820939508","loc":[-85.1236204,42.0775169],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:07Z","tags":{}},"n1820939509":{"id":"n1820939509","loc":[-85.0350109,42.1037428],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:07Z","tags":{}},"n1820939510":{"id":"n1820939510","loc":[-85.0551583,42.1029878],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:07Z","tags":{}},"n1820939511":{"id":"n1820939511","loc":[-85.0956771,42.0916662],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:07Z","tags":{}},"n1820939512":{"id":"n1820939512","loc":[-85.2323408,42.0273638],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:07Z","tags":{}},"n1820939513":{"id":"n1820939513","loc":[-85.1232771,42.0762388],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:07Z","tags":{}},"n1820939531":{"id":"n1820939531","loc":[-85.264608,41.9997828],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:07Z","tags":{}},"n1820939533":{"id":"n1820939533","loc":[-85.4198808,42.0087914],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:07Z","tags":{}},"n1820939535":{"id":"n1820939535","loc":[-85.3080864,41.9715677],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:07Z","tags":{}},"n1820939536":{"id":"n1820939536","loc":[-85.1189426,42.0812596],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:07Z","tags":{}},"n1820939537":{"id":"n1820939537","loc":[-85.2642741,41.9996764],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:07Z","tags":{}},"n1820939538":{"id":"n1820939538","loc":[-85.2572531,42.0079627],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:07Z","tags":{}},"n1820939539":{"id":"n1820939539","loc":[-85.2907807,41.9790174],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:07Z","tags":{}},"n1820939540":{"id":"n1820939540","loc":[-85.3171415,41.9707301],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:07Z","tags":{}},"n1820939541":{"id":"n1820939541","loc":[-85.08777,42.0953841],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:07Z","tags":{}},"n1820939542":{"id":"n1820939542","loc":[-85.1239262,42.0773218],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:07Z","tags":{}},"n1820939543":{"id":"n1820939543","loc":[-84.9973956,42.0877968],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:07Z","tags":{}},"n1820939544":{"id":"n1820939544","loc":[-85.011606,42.0896161],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:07Z","tags":{}},"n1820939545":{"id":"n1820939545","loc":[-85.4077358,42.0082971],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:07Z","tags":{}},"n1820939546":{"id":"n1820939546","loc":[-85.3614945,41.9933717],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:07Z","tags":{}},"n1820939547":{"id":"n1820939547","loc":[-85.3189118,41.9697649],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:08Z","tags":{}},"n1820939550":{"id":"n1820939550","loc":[-85.1262691,42.0740221],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:08Z","tags":{}},"n1820939551":{"id":"n1820939551","loc":[-85.3863639,41.9994635],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:08Z","tags":{}},"n1820939552":{"id":"n1820939552","loc":[-85.2836034,41.9923953],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:08Z","tags":{}},"n1820939554":{"id":"n1820939554","loc":[-85.3222377,41.9715916],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:08Z","tags":{}},"n1820939555":{"id":"n1820939555","loc":[-85.0122658,42.0906312],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:08Z","tags":{}},"n1820939556":{"id":"n1820939556","loc":[-85.0022652,42.0877581],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:08Z","tags":{}},"n1820939557":{"id":"n1820939557","loc":[-85.1011314,42.0899954],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:08Z","tags":{}},"n1820939559":{"id":"n1820939559","loc":[-85.0008181,42.0885293],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:08Z","tags":{}},"n1820939561":{"id":"n1820939561","loc":[-85.3637046,41.9942488],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:08Z","tags":{}},"n1820939562":{"id":"n1820939562","loc":[-85.4500117,42.0052892],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:08Z","tags":{}},"n1820939563":{"id":"n1820939563","loc":[-85.0537636,42.1036365],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:08Z","tags":{}},"n1820939565":{"id":"n1820939565","loc":[-85.2367503,42.0246939],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:08Z","tags":{}},"n1820939566":{"id":"n1820939566","loc":[-85.0448479,42.1002653],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:08Z","tags":{}},"n1820939567":{"id":"n1820939567","loc":[-85.6337065,41.9295006],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:08Z","tags":{}},"n1820939568":{"id":"n1820939568","loc":[-85.0879792,42.095623],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:08Z","tags":{}},"n1820939569":{"id":"n1820939569","loc":[-85.6347623,41.9352369],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:08Z","tags":{}},"n1820939570":{"id":"n1820939570","loc":[-85.1497931,42.0620378],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:08Z","tags":{}},"n1820939571":{"id":"n1820939571","loc":[-85.5676169,41.9656324],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:09Z","tags":{}},"n1820939572":{"id":"n1820939572","loc":[-85.638041,41.9166971],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:09Z","tags":{}},"n1820939573":{"id":"n1820939573","loc":[-85.4993429,41.9781293],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:09Z","tags":{}},"n1820939574":{"id":"n1820939574","loc":[-85.5352831,41.9692127],"version":"2","changeset":"12182668","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T07:35:33Z","tags":{}},"n1820939575":{"id":"n1820939575","loc":[-84.9924429,42.0857118],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:09Z","tags":{}},"n1820939577":{"id":"n1820939577","loc":[-85.0581101,42.1026721],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:09Z","tags":{}},"n1820939578":{"id":"n1820939578","loc":[-85.641088,41.9094477],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:09Z","tags":{}},"n1820939579":{"id":"n1820939579","loc":[-85.2548821,42.0052282],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:09Z","tags":{}},"n1820939580":{"id":"n1820939580","loc":[-85.1124463,42.0859734],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:09Z","tags":{}},"n1820939581":{"id":"n1820939581","loc":[-85.1083479,42.0857624],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:09Z","tags":{}},"n1820939583":{"id":"n1820939583","loc":[-85.1387424,42.0648893],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:09Z","tags":{}},"n1820939584":{"id":"n1820939584","loc":[-85.5152645,41.9700892],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:09Z","tags":{}},"n1820939585":{"id":"n1820939585","loc":[-85.5463738,41.9713439],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:09Z","tags":{}},"n1820939586":{"id":"n1820939586","loc":[-85.360207,41.9933717],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:09Z","tags":{}},"n1820939587":{"id":"n1820939587","loc":[-85.2402372,42.0120917],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:09Z","tags":{}},"n1820939588":{"id":"n1820939588","loc":[-85.3936381,42.0047255],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:09Z","tags":{}},"n1820939589":{"id":"n1820939589","loc":[-85.3310246,41.973784],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:09Z","tags":{}},"n1820939590":{"id":"n1820939590","loc":[-85.0329403,42.096642],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:09Z","tags":{}},"n1820939591":{"id":"n1820939591","loc":[-85.0097271,42.0910981],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:10Z","tags":{}},"n1820939593":{"id":"n1820939593","loc":[-85.0446562,42.1003437],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:10Z","tags":{}},"n1820939595":{"id":"n1820939595","loc":[-85.0856671,42.1008452],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:10Z","tags":{}},"n1820939596":{"id":"n1820939596","loc":[-85.4087228,42.0083449],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:10Z","tags":{}},"n1820939597":{"id":"n1820939597","loc":[-85.0609519,42.1052564],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:10Z","tags":{}},"n1820939598":{"id":"n1820939598","loc":[-85.3432126,41.9874548],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:10Z","tags":{}},"n1820939599":{"id":"n1820939599","loc":[-85.4041738,42.0067027],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:10Z","tags":{}},"n1820939600":{"id":"n1820939600","loc":[-85.0825437,42.1035768],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:10Z","tags":{}},"n1820939601":{"id":"n1820939601","loc":[-85.048422,42.101498],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:10Z","tags":{}},"n1820939602":{"id":"n1820939602","loc":[-85.0336256,42.0999031],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:10Z","tags":{}},"n1820939603":{"id":"n1820939603","loc":[-85.046818,42.1014104],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:10Z","tags":{}},"n1820939605":{"id":"n1820939605","loc":[-85.2856524,41.98078],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:10Z","tags":{}},"n1820939607":{"id":"n1820939607","loc":[-85.1118173,42.0864245],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:10Z","tags":{}},"n1820939609":{"id":"n1820939609","loc":[-85.0443397,42.1006263],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:10Z","tags":{}},"n1820939610":{"id":"n1820939610","loc":[-85.0336698,42.0978361],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:10Z","tags":{}},"n1820939611":{"id":"n1820939611","loc":[-85.4630322,42.0014248],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:11Z","tags":{}},"n1820939612":{"id":"n1820939612","loc":[-85.0613127,42.1052353],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:11Z","tags":{}},"n1820939613":{"id":"n1820939613","loc":[-85.0137571,42.0887801],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:11Z","tags":{}},"n1820939614":{"id":"n1820939614","loc":[-85.272487,41.9982013],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:11Z","tags":{}},"n1820939616":{"id":"n1820939616","loc":[-85.4665727,41.9983791],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:11Z","tags":{}},"n1820939617":{"id":"n1820939617","loc":[-85.1288078,42.0725476],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:11Z","tags":{}},"n1820939618":{"id":"n1820939618","loc":[-85.4653282,42.00109],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:11Z","tags":{}},"n1820939619":{"id":"n1820939619","loc":[-85.2314717,42.0276746],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:11Z","tags":{}},"n1820939620":{"id":"n1820939620","loc":[-85.255982,42.0003569],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:11Z","tags":{}},"n1820939621":{"id":"n1820939621","loc":[-85.2886779,41.9787223],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:11Z","tags":{}},"n1820939622":{"id":"n1820939622","loc":[-85.22438,42.0367509],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:11Z","tags":{}},"n1820939623":{"id":"n1820939623","loc":[-85.0334713,42.0998382],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:11Z","tags":{}},"n1820939624":{"id":"n1820939624","loc":[-85.2236504,42.037484],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:11Z","tags":{}},"n1820939625":{"id":"n1820939625","loc":[-85.636908,41.9175162],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:11Z","tags":{}},"n1820939627":{"id":"n1820939627","loc":[-85.2669187,41.9989707],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:11Z","tags":{}},"n1820939628":{"id":"n1820939628","loc":[-85.3247268,41.9720702],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:11Z","tags":{}},"n1820939629":{"id":"n1820939629","loc":[-85.3785104,41.9987299],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:11Z","tags":{}},"n1820939630":{"id":"n1820939630","loc":[-85.5267658,41.9720515],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:12Z","tags":{}},"n1820939631":{"id":"n1820939631","loc":[-85.2445116,42.0098811],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:12Z","tags":{}},"n1820939632":{"id":"n1820939632","loc":[-85.1271448,42.0725077],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:12Z","tags":{}},"n1820939633":{"id":"n1820939633","loc":[-85.0345751,42.099724],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:12Z","tags":{}},"n1820939634":{"id":"n1820939634","loc":[-85.4217476,42.0089986],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:12Z","tags":{}},"n1820939635":{"id":"n1820939635","loc":[-85.3121848,41.9689433],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:12Z","tags":{}},"n1820939636":{"id":"n1820939636","loc":[-85.2826419,41.9929985],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:12Z","tags":{}},"n1820939637":{"id":"n1820939637","loc":[-85.3160257,41.9706344],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:12Z","tags":{}},"n1820939638":{"id":"n1820939638","loc":[-85.5684967,41.9657919],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:12Z","tags":{}},"n1820939640":{"id":"n1820939640","loc":[-85.225131,42.0356194],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:12Z","tags":{}},"n1820939642":{"id":"n1820939642","loc":[-85.1324124,42.0693328],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:12Z","tags":{}},"n1820939644":{"id":"n1820939644","loc":[-84.9994073,42.0878843],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:12Z","tags":{}},"n1820939645":{"id":"n1820939645","loc":[-85.1087596,42.0863329],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:12Z","tags":{}},"n1820939646":{"id":"n1820939646","loc":[-85.2915532,41.9782996],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:12Z","tags":{}},"n1820939647":{"id":"n1820939647","loc":[-84.9988708,42.0877808],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:12Z","tags":{}},"n1820939648":{"id":"n1820939648","loc":[-85.2243628,42.0356728],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:12Z","tags":{}},"n1820939649":{"id":"n1820939649","loc":[-85.0427397,42.1020524],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:12Z","tags":{}},"n1820939650":{"id":"n1820939650","loc":[-85.6388392,41.9100752],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:13Z","tags":{}},"n1820939651":{"id":"n1820939651","loc":[-85.0133709,42.0888557],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:13Z","tags":{}},"n1820939652":{"id":"n1820939652","loc":[-85.318798,41.9701211],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:13Z","tags":{}},"n1820939653":{"id":"n1820939653","loc":[-85.6335778,41.9190602],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:13Z","tags":{}},"n1820939654":{"id":"n1820939654","loc":[-85.6338396,41.9370247],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:13Z","tags":{}},"n1820939655":{"id":"n1820939655","loc":[-85.0939069,42.0931988],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:13Z","tags":{}},"n1820939656":{"id":"n1820939656","loc":[-85.5702347,41.9651378],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:13Z","tags":{}},"n1820939657":{"id":"n1820939657","loc":[-85.4235286,42.0088392],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:13Z","tags":{}},"n1820939658":{"id":"n1820939658","loc":[-85.2740856,41.9972206],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:13Z","tags":{}},"n1820939659":{"id":"n1820939659","loc":[-85.4824299,41.9934195],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:13Z","tags":{}},"n1820939660":{"id":"n1820939660","loc":[-85.3857846,42.0014408],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:13Z","tags":{}},"n1820939661":{"id":"n1820939661","loc":[-85.0451658,42.10028],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:13Z","tags":{}},"n1820939662":{"id":"n1820939662","loc":[-85.3893036,42.001377],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:13Z","tags":{}},"n1820939664":{"id":"n1820939664","loc":[-85.2455845,42.0088607],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:13Z","tags":{}},"n1820939665":{"id":"n1820939665","loc":[-85.2741071,41.9951116],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:13Z","tags":{}},"n1820939666":{"id":"n1820939666","loc":[-85.1298375,42.0677718],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:13Z","tags":{}},"n1820939667":{"id":"n1820939667","loc":[-85.5491848,41.9707377],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:13Z","tags":{}},"n1820939669":{"id":"n1820939669","loc":[-85.2780298,41.995238],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:14Z","tags":{}},"n1820939670":{"id":"n1820939670","loc":[-85.1330068,42.0716926],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:14Z","tags":{}},"n1820939671":{"id":"n1820939671","loc":[-85.0811342,42.1025129],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:14Z","tags":{}},"n1820939672":{"id":"n1820939672","loc":[-85.2325124,42.0290135],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:14Z","tags":{}},"n1820939673":{"id":"n1820939673","loc":[-85.2975077,41.9716953],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:14Z","tags":{}},"n1820939674":{"id":"n1820939674","loc":[-85.0951729,42.0922394],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:14Z","tags":{}},"n1820939676":{"id":"n1820939676","loc":[-85.0363252,42.1043119],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:14Z","tags":{}},"n1820939677":{"id":"n1820939677","loc":[-85.2960057,41.97349],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:14Z","tags":{}},"n1820939678":{"id":"n1820939678","loc":[-85.3701849,41.9982515],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:14Z","tags":{}},"n1820939679":{"id":"n1820939679","loc":[-85.3381486,41.9848861],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:14Z","tags":{}},"n1820939680":{"id":"n1820939680","loc":[-85.2058448,42.0417286],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:14Z","tags":{}},"n1820939682":{"id":"n1820939682","loc":[-85.0819335,42.1034443],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:14Z","tags":{}},"n1820939683":{"id":"n1820939683","loc":[-85.3872223,41.9993359],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:14Z","tags":{}},"n1820939684":{"id":"n1820939684","loc":[-85.095366,42.091909],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:14Z","tags":{}},"n1820939685":{"id":"n1820939685","loc":[-85.2327914,42.0291888],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:14Z","tags":{}},"n1820939686":{"id":"n1820939686","loc":[-85.0433459,42.1018773],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:14Z","tags":{}},"n1820939687":{"id":"n1820939687","loc":[-85.0585339,42.1027318],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:14Z","tags":{}},"n1820939688":{"id":"n1820939688","loc":[-85.0062885,42.0876347],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:14Z","tags":{}},"n1820939689":{"id":"n1820939689","loc":[-85.246299,42.017377],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:14Z","tags":{}},"n1820939690":{"id":"n1820939690","loc":[-85.2932376,41.9742877],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:14Z","tags":{}},"n1820939691":{"id":"n1820939691","loc":[-85.2962846,41.9736815],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:14Z","tags":{}},"n1820939692":{"id":"n1820939692","loc":[-85.6052365,41.9409193],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:15Z","tags":{}},"n1820939693":{"id":"n1820939693","loc":[-85.2570536,42.0003341],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:15Z","tags":{}},"n1820939694":{"id":"n1820939694","loc":[-85.0488458,42.1014064],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:15Z","tags":{}},"n1820939695":{"id":"n1820939695","loc":[-85.4050321,42.0069578],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:15Z","tags":{}},"n1820939696":{"id":"n1820939696","loc":[-85.4847517,41.9845894],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:15Z","tags":{}},"n1820939697":{"id":"n1820939697","loc":[-85.0844655,42.1013826],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:15Z","tags":{}},"n1820939698":{"id":"n1820939698","loc":[-85.1437206,42.0650008],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:15Z","tags":{}},"n1820939699":{"id":"n1820939699","loc":[-85.1168183,42.0864034],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:15Z","tags":{}},"n1820939700":{"id":"n1820939700","loc":[-85.5479831,41.9711366],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:15Z","tags":{}},"n1820939701":{"id":"n1820939701","loc":[-85.0349948,42.1034124],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:15Z","tags":{}},"n1820939702":{"id":"n1820939702","loc":[-85.0835589,42.1038821],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:15Z","tags":{}},"n1820939703":{"id":"n1820939703","loc":[-85.0203875,42.0902649],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:15Z","tags":{}},"n1820939704":{"id":"n1820939704","loc":[-85.0371191,42.1038184],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:15Z","tags":{}},"n1820939705":{"id":"n1820939705","loc":[-85.1273312,42.0735681],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:15Z","tags":{}},"n1820939707":{"id":"n1820939707","loc":[-85.1272239,42.0730226],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:15Z","tags":{}},"n1820939710":{"id":"n1820939710","loc":[-85.0349881,42.1019012],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:15Z","tags":{}},"n1820939712":{"id":"n1820939712","loc":[-85.2440459,42.0178313],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:15Z","tags":{}},"n1820939713":{"id":"n1820939713","loc":[-85.2444751,42.0182618],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:15Z","tags":{}},"n1820939714":{"id":"n1820939714","loc":[-85.0539996,42.1032863],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:15Z","tags":{}},"n1820939715":{"id":"n1820939715","loc":[-85.2215905,42.0373246],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:16Z","tags":{}},"n1820939716":{"id":"n1820939716","loc":[-85.0649712,42.1051994],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:16Z","tags":{}},"n1820939717":{"id":"n1820939717","loc":[-85.0927146,42.0927581],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:16Z","tags":{}},"n1820939718":{"id":"n1820939718","loc":[-85.3884668,42.0042312],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:16Z","tags":{}},"n1820939719":{"id":"n1820939719","loc":[-85.0840672,42.1013241],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:16Z","tags":{}},"n1820939720":{"id":"n1820939720","loc":[-85.304739,41.9725408],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:16Z","tags":{}},"n1820939721":{"id":"n1820939721","loc":[-85.2243585,42.0371334],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:16Z","tags":{}},"n1820939722":{"id":"n1820939722","loc":[-85.0599823,42.1049686],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:16Z","tags":{}},"n1820939723":{"id":"n1820939723","loc":[-85.0298825,42.0944288],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:16Z","tags":{}},"n1820939724":{"id":"n1820939724","loc":[-85.0366095,42.1042443],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:16Z","tags":{}},"n1820939725":{"id":"n1820939725","loc":[-85.0698783,42.1058135],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:16Z","tags":{}},"n1820939726":{"id":"n1820939726","loc":[-85.1054551,42.0873361],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:16Z","tags":{}},"n1820939727":{"id":"n1820939727","loc":[-84.9952324,42.0864285],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:16Z","tags":{}},"n1820939728":{"id":"n1820939728","loc":[-85.3442211,41.9897993],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:16Z","tags":{}},"n1820939729":{"id":"n1820939729","loc":[-85.4386134,42.0056822],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:16Z","tags":{}},"n1820939730":{"id":"n1820939730","loc":[-85.2438528,42.0146589],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:16Z","tags":{}},"n1820939731":{"id":"n1820939731","loc":[-85.0355581,42.1041846],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:16Z","tags":{}},"n1820939732":{"id":"n1820939732","loc":[-85.557682,41.9724447],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:16Z","tags":{}},"n1820939734":{"id":"n1820939734","loc":[-85.2299418,42.033314],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:16Z","tags":{}},"n1820939735":{"id":"n1820939735","loc":[-85.6297412,41.9419088],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:16Z","tags":{}},"n1820939736":{"id":"n1820939736","loc":[-85.2645101,41.9980259],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:16Z","tags":{}},"n1820939738":{"id":"n1820939738","loc":[-85.082195,42.1035649],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:16Z","tags":{}},"n1820939739":{"id":"n1820939739","loc":[-85.234272,42.0267102],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:17Z","tags":{}},"n1820939740":{"id":"n1820939740","loc":[-85.0130758,42.0895006],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:17Z","tags":{}},"n1820939741":{"id":"n1820939741","loc":[-85.4594702,42.0000375],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:17Z","tags":{}},"n1820939742":{"id":"n1820939742","loc":[-84.9946745,42.0863687],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:17Z","tags":{}},"n1820939743":{"id":"n1820939743","loc":[-85.6438775,41.9120186],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:17Z","tags":{}},"n1820939744":{"id":"n1820939744","loc":[-85.6372685,41.9168089],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:17Z","tags":{}},"n1820939745":{"id":"n1820939745","loc":[-85.2789468,41.9893208],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:17Z","tags":{}},"n1820939747":{"id":"n1820939747","loc":[-85.3775019,41.998427],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:17Z","tags":{}},"n1820939749":{"id":"n1820939749","loc":[-85.0993571,42.0909178],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:17Z","tags":{}},"n1820939750":{"id":"n1820939750","loc":[-85.1308503,42.0669339],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:17Z","tags":{}},"n1820939751":{"id":"n1820939751","loc":[-85.4802566,41.9856659],"version":"2","changeset":"12182679","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T07:37:01Z","tags":{}},"n1820939752":{"id":"n1820939752","loc":[-85.2543563,42.0108804],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:17Z","tags":{}},"n1820939753":{"id":"n1820939753","loc":[-85.1041033,42.0878815],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:17Z","tags":{}},"n1820939755":{"id":"n1820939755","loc":[-85.4000969,42.0071651],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:17Z","tags":{}},"n1820939757":{"id":"n1820939757","loc":[-85.3858275,42.0022381],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:17Z","tags":{}},"n1820939758":{"id":"n1820939758","loc":[-85.3653998,41.996609],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:17Z","tags":{}},"n1820939759":{"id":"n1820939759","loc":[-85.2432949,42.0202305],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:17Z","tags":{}},"n1820939760":{"id":"n1820939760","loc":[-85.3878874,42.0042472],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:17Z","tags":{}},"n1820939761":{"id":"n1820939761","loc":[-85.2516741,42.0114145],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:17Z","tags":{}},"n1820939762":{"id":"n1820939762","loc":[-85.2788825,41.9865142],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:18Z","tags":{}},"n1820939763":{"id":"n1820939763","loc":[-85.0009147,42.0886686],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:18Z","tags":{}},"n1820939764":{"id":"n1820939764","loc":[-85.3918142,42.003434],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:18Z","tags":{}},"n1820939765":{"id":"n1820939765","loc":[-85.5532832,41.9696848],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:18Z","tags":{}},"n1820939766":{"id":"n1820939766","loc":[-85.5545063,41.969254],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:18Z","tags":{}},"n1820939768":{"id":"n1820939768","loc":[-85.1327989,42.0704769],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:18Z","tags":{}},"n1820939770":{"id":"n1820939770","loc":[-85.0588558,42.1047696],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:18Z","tags":{}},"n1820939772":{"id":"n1820939772","loc":[-85.555798,41.9713017],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:18Z","tags":{}},"n1820939773":{"id":"n1820939773","loc":[-85.0565853,42.1023589],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:18Z","tags":{}},"n1820939774":{"id":"n1820939774","loc":[-85.2582941,41.9992765],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:18Z","tags":{}},"n1820939775":{"id":"n1820939775","loc":[-85.3007264,41.9727642],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:18Z","tags":{}},"n1820939776":{"id":"n1820939776","loc":[-85.2477045,42.0082652],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:18Z","tags":{}},"n1820939777":{"id":"n1820939777","loc":[-85.2415247,42.0104973],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:18Z","tags":{}},"n1821006698":{"id":"n1821006698","loc":[-85.6345227,41.9382009],"version":"1","changeset":"12181163","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T01:58:48Z","tags":{}},"n1821006700":{"id":"n1821006700","loc":[-85.6344894,41.938975],"version":"1","changeset":"12181163","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T01:58:48Z","tags":{}},"n1821006704":{"id":"n1821006704","loc":[-85.6351181,41.9370157],"version":"1","changeset":"12181163","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T01:58:48Z","tags":{}},"n1821006706":{"id":"n1821006706","loc":[-85.6357554,41.9361657],"version":"1","changeset":"12181163","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T01:58:48Z","tags":{}},"n1821006708":{"id":"n1821006708","loc":[-85.6351235,41.9368481],"version":"1","changeset":"12181163","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T01:58:48Z","tags":{}},"n1821006710":{"id":"n1821006710","loc":[-85.6352844,41.9364211],"version":"1","changeset":"12181163","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T01:58:48Z","tags":{}},"n1821006712":{"id":"n1821006712","loc":[-85.6351503,41.937307],"version":"1","changeset":"12181163","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T01:58:48Z","tags":{}},"n1821006716":{"id":"n1821006716","loc":[-85.6350366,41.9379774],"version":"1","changeset":"12181163","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T01:58:48Z","tags":{}},"n1821006725":{"id":"n1821006725","loc":[-85.6352147,41.9375903],"version":"1","changeset":"12181163","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T01:58:48Z","tags":{}},"n1821137607":{"id":"n1821137607","loc":[-85.5297057,41.9669915],"version":"1","changeset":"12182668","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T07:35:32Z","tags":{}},"n1821137608":{"id":"n1821137608","loc":[-85.5288598,41.9673094],"version":"1","changeset":"12182668","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T07:35:32Z","tags":{}},"n1821139530":{"id":"n1821139530","loc":[-85.4832228,41.9881686],"version":"1","changeset":"12182679","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T07:37:01Z","tags":{}},"n1821139531":{"id":"n1821139531","loc":[-85.4812101,41.9851258],"version":"1","changeset":"12182679","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T07:37:01Z","tags":{}},"n1821139532":{"id":"n1821139532","loc":[-85.4799127,41.9860244],"version":"1","changeset":"12182679","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T07:37:01Z","tags":{}},"n1821139533":{"id":"n1821139533","loc":[-85.4800313,41.9865555],"version":"1","changeset":"12182679","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T07:37:01Z","tags":{}},"n1841425201":{"id":"n1841425201","loc":[-85.4334577,42.0063713],"version":"1","changeset":"12524188","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-28T14:50:57Z","tags":{}},"n1841425222":{"id":"n1841425222","loc":[-85.4382449,42.0055785],"version":"1","changeset":"12524188","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-28T14:50:58Z","tags":{}},"n1914861007":{"id":"n1914861007","loc":[-85.394959,42.0057472],"version":"1","changeset":"13114234","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-09-15T03:33:21Z","tags":{}},"n1914861057":{"id":"n1914861057","loc":[-85.3967185,42.0049695],"version":"1","changeset":"13114234","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-09-15T03:33:22Z","tags":{}},"n1914861112":{"id":"n1914861112","loc":[-85.394179,42.0056906],"version":"1","changeset":"13114234","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-09-15T03:33:24Z","tags":{}},"n1914861306":{"id":"n1914861306","loc":[-85.3900226,42.0028488],"version":"1","changeset":"13114234","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-09-15T03:33:27Z","tags":{}},"n2114807565":{"id":"n2114807565","loc":[-85.6385979,41.9577824],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2114807568":{"id":"n2114807568","loc":[-85.6325097,41.9775713],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2114807572":{"id":"n2114807572","loc":[-85.6328996,41.9980965],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2114807578":{"id":"n2114807578","loc":[-85.6344818,41.9696956],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2114807583":{"id":"n2114807583","loc":[-85.6326289,41.9757853],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2114807593":{"id":"n2114807593","loc":[-85.6360828,41.9650674],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2130304159":{"id":"n2130304159","loc":[-85.6352537,41.9450015],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{"railway":"level_crossing"}},"n2139795852":{"id":"n2139795852","loc":[-85.6374708,41.9311633],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:57Z","tags":{}},"n2139858882":{"id":"n2139858882","loc":[-85.635178,41.9356158],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858883":{"id":"n2139858883","loc":[-85.63533,41.9355886],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858884":{"id":"n2139858884","loc":[-85.6353819,41.93556],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858885":{"id":"n2139858885","loc":[-85.6353665,41.9355157],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858886":{"id":"n2139858886","loc":[-85.6353165,41.9354971],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858887":{"id":"n2139858887","loc":[-85.6352454,41.9355328],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858888":{"id":"n2139858888","loc":[-85.6350184,41.9357846],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858889":{"id":"n2139858889","loc":[-85.634978,41.9359448],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858890":{"id":"n2139858890","loc":[-85.6347723,41.9361523],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858891":{"id":"n2139858891","loc":[-85.6347165,41.9362667],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858892":{"id":"n2139858892","loc":[-85.6346992,41.9364312],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858893":{"id":"n2139858893","loc":[-85.634603,41.9366329],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858894":{"id":"n2139858894","loc":[-85.6345973,41.9367488],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858895":{"id":"n2139858895","loc":[-85.6345127,41.9369734],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858896":{"id":"n2139858896","loc":[-85.634478,41.9371923],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858897":{"id":"n2139858897","loc":[-85.6344838,41.9373768],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858898":{"id":"n2139858898","loc":[-85.6346242,41.9375299],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858899":{"id":"n2139858899","loc":[-85.6347723,41.9376357],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858900":{"id":"n2139858900","loc":[-85.6347607,41.9377788],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858901":{"id":"n2139858901","loc":[-85.6346204,41.9379533],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858902":{"id":"n2139858902","loc":[-85.6344184,41.9380105],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858903":{"id":"n2139858903","loc":[-85.6341627,41.9380406],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858904":{"id":"n2139858904","loc":[-85.634005,41.9381679],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858905":{"id":"n2139858905","loc":[-85.63393,41.9383353],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858906":{"id":"n2139858906","loc":[-85.6338588,41.9384597],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858907":{"id":"n2139858907","loc":[-85.6336627,41.9387759],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858908":{"id":"n2139858908","loc":[-85.6335127,41.9389361],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858933":{"id":"n2139858933","loc":[-85.6353118,41.9432646],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858934":{"id":"n2139858934","loc":[-85.6353952,41.9433002],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858935":{"id":"n2139858935","loc":[-85.6356496,41.9433255],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858936":{"id":"n2139858936","loc":[-85.6363128,41.9433373],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858937":{"id":"n2139858937","loc":[-85.6365467,41.9433779],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858938":{"id":"n2139858938","loc":[-85.6368692,41.9435265],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858939":{"id":"n2139858939","loc":[-85.6370986,41.9437039],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858940":{"id":"n2139858940","loc":[-85.6372371,41.9437732],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858941":{"id":"n2139858941","loc":[-85.6374756,41.9438171],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858942":{"id":"n2139858942","loc":[-85.6376164,41.9439286],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858943":{"id":"n2139858943","loc":[-85.6377504,41.944138],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858944":{"id":"n2139858944","loc":[-85.6384204,41.9443137],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858945":{"id":"n2139858945","loc":[-85.6385726,41.9444506],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858946":{"id":"n2139858946","loc":[-85.638702,41.9445739],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858947":{"id":"n2139858947","loc":[-85.6387179,41.9446516],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858948":{"id":"n2139858948","loc":[-85.6387088,41.9447985],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858949":{"id":"n2139858949","loc":[-85.6387656,41.9449877],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858950":{"id":"n2139858950","loc":[-85.638777,41.9451448],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858951":{"id":"n2139858951","loc":[-85.6387088,41.9452631],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858964":{"id":"n2139858964","loc":[-85.6383346,41.9442912],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858966":{"id":"n2139858966","loc":[-85.6384724,41.9443605],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858967":{"id":"n2139858967","loc":[-85.6354078,41.9434285],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858968":{"id":"n2139858968","loc":[-85.635271,41.943654],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858969":{"id":"n2139858969","loc":[-85.6352657,41.9437437],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858970":{"id":"n2139858970","loc":[-85.635271,41.9438195],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858971":{"id":"n2139858971","loc":[-85.6351563,41.9438906],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858972":{"id":"n2139858972","loc":[-85.6351384,41.9438882],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858973":{"id":"n2139858973","loc":[-85.6351514,41.9438034],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858974":{"id":"n2139858974","loc":[-85.6351237,41.9436641],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858975":{"id":"n2139858975","loc":[-85.6351498,41.9436108],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858976":{"id":"n2139858976","loc":[-85.6351058,41.9435345],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858977":{"id":"n2139858977","loc":[-85.6349641,41.9432051],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858986":{"id":"n2139858986","loc":[-85.6341205,41.9380746],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858990":{"id":"n2139858990","loc":[-85.6345671,41.9381816],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858995":{"id":"n2139858995","loc":[-85.6339783,41.9382273],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139859003":{"id":"n2139859003","loc":[-85.6340477,41.9373489],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:14Z","tags":{}},"n2139859004":{"id":"n2139859004","loc":[-85.6339784,41.9374752],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:14Z","tags":{}},"n2139870406":{"id":"n2139870406","loc":[-85.6342265,41.9432605],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139877106":{"id":"n2139877106","loc":[-85.6346323,41.9438746],"version":"1","changeset":"14893390","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:53:38Z","tags":{}},"n2139982399":{"id":"n2139982399","loc":[-85.6324055,41.9408537],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982400":{"id":"n2139982400","loc":[-85.632488,41.941063],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{"leisure":"slipway"}},"n2139982401":{"id":"n2139982401","loc":[-85.6327261,41.9415366],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982402":{"id":"n2139982402","loc":[-85.6326391,41.9413598],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982403":{"id":"n2139982403","loc":[-85.6327041,41.9414391],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982405":{"id":"n2139982405","loc":[-85.6322891,41.9406009],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982406":{"id":"n2139982406","loc":[-85.6325412,41.9425257],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139989333":{"id":"n2139989333","loc":[-85.6340584,41.9431731],"version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2140006331":{"id":"n2140006331","loc":[-85.6361751,41.9459744],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006334":{"id":"n2140006334","loc":[-85.636528,41.9459751],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006336":{"id":"n2140006336","loc":[-85.6370918,41.9458926],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006338":{"id":"n2140006338","loc":[-85.6378806,41.9456474],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006340":{"id":"n2140006340","loc":[-85.6385831,41.9454343],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006342":{"id":"n2140006342","loc":[-85.639341,41.945157],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006344":{"id":"n2140006344","loc":[-85.6393497,41.9450232],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006346":{"id":"n2140006346","loc":[-85.6388245,41.9450145],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006348":{"id":"n2140006348","loc":[-85.6388167,41.9441739],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006351":{"id":"n2140006351","loc":[-85.6382915,41.9441797],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006353":{"id":"n2140006353","loc":[-85.63828,41.9438109],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006355":{"id":"n2140006355","loc":[-85.6381949,41.9436009],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006357":{"id":"n2140006357","loc":[-85.6371904,41.9435918],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006359":{"id":"n2140006359","loc":[-85.6366966,41.9432727],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006361":{"id":"n2140006361","loc":[-85.6353755,41.9432744],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006365":{"id":"n2140006365","loc":[-85.6350906,41.9435472],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006366":{"id":"n2140006366","loc":[-85.6343461,41.9441573],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006395":{"id":"n2140006395","loc":[-85.6351171,41.9437175],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006397":{"id":"n2140006397","loc":[-85.635352,41.9450206],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006399":{"id":"n2140006399","loc":[-85.6358194,41.9454937],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006401":{"id":"n2140006401","loc":[-85.6348693,41.9445739],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006431":{"id":"n2140006431","loc":[-85.6376737,41.9438023],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{}},"n2140006437":{"id":"n2140006437","loc":[-85.6382631,41.9442724],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{}},"n2189123379":{"id":"n2189123379","loc":[-85.6342671,41.9352665],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"w203974076":{"id":"w203974076","version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:03Z","tags":{"highway":"footway"},"nodes":["n2139870442","n2139870457","n2139870458","n2139870459","n2139870460","n2139870452"]},"w170989131":{"id":"w170989131","version":"5","changeset":"13114234","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-09-15T03:33:30Z","tags":{"name":"St Joseph River","source":"Bing Imagery","waterway":"river"},"nodes":["n1820938225","n1820938712","n1820937596","n1820937574","n1820938515","n1820938330","n1820938678","n1820938240","n1820938950","n1820939226","n1820939575","n1820937913","n1820938223","n1820937668","n1820938545","n1820937584","n1820939742","n1820939727","n1820937578","n1820938149","n1820938124","n1820938888","n1820938898","n1820937922","n1820939543","n1820939370","n1820939401","n1820939647","n1820938345","n1820939644","n1820938333","n1820938370","n1820938624","n1820938493","n1820939559","n1820939763","n1820939237","n1820939416","n1820937810","n1820938317","n1820938324","n1820937558","n1820939556","n1820938298","n1820939348","n1820939125","n1820939081","n1820938859","n1820939126","n1820938881","n1820939439","n1820939324","n1820939128","n1820938101","n1820937706","n1820938382","n1820938776","n1820937815","n1820939177","n1820939688","n1820938952","n1820938216","n1820938387","n1820939333","n1820938243","n1820938248","n1820937666","n1820939051","n1820938332","n1820939438","n1820939407","n1820939361","n1820937517","n1820938770","n1820939591","n1820937857","n1820938491","n1820937993","n1820938125","n1820938166","n1820937746","n1820939028","n1820937638","n1820938676","n1820938843","n1820938844","n1820937978","n1820938730","n1820939544","n1820938304","n1820939123","n1820939494","n1820939450","n1820939555","n1820938133","n1820938129","n1820938871","n1820939408","n1820938669","n1820938260","n1820939740","n1820937625","n1820938631","n1820939651","n1820939613","n1820937850","n1820938325","n1820937736","n1820938804","n1820938837","n1820938014","n1820938991","n1820938722","n1820938935","n1820937870","n1820938432","n1820937986","n1820938756","n1820938966","n1820939159","n1820937744","n1820938334","n1820937645","n1820939394","n1820937656","n1820938392","n1820939703","n1820938385","n1820938947","n1820938854","n1820938428","n1820938488","n1820938269","n1820938668","n1820938268","n1820938707","n1820937732","n1820939144","n1820938481","n1820938771","n1820938686","n1820938948","n1820937997","n1820937769","n1820939003","n1820938083","n1820939011","n1820938803","n1820938700","n1820939723","n1820938808","n1820938262","n1820938081","n1820938926","n1820938326","n1820938102","n1820938508","n1820939590","n1820939199","n1820938084","n1820938870","n1820938895","n1820937611","n1820938918","n1820938514","n1820939610","n1820938910","n1820937523","n1820938127","n1820939108","n1820937981","n1820938938","n1820938715","n1820939016","n1820938237","n1820939623","n1820939602","n1820937734","n1820938977","n1820939633","n1820939156","n1820939406","n1820938279","n1820938301","n1820937678","n1820937671","n1820939163","n1820938356","n1820939372","n1820937568","n1820937626","n1820939710","n1820939004","n1820938253","n1820938571","n1820937513","n1820939412","n1820939701","n1820939509","n1820938839","n1820939731","n1820937798","n1820939676","n1820939724","n1820939243","n1820939704","n1820937814","n1820937599","n1820938199","n1820938995","n1820938445","n1820938069","n1820938470","n1820939074","n1820938193","n1820938740","n1820938047","n1820939507","n1820939441","n1820939160","n1820937849","n1820937840","n1820938052","n1820938988","n1820938796","n1820937724","n1820937620","n1820939304","n1820938343","n1820939649","n1820938875","n1820939686","n1820938476","n1820937801","n1820937737","n1820938264","n1820939609","n1820939496","n1820939593","n1820939566","n1820939661","n1820937782","n1820938912","n1820939173","n1820937733","n1820938953","n1820939603","n1820937607","n1820938468","n1820939601","n1820939694","n1820939133","n1820938897","n1820938893","n1820937831","n1820937730","n1820938820","n1820938046","n1820938426","n1820938347","n1820937582","n1820938954","n1820938033","n1820938104","n1820938680","n1820939563","n1820939404","n1820939714","n1820939000","n1820937992","n1820938168","n1820939510","n1820939500","n1820937509","n1820938865","n1820939773","n1820938138","n1820938905","n1820937623","n1820939418","n1820937946","n1820939577","n1820937615","n1820939687","n1820939119","n1820937988","n1820938337","n1820937750","n1820938703","n1820938339","n1820939044","n1820939770","n1820938913","n1820937672","n1820939722","n1820937768","n1820939597","n1820939612","n1820937699","n1820937682","n1820937669","n1820937657","n1820939363","n1820937800","n1820938265","n1820937760","n1820938207","n1820938115","n1820939130","n1820939716","n1820938338","n1820938239","n1820939040","n1820938064","n1820938855","n1820939015","n1820938258","n1820939042","n1820939043","n1820938443","n1820939725","n1820937675","n1820938568","n1820938280","n1820937705","n1820938775","n1820938636","n1820938626","n1820937859","n1820938096","n1820937852","n1820939039","n1820938247","n1820938585","n1820937707","n1820938117","n1820938909","n1820939115","n1820939335","n1820938805","n1820937935","n1820937876","n1820938699","n1820937869","n1820938603","n1820938100","n1820938500","n1820938283","n1820938275","n1820938923","n1820938365","n1820938349","n1820937804","n1820937903","n1820937608","n1820938688","n1820939671","n1820938092","n1820937820","n1820938753","n1820938922","n1820937990","n1820939682","n1820939738","n1820939600","n1820938167","n1820937726","n1820939702","n1820938209","n1820939456","n1820937837","n1820938222","n1820938902","n1820939162","n1820938965","n1820938461","n1820937681","n1820937514","n1820937764","n1820939719","n1820939697","n1820938899","n1820939093","n1820938702","n1820939595","n1820938749","n1820938348","n1820937606","n1820938675","n1820938830","n1820938737","n1820938758","n1820938716","n1820939107","n1820937863","n1820939033","n1820938163","n1820937867","n1820938819","n1820938034","n1820938252","n1820937563","n1820937868","n1820939032","n1820938632","n1820937982","n1820937943","n1820939568","n1820939541","n1820938215","n1820939097","n1820938812","n1820937518","n1820937952","n1820938711","n1820938736","n1820939066","n1820937591","n1820938082","n1820938108","n1820938496","n1820939410","n1820938949","n1820938327","n1820937708","n1820939023","n1820937772","n1820938256","n1820939083","n1820938378","n1820938961","n1820937610","n1820939717","n1820938695","n1820938590","n1820939655","n1820938341","n1820939054","n1820939157","n1820939674","n1820939684","n1820939511","n1820937631","n1820939458","n1820937830","n1820937709","n1820937779","n1820939749","n1820938880","n1820938856","n1820938557","n1820939557","n1820938249","n1820938818","n1820937594","n1820939114","n1820938416","n1820937508","n1820938990","n1820938201","n1820937759","n1820937987","n1820939164","n1820939753","n1820938187","n1820939067","n1820937586","n1820937941","n1820938121","n1820937807","n1820938521","n1820939726","n1820938244","n1820939014","n1820938741","n1820937629","n1820938664","n1820938747","n1820939082","n1820938709","n1820938320","n1820938270","n1820937619","n1820937777","n1820937718","n1820939138","n1820938056","n1820938155","n1820938596","n1820937775","n1820938437","n1820938128","n1820939581","n1820939145","n1820938546","n1820938184","n1820937601","n1820937794","n1820938539","n1820939645","n1820938438","n1820938436","n1820939025","n1820938915","n1820938534","n1820937605","n1820939607","n1820939101","n1820939580","n1820939268","n1820939134","n1820938849","n1820938754","n1820938079","n1820937842","n1820938781","n1820938873","n1820938495","n1820938381","n1820938503","n1820939436","n1820938502","n1820939087","n1820938996","n1820938449","n1820938907","n1820937979","n1820937780","n1820937546","n1820939699","n1820937677","n1820938957","n1820938946","n1820937776","n1820937717","n1820938718","n1820937637","n1820938510","n1820937663","n1820938941","n1820939151","n1820937603","n1820938250","n1820937951","n1820938630","n1820938821","n1820938779","n1820938497","n1820938159","n1820939536","n1820938409","n1820938386","n1820939116","n1820938340","n1820939117","n1820938291","n1820938435","n1820937819","n1820938242","n1820939078","n1820938877","n1820939104","n1820939445","n1820938367","n1820938903","n1820939420","n1820938517","n1820939508","n1820939542","n1820939326","n1820938210","n1820939020","n1820938815","n1820937832","n1820939513","n1820937818","n1820939005","n1820938717","n1820939135","n1820938384","n1820937587","n1820939024","n1820939504","n1820939120","n1820939026","n1820938015","n1820938998","n1820937648","n1820939137","n1820937761","n1820938195","n1820938535","n1820939550","n1820938725","n1820938282","n1820937781","n1820937792","n1820939705","n1820937788","n1820939707","n1820937882","n1820939632","n1820938427","n1820938276","n1820939617","n1820939013","n1820939035","n1820937543","n1820939365","n1820937752","n1820937802","n1820939183","n1820939670","n1820938450","n1820939375","n1820937813","n1820937673","n1820937783","n1820939029","n1820939768","n1820939377","n1820937974","n1820939244","n1820939642","n1820937864","n1820938255","n1820938528","n1820939666","n1820938120","n1820937812","n1820938928","n1820939750","n1820939099","n1820938073","n1820938714","n1820939140","n1820938192","n1820937844","n1820938635","n1820938742","n1820939583","n1820937887","n1820938318","n1820938816","n1820939698","n1820938273","n1820939181","n1820937652","n1820938748","n1820937651","n1820938519","n1820938019","n1820938752","n1820938235","n1820939118","n1820938562","n1820939314","n1820939570","n1820938190","n1820938342","n1820938533","n1820937977","n1820939089","n1820939146","n1820938622","n1820938297","n1820938524","n1820939283","n1820938874","n1820938832","n1820937550","n1820937843","n1820938638","n1820938116","n1820938206","n1820938319","n1820939053","n1820937845","n1820938093","n1820939217","n1820938997","n1820939355","n1820938861","n1820938726","n1820938057","n1820939373","n1820937862","n1820938518","n1820939072","n1820939680","n1820938444","n1820938217","n1820938506","n1820938393","n1820938492","n1820938852","n1820938221","n1820938773","n1820937684","n1820939060","n1820938224","n1820938203","n1820938840","n1820937525","n1820938147","n1820938433","n1820938188","n1820939359","n1820938750","n1820938016","n1820938768","n1820937621","n1820937799","n1820938951","n1820938721","n1820939037","n1820937866","n1820939715","n1820938063","n1820938446","n1820937627","n1820939624","n1820938431","n1820939721","n1820939622","n1820939239","n1820939263","n1820939648","n1820939640","n1820938867","n1820938757","n1820938439","n1820939352","n1820937740","n1820939329","n1820938229","n1820937583","n1820938180","n1820938366","n1820937767","n1820937758","n1820939374","n1820938869","n1820938292","n1820938400","n1820938399","n1820939734","n1820939289","n1820938944","n1820937755","n1820938759","n1820938434","n1820937600","n1820937825","n1820937670","n1820937793","n1820938011","n1820938246","n1820938956","n1820937770","n1820937757","n1820938059","n1820937860","n1820937569","n1820939266","n1820939685","n1820939672","n1820938606","n1820938772","n1820939038","n1820938211","n1820938359","n1820939619","n1820938708","n1820939512","n1820938065","n1820939233","n1820939739","n1820938786","n1820938879","n1820939147","n1820938563","n1820939148","n1820937839","n1820937659","n1820937786","n1820938419","n1820939565","n1820939402","n1820937710","n1820938254","n1820938271","n1820938390","n1820937680","n1820938140","n1820937817","n1820938218","n1820937985","n1820939235","n1820938441","n1820938401","n1820938719","n1820937795","n1820938971","n1820938460","n1820939759","n1820937972","n1820937841","n1820938462","n1820939320","n1820938978","n1820938360","n1820939713","n1820937676","n1820939712","n1820937939","n1820938080","n1820937754","n1820937753","n1820938530","n1820937886","n1820939689","n1820939124","n1820938697","n1820938789","n1820939105","n1820938860","n1820938853","n1820939400","n1820937561","n1820938404","n1820938774","n1820939316","n1820937696","n1820938782","n1820938975","n1820937564","n1820939730","n1820938257","n1820937853","n1820938487","n1820938848","n1820938906","n1820939230","n1820938424","n1820938051","n1820937771","n1820939587","n1820939149","n1820938792","n1820939041","n1820938934","n1820939777","n1820937515","n1820939058","n1820938312","n1820939264","n1820939631","n1820939109","n1820939403","n1820939664","n1820938724","n1820938929","n1820939399","n1820939776","n1820939369","n1820939185","n1820937701","n1820938126","n1820938336","n1820938219","n1820939080","n1820938642","n1820938043","n1820937725","n1820938548","n1820938552","n1820938035","n1820938684","n1820937778","n1820938764","n1820939021","n1820939346","n1820937712","n1820939761","n1820938397","n1820937747","n1820938566","n1820939161","n1820939090","n1820939752","n1820939271","n1820938878","n1820938110","n1820938346","n1820938499","n1820938151","n1820939538","n1820938281","n1820939153","n1820938551","n1820939285","n1820938197","n1820938408","n1820938482","n1820939036","n1820939579","n1820938489","n1820938483","n1820938189","n1820938123","n1820938087","n1820937741","n1820938485","n1820937590","n1820938972","n1820937773","n1820937520","n1820938872","n1820938131","n1820938452","n1820938328","n1820939620","n1820937641","n1820938353","n1820939693","n1820938705","n1820937640","n1820939189","n1820938144","n1820939774","n1820938694","n1820938238","n1820939397","n1820937917","n1820938454","n1820938567","n1820938979","n1820938060","n1820938204","n1820937828","n1820939232","n1820938806","n1820938857","n1820938078","n1820938105","n1820939228","n1820938604","n1820937763","n1820937854","n1820938289","n1820939736","n1820937937","n1820937714","n1820938278","n1820938058","n1820938706","n1820938989","n1820938313","n1820938520","n1820938288","n1820937689","n1820939537","n1820939531","n1820939019","n1820937527","n1820938455","n1820938814","n1820938045","n1820939627","n1820938213","n1820938161","n1820938331","n1820938024","n1820938220","n1820938062","n1820938178","n1820937796","n1820937644","n1820938490","n1820937589","n1820937879","n1820939614","n1820938882","n1820938039","n1820938538","n1820937667","n1820937719","n1820938561","n1820939658","n1820938783","n1820938601","n1820938198","n1820938388","n1820938969","n1820937687","n1820939086","n1820939665","n1820939187","n1820938498","n1820938261","n1820937983","n1820938068","n1820938136","n1820939061","n1820938137","n1820938186","n1820939071","n1820937592","n1820939669","n1820937553","n1820939357","n1820938727","n1820939371","n1820939112","n1820939079","n1820938743","n1820938467","n1820938834","n1820938022","n1820938537","n1820938122","n1820938516","n1820937614","n1820937612","n1820939469","n1820939636","n1820939050","n1820939552","n1820938157","n1820938663","n1820938955","n1820939091","n1820938430","n1820938471","n1820937809","n1820938074","n1820938208","n1820938914","n1820938858","n1820938417","n1820937531","n1820938107","n1820939100","n1820938751","n1820937711","n1820938824","n1820939745","n1820937572","n1820938602","n1820938212","n1820938097","n1820937921","n1820938090","n1820938511","n1820938876","n1820939762","n1820938234","n1820938048","n1820937774","n1820937856","n1820937749","n1820937765","n1820938286","n1820939095","n1820938480","n1820939229","n1820938277","n1820937617","n1820938311","n1820937622","n1820939196","n1820937690","n1820939006","n1820939287","n1820939131","n1820938106","n1820938784","n1820938335","n1820938095","n1820938182","n1820937715","n1820937683","n1820938070","n1820939605","n1820938527","n1820938763","n1820938398","n1820937686","n1820939621","n1820937664","n1820939277","n1820938565","n1820939539","n1820938099","n1820939646","n1820938556","n1820937548","n1820938729","n1820939336","n1820938259","n1820938728","n1820938361","n1820937643","n1820938644","n1820939007","n1820939690","n1820939227","n1820937635","n1820937950","n1820938682","n1820939150","n1820939012","n1820939261","n1820939111","n1820937805","n1820939691","n1820939677","n1820937628","n1820937811","n1820938790","n1820938251","n1820938226","n1820938942","n1820937633","n1820937984","n1820937751","n1820939673","n1820938970","n1820938415","n1820938597","n1820938309","n1820938111","n1820938472","n1820938894","n1820938402","n1820937593","n1820938570","n1820939102","n1820939775","n1820937948","n1820939121","n1820937511","n1820938787","n1820939720","n1820939075","n1820937880","n1820937742","n1820937721","n1820939535","n1820938486","n1820938354","n1820937632","n1820939010","n1820938885","n1820938089","n1820937613","n1820938442","n1820938245","n1820938272","n1820937566","n1820938295","n1820938532","n1820938883","n1820937713","n1820937674","n1820939635","n1820938448","n1820938355","n1820938587","n1820938559","n1820937787","n1820939301","n1820937723","n1820939056","n1820937560","n1820938323","n1820938230","n1820938453","n1820938377","n1820938357","n1820939637","n1820938017","n1820939540","n1820939376","n1820937639","n1820937642","n1820938075","n1820938351","n1820938766","n1820937897","n1820938973","n1820938066","n1820939547","n1820939652","n1820937944","n1820937748","n1820939234","n1820939193","n1820937891","n1820938785","n1820939132","n1820938523","n1820938884","n1820938411","n1820939554","n1820938791","n1820937655","n1820938368","n1820939152","n1820938030","n1820938447","n1820937580","n1820939628","n1820937588","n1820937894","n1820939201","n1820938086","n1820937650","n1820938379","n1820939008","n1820938999","n1820937524","n1820937872","n1820938389","n1820939197","n1820938422","n1820938936","n1820939262","n1820937634","n1820938583","n1820939589","n1820937901","n1820939034","n1820939065","n1820938290","n1820939195","n1820938228","n1820937884","n1820938797","n1820938191","n1820939191","n1820939198","n1820937892","n1820939679","n1820938507","n1820937647","n1820937909","n1820938542","n1820939598","n1820937851","n1820939084","n1820939728","n1820937688","n1820938263","n1820938670","n1820937762","n1820939310","n1820938925","n1820938862","n1820938822","n1820938547","n1820937731","n1820938594","n1820938592","n1820938214","n1820938284","n1820937835","n1820938599","n1820939437","n1820937834","n1820937576","n1820937692","n1820939586","n1820939546","n1820938403","n1820937970","n1820939561","n1820938098","n1820938851","n1820938477","n1820938892","n1820939045","n1820939758","n1820939350","n1820938321","n1820938440","n1820938595","n1820938364","n1820938962","n1820938118","n1820939678","n1820938406","n1820938549","n1820937555","n1820938823","n1820937521","n1820939471","n1820939487","n1820938799","n1820938605","n1820937928","n1820938373","n1820939747","n1820939629","n1820937557","n1820937526","n1820938958","n1820938833","n1820937636","n1820938967","n1820938760","n1820938842","n1820938067","n1820939077","n1820939224","n1820938185","n1820939110","n1820938372","n1820939757","n1820939063","n1820939660","n1820938813","n1820937528","n1820938369","n1820938896","n1820939551","n1820939683","n1820937660","n1820937873","n1820938810","n1820938478","n1820939662","n1820937595","n1820939052","n1820938113","n1820939070","n1820938733","n1820937878","n1820938300","n1820939760","n1820939718","n1820937646","n1820939057","n1820939443","n1914861306","n1820938013","n1820937529","n1820939764","n1820938826","n1820937885","n1820939588","n1820937865","n1820937833","n1914861112","n1820938761","n1914861007","n1820937905","n1820938541","n1820939092","n1914861057","n1820938153","n1820938267","n1820939265","n1820938085","n1820939018","n1820939755","n1820938474","n1820939027","n1820938593","n1820938202","n1820939599","n1820939695","n1820938077","n1820938012","n1820939545","n1820939596","n1820939337","n1820938227","n1820937698","n1820938475","n1820939465","n1820938165","n1820938698","n1820938525","n1820938529","n1820938553","n1820938940","n1820939498","n1820938501","n1820939533","n1820938924","n1820939634","n1820939220","n1820939657","n1820938887","n1820938838","n1820938114","n1820937823","n1820938778","n1820938801","n1820939096","n1820938981","n1820937953","n1820938732","n1820938980","n1820938960","n1820937949","n1820938026","n1820939273","n1841425201","n1820938629","n1820938864","n1820938554","n1820938088","n1820937685","n1841425222","n1820939729","n1820937665","n1820937838","n1820937739","n1820938780","n1820937821","n1820938825","n1820939055","n1820939485","n1820938041","n1820938746","n1820939562","n1820938459","n1820939489","n1820938050","n1820937980","n1820937695","n1820938413","n1820938555","n1820937703","n1820938536","n1820938196","n1820938287","n1820938169","n1820939279","n1820938531","n1820938959","n1820939741","n1820938665","n1820938963","n1820939611","n1820937653","n1820939618","n1820939492","n1820938600","n1820938628","n1820939312","n1820939616","n1820937738","n1820939001","n1820939062","n1820938794","n1820938558","n1820937822","n1820937532","n1820939073","n1820938200","n1820938241","n1820938968","n1820938927","n1820938306","n1820937630","n1820938456","n1820937694","n1820938908","n1820939076","n1820937522","n1820939659","n1820938522","n1820939318","n1820938932","n1820938841","n1820937579","n1820937540","n1820938560","n1821139530","n1820938964","n1820937662","n1820939281","n1821139533","n1820937797","n1821139532","n1820939751","n1821139531","n1820939291","n1820938420","n1820939696","n1820938904","n1820938484","n1820939448","n1820939009","n1820938735","n1820938986","n1820938937","n1820939030","n1820938734","n1820938745","n1820939106","n1820938987","n1820937858","n1820938673","n1820938620","n1820937808","n1820937700","n1820939573","n1820938540","n1820937661","n1820937570","n1820938396","n1820937875","n1820939048","n1820938233","n1820938793","n1820939584","n1820938412","n1820938394","n1820937846","n1820938800","n1820938690","n1820939331","n1820939630","n1820938762","n1820938710","n1820939322","n1820938992","n1821137608","n1821137607","n1820937924","n1820939139","n1820939463","n1820939574","n1820938294","n1820938071","n1820938307","n1820938061","n1820939260","n1820937899","n1820938310","n1820938983","n1820937530","n1820938993","n1820938890","n1820937915","n1820938231","n1820938040","n1820938920","n1820939585","n1820938135","n1820939700","n1820937824","n1820939667","n1820937930","n1820938134","n1820937551","n1820939405","n1820938232","n1820937716","n1820937848","n1820939765","n1820939068","n1820939766","n1820937933","n1820937720","n1820939222","n1820939772","n1820939022","n1820939732","n1820937702","n1820937691","n1820938945","n1820937756","n1820938451","n1820938410","n1820938798","n1820937945","n1820937654","n1820938598","n1820938836","n1820937571","n1820937556","n1820938994","n1820938919","n1820938863","n1820939064","n1820938018","n1820937658","n1820937537","n1820938142","n1820938666","n1820937535","n1820939571","n1820938465","n1820939638","n1820937533","n1820939656","n1820939422","n1820938109","n1820938405","n1820938028","n1820937649","n1820938829","n1820939031","n1820939155","n1820938350","n1820938463","n1820938425","n1820939047","n1820938831","n1820938494","n1820937697","n1820938504","n1820938900","n1820937784","n1820938414","n1820938076","n1820938723","n1820937722","n1820938739","n1820937791","n1820938985","n1820938352","n1820938293","n1820938274","n1820939692","n1820937871","n1820939059","n1820938868","n1820937877","n1820937743","n1820938429","n1820937545","n1820937575","n1820938302","n1820938505","n1820938916","n1820938374","n1820938329","n1820937790","n1820939735","n1820938930","n1820937995","n1820938512","n1820938130","n1820938194","n1820938671","n1820938802","n1820937542","n1820937602","n1820939069","n1820938901","n1820939654","n1820937727","n1820939569","n1820938375","n1820939306","n1820938479","n1820938376","n1820938667","n1820937766","n1820939467","n1820939567","n1820937806","n1820938943","n1820938931","n1820937745","n1820939452","n1820938738","n1820938053","n1820939653","n1820938640","n1820937604","n1820937536","n1820938701","n1820939625","n1820939744","n1820939572","n1820937577","n1820937541","n1820938891","n1820937597","n1820938469","n1820939194","n1820937539","n1820938911","n1820939017","n1820939650","n1820939103","n1820939578","n1820938132","n1820937549","n1820938634","n1820939743","n1820937544","n1820937826","n1820937598","n1820937547","n1820938032","n1820939142"]},"w17963021":{"id":"w17963021","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:22:17Z","tags":{"highway":"residential","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15331667","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185948706","n185948708","n185948710"]},"w203974069":{"id":"w203974069","version":"2","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:34Z","tags":{"amenity":"shelter","area":"yes","building":"yes","shelter_type":"picnic_shelter"},"nodes":["n2139870431","n2139870432","n2139870433","n2139870434","n2139870431"]},"w209816575":{"id":"w209816575","version":"1","changeset":"15353718","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T16:29:46Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199856288","n2199856289","n2199856290","n2199856291","n2199856292","n2199856293","n2199856294","n2199856295","n2199856296","n2199856297","n2199856298","n2199856299","n2199856300","n2199856301","n2199856302","n2199856303","n2199856288"]},"w203841838":{"id":"w203841838","version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:32Z","tags":{"area":"yes","natural":"water"},"nodes":["n2138493826","n2138493827","n2138493828","n2138493829","n2138493830","n2138493831","n2138493833","n2138493832","n2138493826"]},"w203972937":{"id":"w203972937","version":"2","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:26Z","tags":{"highway":"path","name":"Riverwalk Trail","surface":"asphalt","width":"3"},"nodes":["n2139858882","n2139858883","n2139858884","n2139858885","n2139858886","n2139858887","n2139858882","n2139858888","n2139858889","n2139858890","n2139858891","n2139858892","n2139858893","n2139858894","n2139858895","n2139858896","n2139858897","n2139858898","n2139858899","n2139858900","n2139858901","n2139858902","n2139858903","n2139858986","n2139858904","n2139858995","n2139858905","n2139858906","n2139858907","n2139858908","n2139858909","n2139858910","n2139858911","n2139858912","n2139858913","n2139858914","n2139858915","n2139858916","n2139858917","n2139858918","n2139858919","n2139858920","n2139858921","n2139858922","n2139858923","n2139858924","n2139858925","n2139858926","n2139858927","n2139858982","n2139858928","n2139858929","n2139858930","n2139858931","n2139858932","n2139858981","n2139858933","n2139858934","n2139858935","n2139858936","n2139858937","n2139858938","n2139858939","n2139858940","n2139858941","n2139858942","n2139858943","n2140006437","n2139858964","n2139858944","n2139858966","n2139858945","n2139858946","n2139858947","n2139858948","n2139858949","n2139858950","n2139858951"]},"w17964015":{"id":"w17964015","version":"2","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:03Z","tags":{"highway":"residential","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15326005:15326006","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185954680","n185954683","n185954685","n185954687","n185954689","n185954690","n185954691","n2139870379","n2139870456","n185954692","n185954693","n185954695"]},"w17967315":{"id":"w17967315","version":"2","changeset":"15421127","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-19T15:12:01Z","tags":{"highway":"residential","name":"South Andrews Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Andrews","tiger:name_direction_prefix":"S","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185981999","n185974477","n185964963"]},"w203974071":{"id":"w203974071","version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:03Z","tags":{"highway":"footway"},"nodes":["n2139870439","n2139870440","n2139870441","n2139870442","n2139870443","n2139870444","n2139870445","n2139870446","n2139870447","n2139870448","n2139870449"]},"w170848824":{"id":"w170848824","version":"3","changeset":"15276848","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:54:30Z","tags":{"name":"Rocky River","source":"Bing","waterway":"river"},"nodes":["n1819858503","n1819858531","n1819858526","n1819858518","n1819858505","n1819858508","n1819858512","n1819858514","n1819858528","n1819858509","n1819858511","n1819858507","n1819858521"]},"w203986458":{"id":"w203986458","version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{"amenity":"shelter","area":"yes","shelter_type":"picnic_shelter"},"nodes":["n2139989357","n2139989359","n2139989360","n2139989362","n2139989357"]},"w170844917":{"id":"w170844917","version":"7","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:22Z","tags":{"source":"Bing","waterway":"riverbank"},"nodes":["n1819805911","n1819805690","n1819805812","n1819805766","n1819805802","n1819805885","n1819805626","n1819805842","n1819805715","n1819805694","n1819805618","n1819805629","n1819805731","n1819805636","n1819805878","n1819805718","n1819805798","n1819849057","n1819805666","n1819805852","n1819805805","n1819805789","n1819805868","n1819805680","n1819805918","n1819848888","n1819805762","n2139989328","n1819805907","n2139989330","n1819805915","n1819858521","n1819805854","n1819805876","n1819805864","n1819805922","n2139859004","n1819805702","n2139859003","n1819805614","n1819805792","n1819805786","n1819805777","n1819805645","n1819805838","n1819805889","n1819805795","n1819805707","n1819805774","n1819805808","n1819805810","n1819805724","n1819805676","n1819805728","n1819805783","n1819805687","n1819805727","n2189123379","n1819805632","n1819805641","n1819805760","n1819805887","n1819805861","n1819805722","n1819805880","n2139982405","n2139982399","n2139982400","n1819805770","n2139982402","n2139982403","n2139982401","n1819805780","n1819805834","n2139982406","n1819805698","n1819805647","n1819805870","n1819805683","n1819805622","n1819805639","n1819805858","n1819805643","n1819805673","n1819805925","n1819805849","n1819805711","n1819805846","n1819805669","n1819805883","n1819805814","n1819805873","n1819805911"]},"w17967326":{"id":"w17967326","version":"4","changeset":"15421127","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-19T15:12:01Z","tags":{"highway":"residential","name":"North Constantine Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Constantine","tiger:name_direction_prefix":"N","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185985217","n185985219","n185985221","n185985222","n185985223","n185985225","n2140006431","n185985227","n185985229","n185985231","n185985233","n185985235","n185985238","n185985240","n2140018998","n185964965"]},"w134150789":{"id":"w134150789","version":"5","changeset":"15421127","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-19T15:11:59Z","tags":{"highway":"primary","name":"West Michigan Avenue","old_ref":"US 131","ref":"US 131 Business;M 60","tiger:cfcc":"A21","tiger:county":"St. Joseph, MI","tiger:name_base":"Michigan","tiger:name_base_1":"State Highway 60","tiger:name_base_2":"US Hwy 131 (Bus)","tiger:name_direction_prefix":"W","tiger:name_type":"Ave","tiger:reviewed":"no"},"nodes":["n185964971","n2139870406","n185964972"]},"w17966400":{"id":"w17966400","version":"3","changeset":"15421127","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-19T15:12:01Z","tags":{"highway":"tertiary","name":"South Constantine Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Constantine","tiger:name_direction_prefix":"S","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185958672","n185964965"]},"w203974066":{"id":"w203974066","version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{"highway":"service","service":"parking_aisle"},"nodes":["n2139870417","n2139870418","n2139870420","n2139870419"]},"w17965998":{"id":"w17965998","version":"5","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:53Z","tags":{"name":"Conrail Railroad","railway":"rail","tiger:cfcc":"B11","tiger:county":"St. Joseph, MI","tiger:name_base":"Conrail Railroad","tiger:reviewed":"no"},"nodes":["n185972775","n185972777","n185972779","n185972781","n185972783","n185972785","n185972787","n185972788","n185972789","n185972790","n185972791","n185972793","n185972795","n185972797","n185972798","n185972800","n185972802","n185972805","n185972807","n185972809","n185972811","n185972813","n185972814","n185972815","n185972816","n185972817","n185972819","n185972821","n185972824","n185972826","n185972830","n185972832","n185972834","n185972835","n185972836","n185972839","n185990434","n2114807572","n2114807568","n185972845","n2114807583","n185972847","n185972849","n185972851","n2114807578","n1475293254","n2114807593","n1475293226","n185972862","n2114807565","n185951869","n1475293234","n1475293252","n185972868","n1475293264","n1475293222","n185972878","n1475293261","n185972882","n185972885","n1475293260","n1475293240","n185972891","n185972895","n185972897","n185972899","n2130304159","n1475284023","n185972903"]},"w134150795":{"id":"w134150795","version":"4","changeset":"15421127","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-19T15:11:59Z","tags":{"bridge":"yes","highway":"primary","name":"West Michigan Avenue","old_ref":"US 131","ref":"US 131 Business;M 60","tiger:cfcc":"A21","tiger:county":"St. Joseph, MI","tiger:name_base":"Michigan","tiger:name_base_1":"State Highway 60","tiger:name_base_2":"US Hwy 131 (Bus)","tiger:name_direction_prefix":"W","tiger:name_type":"Ave","tiger:reviewed":"no"},"nodes":["n185964970","n185964971"]},"w203974067":{"id":"w203974067","version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{"highway":"service","service":"parking_aisle"},"nodes":["n2139870420","n2139870421"]},"w170995908":{"id":"w170995908","version":"3","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:15Z","tags":{"highway":"residential","name":"Thomas Street","source":"Bing"},"nodes":["n1821006702","n1821006700","n1821006698","n2139858990","n1821006716","n1821006725","n1821006712","n1821006704","n1821006708","n1821006710","n1821006706"]},"w17965834":{"id":"w17965834","version":"3","changeset":"15421127","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-19T15:12:01Z","tags":{"highway":"residential","name":"Spring Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Spring","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093"},"nodes":["n185971361","n185971364","n185971366","n185971368","n185954695","n185964968"]},"w203974070":{"id":"w203974070","version":"2","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:34Z","tags":{"amenity":"shelter","area":"yes","building":"yes","shelter_type":"picnic_shelter"},"nodes":["n2139870435","n2139870436","n2139870437","n2139870438","n2139870435"]},"w203989879":{"id":"w203989879","version":"1","changeset":"14895342","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:35:05Z","tags":{"highway":"service"},"nodes":["n2140018998","n2140018999","n2140019000"]},"w203974062":{"id":"w203974062","version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2139870387","n2139870388","n2139870389","n2139870390","n2139870391","n2139870392","n2139870397","n2139870393","n2139870396","n2139870395","n2139870394","n2139870387"]},"w203974061":{"id":"w203974061","version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{"bridge":"yes","highway":"footway"},"nodes":["n2139870382","n2139870383"]},"w203049587":{"id":"w203049587","version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{"area":"yes","name":"Scidmore Park Petting Zoo","tourism":"zoo","zoo":"petting_zoo"},"nodes":["n2130304133","n2130304136","n2130304138","n2130304140","n2130304142","n2130304144","n2130304146","n2130304147","n2130304148","n2130304149","n2130304150","n2130304151","n2130304133"]},"w203972941":{"id":"w203972941","version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:14Z","tags":{"highway":"path"},"nodes":["n2139858982","n2139858983","n2139858984","n2139858985","n2139858927"]},"w203974065":{"id":"w203974065","version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{"highway":"service"},"nodes":["n2139870406","n2139870407","n2139870408","n2139870417","n2139870409","n2139870410","n2139870411","n2139870412","n2139870426","n2139870413","n2139870414","n2139870415","n2139870419","n2139870416","n2139870421","n2139870408"]},"w203972940":{"id":"w203972940","version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:14Z","tags":{"highway":"path","name":"Riverwalk Trail"},"nodes":["n2139858934","n2139858967","n2139858968","n2139858969","n2139858970","n2139858971","n2139858972","n2139858973","n2139858974","n2139858975","n2139858976","n2139858977","n2139858978","n2139858979","n2139858980","n2139858981"]},"w203974072":{"id":"w203974072","version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:03Z","tags":{"highway":"footway"},"nodes":["n2139858925","n2139870450","n2139870453","n2139870451","n2139870452","n2139870441"]},"w203974074":{"id":"w203974074","version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:03Z","tags":{"highway":"footway"},"nodes":["n2139870454","n2139870456","n2139870429"]},"w203974060":{"id":"w203974060","version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{"highway":"footway"},"nodes":["n2139870383","n2139870384","n2139870422","n2139870385","n2139870386","n2139870388"]},"w203841837":{"id":"w203841837","version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:32Z","tags":{"area":"yes","natural":"water"},"nodes":["n2138493807","n2138493808","n2138493809","n2138493810","n2138493811","n2138493812","n2138493813","n2138493814","n2138493815","n2138493816","n2138493825","n2138493817","n2138493824","n2138493818","n2138493819","n2138493820","n2138493821","n2138493822","n2138493823","n2138493807"]},"w134150845":{"id":"w134150845","version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:57Z","tags":{"bridge":"yes","name":"Conrail Railroad","railway":"rail","tiger:cfcc":"B11","tiger:county":"St. Joseph, MI","tiger:name_base":"Conrail Railroad","tiger:reviewed":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15324560:15329061:15329062:15333515:15333516:15333517:15328802:15312982:15312984:15312980:15326010:15326011:15313203:15322169:15324562:15312971:15312973:15312977:15328799:15328907:15328908:15322175:15329059:15333626:15333627:15325105:15322549:15337756:153","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185972903","n185972905"]},"w203974059":{"id":"w203974059","version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{"highway":"footway"},"nodes":["n2139870430","n2139870439","n2139870429","n2139870428","n2139870379","n2139870455","n2139870380","n2139870381","n2139858925","n2139870382"]},"w203986457":{"id":"w203986457","version":"2","changeset":"15287771","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T21:56:30Z","tags":{"area":"yes","ele":"241","gnis:county_id":"149","gnis:created":"04/30/2008","gnis:feature_id":"2417887","gnis:state_id":"26","leisure":"park","name":"Scidmore Park","website":"http://www.threeriversmi.us/?page_id=53"},"nodes":["n2139989333","n2139989335","n2139989337","n2139989339","n1819805762","n2139989328","n1819805907","n2139989330","n1819805915","n2139989341","n2139989344","n2139989346","n2139989348","n2139989350","n2139989351","n2139989353","n2139989355","n2139989333"]},"w170848331":{"id":"w170848331","version":"4","changeset":"15276848","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:54:29Z","tags":{"name":"Rocky River","source":"Bing","waterway":"river"},"nodes":["n1819848937","n1819849104","n1819849076","n1819849183","n1819848928","n1819848972","n1819848948","n1819848971","n1819848859","n1819849008","n1819848889","n1819849026","n1819849094","n1819849083","n1819849079","n1819849187","n1819848992","n1819849060","n1819849056","n1819849071","n1819849067","n1819849048","n1819849036","n1819849150","n1819849075","n1819849051","n1819849062","n1819848926","n1819849035","n1819848987","n1819849012","n1819848933","n1819848996","n1819848990","n1819849005","n1819849021","n1819848892","n1819849092","n1819848863","n1819848922","n1819848858","n1819848855","n1819848974","n1819848953","n1819849019","n1819849049","n1819848979","n1819849140","n1819849193","n1819849147","n1819849151","n1819849163","n1819849023","n1819848878","n1819849004","n1819848857","n1819848879","n1819849041","n1819849165","n1819849107","n1819849156","n1819848934","n1819848914","n1819848955","n1819848931","n1819848927","n1819849084","n1819849169","n1819849045","n1819848945","n1819849095","n1819848924","n1819849171","n1819849141","n1819849046","n1819849197","n1819849011","n1819849108","n1819849158","n1819849160","n1819848870","n1819849006","n1819849157","n1819848993","n1819848970","n1819849202","n1819848903","n1819848975","n1819848849","n1819849025","n1819849105","n1819849033","n1819849176","n1819849099","n1819849086","n1819848960","n1819848961","n1819849001","n1819848980","n1819849038","n1819848854","n1819849127","n1819849170","n1819849139","n1819848873","n1819848929","n1819849201","n1819849121","n1819849031","n1819849131","n1819848875","n1819849080","n1819849066","n1819849081","n1819849096","n1819849172","n1819849114","n1819849182","n1819848905","n1819849054","n1819848920","n1819848851","n1819848968","n1819848917","n1819849111","n1819849119","n1819849074","n1819848893","n1819849129","n1819848850","n1819848956","n1819849154","n1819848877","n1819848986","n1819849191","n1819848952","n1819848954","n1819848942","n1819849028","n1819849195","n1819848938","n1819848962","n1819849070","n1819849034","n1819849052","n1819849059","n1819848916","n1819849162","n1819849167","n1819849093","n1819849030","n1819849002","n1819849161","n1819848886","n1819848958","n1819849064","n1819849112","n1819849148","n1819848856","n1819848976","n1819848977","n1819849144","n1819848918","n1819849200","n1819848919","n1819849042","n1819849166","n1819849186","n1819849152","n1819849058","n1819849185","n1819849199","n1819849053","n1819849194","n1819849068","n1819849146","n1819849174","n1819848967","n1819848932","n1819849155","n1819849198","n1819848964","n1819848894","n1819848969","n1819849184","n1819849055","n1819849179","n1819848865","n1819848860","n1819849082","n1819848966","n1819849040","n1819849069","n1819849078","n1819849077","n1819848904","n1819848959","n1819849133","n1819849089","n1819849000","n1819849124","n1819849032","n1819849097","n1819848939","n1819849072","n1819848915","n1819849196","n1819848946","n1819849047","n1819849029","n1819849164","n1819848994","n1819849022","n1819858513","n1819849126","n1819849063","n1819848941","n1819849085","n1819848871","n1819848943","n1819849192","n1819858501","n1819849159","n1819858523","n1819848901","n1819849189","n1819858503","n1819849065","n2139877106","n1819848909","n1819848930","n1819848888"]},"w17967397":{"id":"w17967397","version":"2","changeset":"15421127","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-19T15:12:01Z","tags":{"highway":"residential","name":"North Andrews Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Andrews","tiger:name_direction_prefix":"N","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185964963","n185985217"]},"w17964497":{"id":"w17964497","version":"3","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:48:05Z","tags":{"highway":"tertiary","name":"Constantine St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Constantine","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185958643","n185958645","n2139795852","n185958647","n185958649","n185958651","n185958653","n185958656","n185958658","n185958660","n185958662","n185958664","n185958666","n185958668","n185958670","n185948710","n185958672"]},"w203974068":{"id":"w203974068","version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:03Z","tags":{"highway":"footway"},"nodes":["n2139870422","n2139870423","n2139870424","n2139870425","n2139870426","n2139870427"]},"w203974063":{"id":"w203974063","version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2139870398","n2139870399","n2139870400","n2139870401","n2139870398"]},"w203986459":{"id":"w203986459","version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{"amenity":"shelter","area":"yes","shelter_type":"picnic_shelter"},"nodes":["n2139989364","n2139989366","n2139989368","n2139989370","n2139989364"]},"w203988286":{"id":"w203988286","version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{"area":"yes","leisure":"park","name":"Memory Isle Park","website":"http://www.threeriversmi.us/?page_id=53"},"nodes":["n2140006331","n2140006334","n2140006336","n2140006338","n2140006340","n2140006342","n2140006344","n2140006346","n2140006348","n2140006351","n2140006353","n2140006355","n2140006357","n2140006359","n2140006361","n2140006363","n2140006364","n2140006365","n2140006395","n2140006366","n2140006401","n2140006397","n2140006399","n2140006331"]},"w203974073":{"id":"w203974073","version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:03Z","tags":{"highway":"footway"},"nodes":["n2139870453","n2139870454","n2139870455"]},"w203974064":{"id":"w203974064","version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2139870402","n2139870403","n2139870404","n2139870405","n2139870402"]},"n185966959":{"id":"n185966959","loc":[-85.642185,41.946411],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:51Z","tags":{}},"n1475283980":{"id":"n1475283980","loc":[-85.6398249,41.9451425],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:46Z","tags":{}},"n1475284013":{"id":"n1475284013","loc":[-85.6396448,41.9451666],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:47Z","tags":{}},"n1475284042":{"id":"n1475284042","loc":[-85.6386382,41.9454789],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:47Z","tags":{}},"n185975925":{"id":"n185975925","loc":[-85.6393332,41.9452388],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:58Z","tags":{}},"n185975919":{"id":"n185975919","loc":[-85.6391279,41.9453044],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:58Z","tags":{}},"n185975917":{"id":"n185975917","loc":[-85.6389034,41.9453872],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:58Z","tags":{}},"n2140006369":{"id":"n2140006369","loc":[-85.6386163,41.9451631],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006370":{"id":"n2140006370","loc":[-85.6385144,41.9449357],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006417":{"id":"n2140006417","loc":[-85.6385785,41.9450299],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006419":{"id":"n2140006419","loc":[-85.6385781,41.9452152],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2189123361":{"id":"n2189123361","loc":[-85.6404948,41.947015],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123363":{"id":"n2189123363","loc":[-85.6395765,41.946495],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123365":{"id":"n2189123365","loc":[-85.6389347,41.9460875],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n185966962":{"id":"n185966962","loc":[-85.644417,41.946364],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:51Z","tags":{}},"n185975911":{"id":"n185975911","loc":[-85.637532,41.9458276],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:58Z","tags":{}},"n185975913":{"id":"n185975913","loc":[-85.6376323,41.9457936],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:59Z","tags":{}},"n185975915":{"id":"n185975915","loc":[-85.6383596,41.9455425],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:58Z","tags":{}},"n185975932":{"id":"n185975932","loc":[-85.644403,41.945088],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:07:13Z","tags":{}},"n185975934":{"id":"n185975934","loc":[-85.645486,41.945084],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:07:13Z","tags":{}},"n185979974":{"id":"n185979974","loc":[-85.644381,41.943831],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:24Z","tags":{}},"n2139795809":{"id":"n2139795809","loc":[-85.6464756,41.9450813],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:56Z","tags":{}},"n2139795810":{"id":"n2139795810","loc":[-85.6466646,41.945174],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:56Z","tags":{}},"n2139858952":{"id":"n2139858952","loc":[-85.6383567,41.9454039],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858953":{"id":"n2139858953","loc":[-85.6380506,41.9455301],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858954":{"id":"n2139858954","loc":[-85.6377321,41.9455546],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858955":{"id":"n2139858955","loc":[-85.6376571,41.9455245],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858956":{"id":"n2139858956","loc":[-85.6375859,41.9454544],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858957":{"id":"n2139858957","loc":[-85.6376686,41.9453185],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858958":{"id":"n2139858958","loc":[-85.6378936,41.9451712],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858959":{"id":"n2139858959","loc":[-85.6379225,41.9450825],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858960":{"id":"n2139858960","loc":[-85.6379302,41.9447564],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858961":{"id":"n2139858961","loc":[-85.6379763,41.9446963],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858962":{"id":"n2139858962","loc":[-85.6380436,41.9446706],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858963":{"id":"n2139858963","loc":[-85.6381286,41.9445969],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858965":{"id":"n2139858965","loc":[-85.6382523,41.9444134],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2140006367":{"id":"n2140006367","loc":[-85.6380923,41.9454418],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006368":{"id":"n2140006368","loc":[-85.6384089,41.9453146],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006372":{"id":"n2140006372","loc":[-85.6383252,41.9447706],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006374":{"id":"n2140006374","loc":[-85.6381033,41.9447436],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006376":{"id":"n2140006376","loc":[-85.6379759,41.9447815],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006378":{"id":"n2140006378","loc":[-85.6379832,41.9448654],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006380":{"id":"n2140006380","loc":[-85.6380632,41.9450738],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006382":{"id":"n2140006382","loc":[-85.6380414,41.9452064],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006389":{"id":"n2140006389","loc":[-85.6379068,41.9453092],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006391":{"id":"n2140006391","loc":[-85.637925,41.9453904],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006393":{"id":"n2140006393","loc":[-85.6379977,41.94545],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2189123275":{"id":"n2189123275","loc":[-85.6371346,41.9462544],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:20Z","tags":{}},"n2189123278":{"id":"n2189123278","loc":[-85.6368371,41.9466153],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:20Z","tags":{}},"n2189123280":{"id":"n2189123280","loc":[-85.6379537,41.9489088],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:20Z","tags":{}},"n2189123282":{"id":"n2189123282","loc":[-85.6383816,41.9497858],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:20Z","tags":{}},"n2189123285":{"id":"n2189123285","loc":[-85.6393673,41.9512417],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:20Z","tags":{}},"n2189123287":{"id":"n2189123287","loc":[-85.640554,41.9517766],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:20Z","tags":{}},"n2189123289":{"id":"n2189123289","loc":[-85.6411,41.9522344],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:20Z","tags":{}},"n2189123291":{"id":"n2189123291","loc":[-85.6417418,41.9526574],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:20Z","tags":{}},"n2189123293":{"id":"n2189123293","loc":[-85.642321,41.9529407],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:20Z","tags":{}},"n2189123295":{"id":"n2189123295","loc":[-85.6427697,41.9532278],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:20Z","tags":{}},"n2189123297":{"id":"n2189123297","loc":[-85.6433332,41.9538254],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:20Z","tags":{}},"n2189123300":{"id":"n2189123300","loc":[-85.6435785,41.9543648],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:20Z","tags":{}},"n2189123301":{"id":"n2189123301","loc":[-85.6444394,41.9541048],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:20Z","tags":{}},"n2189123303":{"id":"n2189123303","loc":[-85.6450603,41.954],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:20Z","tags":{}},"n2189123312":{"id":"n2189123312","loc":[-85.6454829,41.9539108],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:20Z","tags":{}},"n2189123314":{"id":"n2189123314","loc":[-85.6460464,41.9538526],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:20Z","tags":{}},"n2189123315":{"id":"n2189123315","loc":[-85.6463178,41.9537167],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:20Z","tags":{}},"n2189123316":{"id":"n2189123316","loc":[-85.646276,41.9534141],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:20Z","tags":{}},"n2189123317":{"id":"n2189123317","loc":[-85.6459995,41.9531541],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:20Z","tags":{}},"n2189123318":{"id":"n2189123318","loc":[-85.645222,41.9531929],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:20Z","tags":{}},"n2189123319":{"id":"n2189123319","loc":[-85.6447316,41.9531813],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:20Z","tags":{}},"n2189123320":{"id":"n2189123320","loc":[-85.6440637,41.9532977],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123321":{"id":"n2189123321","loc":[-85.6438185,41.9531774],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123322":{"id":"n2189123322","loc":[-85.6440011,41.9528398],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123323":{"id":"n2189123323","loc":[-85.6442672,41.9525914],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123324":{"id":"n2189123324","loc":[-85.6442881,41.9523276],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123326":{"id":"n2189123326","loc":[-85.644262,41.952153],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123328":{"id":"n2189123328","loc":[-85.6441681,41.9520404],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123330":{"id":"n2189123330","loc":[-85.6442098,41.9517494],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123333":{"id":"n2189123333","loc":[-85.6438498,41.9515864],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123336":{"id":"n2189123336","loc":[-85.6435889,41.9513225],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123339":{"id":"n2189123339","loc":[-85.6425349,41.9510315],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123342":{"id":"n2189123342","loc":[-85.6422688,41.9508802],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123345":{"id":"n2189123345","loc":[-85.6418775,41.9508142],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123348":{"id":"n2189123348","loc":[-85.6415488,41.9508064],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123351":{"id":"n2189123351","loc":[-85.6411027,41.9505488],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123353":{"id":"n2189123353","loc":[-85.6410374,41.9498208],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123355":{"id":"n2189123355","loc":[-85.6410061,41.9494327],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123357":{"id":"n2189123357","loc":[-85.6411522,41.9482569],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123359":{"id":"n2189123359","loc":[-85.6410548,41.9473036],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123368":{"id":"n2189123368","loc":[-85.6380216,41.9458974],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123370":{"id":"n2189123370","loc":[-85.6386721,41.9507782],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"w17968193":{"id":"w17968193","version":"1","changeset":"402580","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:56:35Z","tags":{"highway":"residential","name":"French St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"French","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312389:15312396","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185970906","n185982877","n185967774","n185985823","n185979974"]},"w203972939":{"id":"w203972939","version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:14Z","tags":{"highway":"path"},"nodes":["n2139858965","n2139858966"]},"w203988289":{"id":"w203988289","version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{"area":"yes","natural":"water"},"nodes":["n2140006367","n2140006368","n2140006419","n2140006369","n2140006417","n2140006370","n2140006372","n2140006374","n2140006376","n2140006378","n2140006380","n2140006382","n2140006389","n2140006391","n2140006393","n2140006367"]},"w208640157":{"id":"w208640157","version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:22Z","tags":{"area":"yes","natural":"wetland"},"nodes":["n1819849029","n2189123275","n2189123278","n2189123280","n2189123282","n2189123370","n2189123285","n2189123287","n2189123289","n2189123291","n2189123293","n2189123295","n2189123297","n2189123300","n2189123301","n2189123303","n2189123312","n2189123314","n2189123315","n2189123316","n2189123317","n2189123318","n2189123319","n2189123320","n2189123321","n2189123322","n2189123323","n2189123324","n2189123326","n2189123328","n2189123330","n2189123333","n2189123336","n2189123339","n2189123342","n2189123345","n2189123348","n2189123351","n2189123353","n2189123355","n2189123357","n2189123359","n2189123361","n2189123363","n2189123365","n2189123368","n1819849029"]},"w17966281":{"id":"w17966281","version":"3","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:48:03Z","tags":{"highway":"residential","name":"Pealer St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Pealer","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312363:15312366:15312367:15312368:15325990:15325991:15324554","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185975911","n185975913","n185975915","n1475284042","n185975917","n185975919","n185975925","n185970909","n1475284013","n1475283980","n185975928","n185967775","n185975930","n185975932","n185975934","n2139795809","n2139795810"]},"w17965353":{"id":"w17965353","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:36:24Z","tags":{"highway":"residential","name":"Yauney St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Yauney","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312346:15312347","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185966958","n185966959","n185966960","n185966962"]},"w203972938":{"id":"w203972938","version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:14Z","tags":{"highway":"path","name":"Riverwalk Trail"},"nodes":["n2139858964","n2139858965","n2139858963","n2139858962","n2139858961","n2139858960","n2139858959","n2139858958","n2139858957","n2139858956","n2139858955","n2139858954","n2139858953","n2139858952","n2139858951"]},"n354002665":{"id":"n354002665","loc":[-85.6366599,41.9444923],"version":"1","changeset":"698464","user":"iandees","uid":"4732","visible":"true","timestamp":"2009-02-28T21:20:26Z","tags":{"ele":"244","gnis:county_id":"149","gnis:created":"04/14/1980","gnis:feature_id":"1624726","gnis:state_id":"26","name":"Memory Isle","place":"island"}},"n354031301":{"id":"n354031301","loc":[-85.635,41.9463889],"version":"1","changeset":"698464","user":"iandees","uid":"4732","visible":"true","timestamp":"2009-02-28T22:12:53Z","tags":{"amenity":"post_office","ele":"248","gnis:county_id":"149","gnis:created":"04/30/2008","gnis:feature_id":"2418163","gnis:state_id":"26","name":"Three Rivers Post Office"}},"n185963454":{"id":"n185963454","loc":[-85.633686,41.946072],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:00:55Z","tags":{}},"n185963455":{"id":"n185963455","loc":[-85.633815,41.946131],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:00:55Z","tags":{}},"n185963456":{"id":"n185963456","loc":[-85.633951,41.946174],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:00:55Z","tags":{}},"n185978375":{"id":"n185978375","loc":[-85.634385,41.94559],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:23Z","tags":{}},"n185978377":{"id":"n185978377","loc":[-85.634544,41.945725],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:23Z","tags":{}},"n185978379":{"id":"n185978379","loc":[-85.634573,41.945764],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:23Z","tags":{}},"n185978381":{"id":"n185978381","loc":[-85.634616,41.945849],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:23Z","tags":{}},"n185978383":{"id":"n185978383","loc":[-85.634629,41.945893],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:24Z","tags":{}},"n185984011":{"id":"n185984011","loc":[-85.636058,41.946201],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:11:46Z","tags":{}},"n185984013":{"id":"n185984013","loc":[-85.636112,41.946366],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:11:46Z","tags":{}},"n185984015":{"id":"n185984015","loc":[-85.636143,41.946551],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:11:46Z","tags":{}},"n185988237":{"id":"n185988237","loc":[-85.6354162,41.946044],"version":"3","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:16Z","tags":{}},"n185988969":{"id":"n185988969","loc":[-85.635374,41.945325],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:16Z","tags":{}},"n185988971":{"id":"n185988971","loc":[-85.635643,41.945585],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:16Z","tags":{}},"n185988972":{"id":"n185988972","loc":[-85.635853,41.94586],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:16Z","tags":{}},"n1475283992":{"id":"n1475283992","loc":[-85.6372968,41.9459007],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:46Z","tags":{}},"n1475284011":{"id":"n1475284011","loc":[-85.6359415,41.9459797],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:47Z","tags":{}},"n1475284019":{"id":"n1475284019","loc":[-85.6364433,41.9460423],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:47Z","tags":{}},"n185984009":{"id":"n185984009","loc":[-85.6360524,41.9460485],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:58Z","tags":{}},"n185988239":{"id":"n185988239","loc":[-85.6358187,41.9460423],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:59Z","tags":{}},"n185988243":{"id":"n185988243","loc":[-85.6366156,41.9460282],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:59Z","tags":{}},"n185988244":{"id":"n185988244","loc":[-85.6368316,41.9460046],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:59Z","tags":{}},"n185988245":{"id":"n185988245","loc":[-85.6370133,41.9459704],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:59Z","tags":{}},"n185988241":{"id":"n185988241","loc":[-85.636291,41.9460461],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:59Z","tags":{}},"n185964976":{"id":"n185964976","loc":[-85.633923,41.9434157],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:00Z","tags":{}},"n185964980":{"id":"n185964980","loc":[-85.6333656,41.9437293],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:00Z","tags":{}},"n185978388":{"id":"n185978388","loc":[-85.6346449,41.9460571],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:01Z","tags":{}},"n1819858504":{"id":"n1819858504","loc":[-85.6365343,41.9447926],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:54Z","tags":{}},"n1819858506":{"id":"n1819858506","loc":[-85.6370546,41.9451882],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:54Z","tags":{}},"n1819858516":{"id":"n1819858516","loc":[-85.6358369,41.9444654],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:54Z","tags":{}},"n1819858519":{"id":"n1819858519","loc":[-85.6361534,41.9446176],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:54Z","tags":{}},"n1819858525":{"id":"n1819858525","loc":[-85.6368025,41.9449442],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:55Z","tags":{}},"n1819858527":{"id":"n1819858527","loc":[-85.6334199,41.9457495],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:55Z","tags":{}},"n185963452":{"id":"n185963452","loc":[-85.633564,41.9458519],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:56Z","tags":{}},"n185963453":{"id":"n185963453","loc":[-85.6336152,41.9459804],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:56Z","tags":{}},"n185963451":{"id":"n185963451","loc":[-85.6332888,41.9456871],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:57Z","tags":{}},"n2130304152":{"id":"n2130304152","loc":[-85.6359466,41.9454599],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2130304153":{"id":"n2130304153","loc":[-85.6362773,41.9452683],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2130304154":{"id":"n2130304154","loc":[-85.6352028,41.9442868],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2130304155":{"id":"n2130304155","loc":[-85.6348756,41.9444769],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2130304156":{"id":"n2130304156","loc":[-85.6349723,41.9444207],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2130304157":{"id":"n2130304157","loc":[-85.6338698,41.9434443],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2130304158":{"id":"n2130304158","loc":[-85.635094,41.9451026],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2130304160":{"id":"n2130304160","loc":[-85.6353716,41.9449322],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2130304162":{"id":"n2130304162","loc":[-85.6365942,41.9459352],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2130304163":{"id":"n2130304163","loc":[-85.6369006,41.9457469],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2130304164":{"id":"n2130304164","loc":[-85.6363292,41.9452278],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2130304165":{"id":"n2130304165","loc":[-85.6360248,41.9454175],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2139824683":{"id":"n2139824683","loc":[-85.6339825,41.9446441],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:01Z","tags":{}},"n2139824689":{"id":"n2139824689","loc":[-85.6340437,41.9446925],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:01Z","tags":{}},"n2139824702":{"id":"n2139824702","loc":[-85.6340961,41.9447551],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824705":{"id":"n2139824705","loc":[-85.6337467,41.944809],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824707":{"id":"n2139824707","loc":[-85.6341598,41.9448129],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824710":{"id":"n2139824710","loc":[-85.6342771,41.9448223],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824712":{"id":"n2139824712","loc":[-85.6346058,41.944841],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824713":{"id":"n2139824713","loc":[-85.633808,41.9448574],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824714":{"id":"n2139824714","loc":[-85.6340889,41.9448589],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824716":{"id":"n2139824716","loc":[-85.6343335,41.944871],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824717":{"id":"n2139824717","loc":[-85.6343341,41.9448717],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824720":{"id":"n2139824720","loc":[-85.6338757,41.9449069],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824721":{"id":"n2139824721","loc":[-85.6341445,41.9449071],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824724":{"id":"n2139824724","loc":[-85.6334787,41.9449262],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824726":{"id":"n2139824726","loc":[-85.6347119,41.9449332],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824727":{"id":"n2139824727","loc":[-85.6347175,41.9449418],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824728":{"id":"n2139824728","loc":[-85.6344284,41.9449538],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824729":{"id":"n2139824729","loc":[-85.6339339,41.9449573],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824730":{"id":"n2139824730","loc":[-85.6339179,41.9449682],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824732":{"id":"n2139824732","loc":[-85.6335472,41.9449895],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824733":{"id":"n2139824733","loc":[-85.6339736,41.9450164],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824735":{"id":"n2139824735","loc":[-85.6336034,41.9450415],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824736":{"id":"n2139824736","loc":[-85.6348317,41.945043],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824737":{"id":"n2139824737","loc":[-85.63403,41.9450651],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824738":{"id":"n2139824738","loc":[-85.6336611,41.9450949],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824740":{"id":"n2139824740","loc":[-85.6336582,41.9450966],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824744":{"id":"n2139824744","loc":[-85.6331702,41.9451107],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824745":{"id":"n2139824745","loc":[-85.6333388,41.9451142],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824746":{"id":"n2139824746","loc":[-85.6337131,41.9451341],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824747":{"id":"n2139824747","loc":[-85.6337021,41.9451372],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824748":{"id":"n2139824748","loc":[-85.6341244,41.9451472],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824749":{"id":"n2139824749","loc":[-85.6333952,41.945166],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824750":{"id":"n2139824750","loc":[-85.633395,41.9451661],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824751":{"id":"n2139824751","loc":[-85.6346258,41.9451725],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824752":{"id":"n2139824752","loc":[-85.6332387,41.9451741],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824753":{"id":"n2139824753","loc":[-85.6346901,41.9451853],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824754":{"id":"n2139824754","loc":[-85.6346611,41.9452035],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824755":{"id":"n2139824755","loc":[-85.6346574,41.9452059],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824756":{"id":"n2139824756","loc":[-85.6345611,41.9452133],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824757":{"id":"n2139824757","loc":[-85.633453,41.9452194],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824758":{"id":"n2139824758","loc":[-85.6335508,41.9452283],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824759":{"id":"n2139824759","loc":[-85.6347424,41.9452312],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824760":{"id":"n2139824760","loc":[-85.6342305,41.9452395],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824761":{"id":"n2139824761","loc":[-85.6342319,41.9452449],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824762":{"id":"n2139824762","loc":[-85.6334969,41.94526],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824763":{"id":"n2139824763","loc":[-85.63468,41.9452706],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824764":{"id":"n2139824764","loc":[-85.6346772,41.9452724],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824765":{"id":"n2139824765","loc":[-85.6338611,41.9452763],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824766":{"id":"n2139824766","loc":[-85.6347811,41.9452939],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824767":{"id":"n2139824767","loc":[-85.6347375,41.9453211],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824768":{"id":"n2139824768","loc":[-85.6339171,41.9453301],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824769":{"id":"n2139824769","loc":[-85.6348307,41.9453377],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824770":{"id":"n2139824770","loc":[-85.6347067,41.9453405],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824771":{"id":"n2139824771","loc":[-85.6343461,41.9453461],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824772":{"id":"n2139824772","loc":[-85.6343481,41.9453475],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824773":{"id":"n2139824773","loc":[-85.634805,41.9453538],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824774":{"id":"n2139824774","loc":[-85.6336997,41.9453692],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824775":{"id":"n2139824775","loc":[-85.6339709,41.9453818],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824776":{"id":"n2139824776","loc":[-85.6336229,41.9454134],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824777":{"id":"n2139824777","loc":[-85.6349022,41.9454141],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824778":{"id":"n2139824778","loc":[-85.6348854,41.9454246],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824779":{"id":"n2139824779","loc":[-85.6340286,41.9454373],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824780":{"id":"n2139824780","loc":[-85.6336963,41.9454572],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824781":{"id":"n2139824781","loc":[-85.6336789,41.9454672],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824782":{"id":"n2139824782","loc":[-85.6344933,41.945475],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824783":{"id":"n2139824783","loc":[-85.6340854,41.9454918],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824784":{"id":"n2139824784","loc":[-85.6350036,41.9455034],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824785":{"id":"n2139824785","loc":[-85.6337501,41.9455089],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824786":{"id":"n2139824786","loc":[-85.6337497,41.9455091],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824787":{"id":"n2139824787","loc":[-85.6345425,41.9455186],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824788":{"id":"n2139824788","loc":[-85.6341459,41.9455372],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824789":{"id":"n2139824789","loc":[-85.6341376,41.945542],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824790":{"id":"n2139824790","loc":[-85.6338394,41.9455462],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824791":{"id":"n2139824791","loc":[-85.6349171,41.9455588],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824792":{"id":"n2139824792","loc":[-85.6338074,41.9455646],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824793":{"id":"n2139824793","loc":[-85.6346229,41.9455894],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824794":{"id":"n2139824794","loc":[-85.6338983,41.9455995],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824795":{"id":"n2139824795","loc":[-85.6338962,41.9456007],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824796":{"id":"n2139824796","loc":[-85.6342475,41.9456348],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824797":{"id":"n2139824797","loc":[-85.6339505,41.9456497],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824798":{"id":"n2139824798","loc":[-85.6347243,41.9456788],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824799":{"id":"n2139824799","loc":[-85.635057,41.9456831],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824800":{"id":"n2139824800","loc":[-85.635287,41.9457056],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824801":{"id":"n2139824801","loc":[-85.6350753,41.9457068],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824802":{"id":"n2139824802","loc":[-85.6347753,41.9457252],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:04Z","tags":{}},"n2139824803":{"id":"n2139824803","loc":[-85.6340521,41.9457473],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:04Z","tags":{}},"n2139824804":{"id":"n2139824804","loc":[-85.6352875,41.9457611],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:04Z","tags":{}},"n2139824805":{"id":"n2139824805","loc":[-85.6352941,41.9457611],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:04Z","tags":{}},"n2139824806":{"id":"n2139824806","loc":[-85.6350758,41.9457623],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:04Z","tags":{}},"n2139824807":{"id":"n2139824807","loc":[-85.6348194,41.9457638],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:04Z","tags":{}},"n2139824808":{"id":"n2139824808","loc":[-85.635296,41.9459428],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:04Z","tags":{}},"n2139824809":{"id":"n2139824809","loc":[-85.6348212,41.9459455],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:04Z","tags":{}},"n2139832635":{"id":"n2139832635","loc":[-85.6354612,41.9448791],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832636":{"id":"n2139832636","loc":[-85.6360241,41.9453844],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832637":{"id":"n2139832637","loc":[-85.6361452,41.9453121],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832639":{"id":"n2139832639","loc":[-85.6355997,41.944797],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832641":{"id":"n2139832641","loc":[-85.6351346,41.9443541],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832647":{"id":"n2139832647","loc":[-85.6329883,41.9453692],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832653":{"id":"n2139832653","loc":[-85.6333643,41.9456293],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832663":{"id":"n2139832663","loc":[-85.6335394,41.9455339],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832665":{"id":"n2139832665","loc":[-85.6332375,41.9452476],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832667":{"id":"n2139832667","loc":[-85.6331664,41.9452161],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832669":{"id":"n2139832669","loc":[-85.6331144,41.9451875],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832671":{"id":"n2139832671","loc":[-85.6330779,41.9451274],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832673":{"id":"n2139832673","loc":[-85.6330664,41.9450802],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832678":{"id":"n2139832678","loc":[-85.6332218,41.9453585],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832686":{"id":"n2139832686","loc":[-85.6334246,41.945541],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832691":{"id":"n2139832691","loc":[-85.6329898,41.9454997],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832693":{"id":"n2139832693","loc":[-85.6343554,41.9443274],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832694":{"id":"n2139832694","loc":[-85.6336339,41.9437089],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832696":{"id":"n2139832696","loc":[-85.633532,41.9437708],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832697":{"id":"n2139832697","loc":[-85.6338316,41.9440868],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832698":{"id":"n2139832698","loc":[-85.6342258,41.9444141],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832699":{"id":"n2139832699","loc":[-85.6339164,41.9442166],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832700":{"id":"n2139832700","loc":[-85.6341389,41.944384],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832701":{"id":"n2139832701","loc":[-85.634235,41.9443259],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832702":{"id":"n2139832702","loc":[-85.633613,41.9437875],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832703":{"id":"n2139832703","loc":[-85.633915,41.9436132],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832704":{"id":"n2139832704","loc":[-85.6340019,41.9435613],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832706":{"id":"n2139832706","loc":[-85.6343197,41.9438427],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832708":{"id":"n2139832708","loc":[-85.6342361,41.9438936],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832709":{"id":"n2139832709","loc":[-85.6353839,41.9460401],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832710":{"id":"n2139832710","loc":[-85.6354032,41.9456763],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832711":{"id":"n2139832711","loc":[-85.6356839,41.9459252],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832712":{"id":"n2139832712","loc":[-85.6356109,41.945735],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832713":{"id":"n2139832713","loc":[-85.6353997,41.9457421],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832714":{"id":"n2139832714","loc":[-85.6353895,41.9459347],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832715":{"id":"n2139832715","loc":[-85.6334777,41.9436628],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832716":{"id":"n2139832716","loc":[-85.6333137,41.9435382],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832717":{"id":"n2139832717","loc":[-85.6330938,41.9435406],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:50Z","tags":{}},"n2139832721":{"id":"n2139832721","loc":[-85.6333023,41.9434922],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:50Z","tags":{}},"n2139832722":{"id":"n2139832722","loc":[-85.6330466,41.943623],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:50Z","tags":{}},"n2139832723":{"id":"n2139832723","loc":[-85.6332746,41.9435624],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:50Z","tags":{}},"n2139832724":{"id":"n2139832724","loc":[-85.6333511,41.9435176],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:50Z","tags":{}},"n2139832725":{"id":"n2139832725","loc":[-85.6332241,41.9434001],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:50Z","tags":{}},"n2139832726":{"id":"n2139832726","loc":[-85.6332355,41.9433686],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:50Z","tags":{}},"n2139870373":{"id":"n2139870373","loc":[-85.6351783,41.9439117],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870374":{"id":"n2139870374","loc":[-85.6351431,41.9439217],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870375":{"id":"n2139870375","loc":[-85.6348853,41.9439117],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870376":{"id":"n2139870376","loc":[-85.6348317,41.9439105],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870377":{"id":"n2139870377","loc":[-85.6346384,41.944007],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870378":{"id":"n2139870378","loc":[-85.6345563,41.9440523],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2140006403":{"id":"n2140006403","loc":[-85.6359942,41.9450097],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006405":{"id":"n2140006405","loc":[-85.6363884,41.9446079],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006407":{"id":"n2140006407","loc":[-85.6362148,41.9447874],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006409":{"id":"n2140006409","loc":[-85.6379476,41.9445869],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006411":{"id":"n2140006411","loc":[-85.6378485,41.9445674],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006413":{"id":"n2140006413","loc":[-85.6378952,41.9444547],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006415":{"id":"n2140006415","loc":[-85.6379962,41.944477],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006421":{"id":"n2140006421","loc":[-85.6355248,41.9433702],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006423":{"id":"n2140006423","loc":[-85.6378471,41.9439233],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{}},"n2140006425":{"id":"n2140006425","loc":[-85.6378913,41.9441238],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{}},"n2140006426":{"id":"n2140006426","loc":[-85.6381674,41.9442289],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{}},"n2140006427":{"id":"n2140006427","loc":[-85.6382359,41.9440975],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{}},"n2140006428":{"id":"n2140006428","loc":[-85.6382071,41.9440252],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{}},"n2140006429":{"id":"n2140006429","loc":[-85.6381409,41.9439973],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{}},"n2140006430":{"id":"n2140006430","loc":[-85.6380569,41.9440153],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{}},"n2140006433":{"id":"n2140006433","loc":[-85.6379071,41.9442467],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{}},"n2140006435":{"id":"n2140006435","loc":[-85.6381634,41.9443125],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{}},"n2140006436":{"id":"n2140006436","loc":[-85.6382407,41.944301],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{}},"n2140006438":{"id":"n2140006438","loc":[-85.6382761,41.9442188],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{}},"n2140006439":{"id":"n2140006439","loc":[-85.6382429,41.9441761],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{}},"n2140006440":{"id":"n2140006440","loc":[-85.6382016,41.9441632],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{}},"n2140006441":{"id":"n2140006441","loc":[-85.6378185,41.9439835],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{}},"n2166205688":{"id":"n2166205688","loc":[-85.6349963,41.9444392],"version":"1","changeset":"15117845","user":"rolandg","uid":"8703","visible":"true","timestamp":"2013-02-21T23:02:38Z","tags":{}},"n2168544780":{"id":"n2168544780","loc":[-85.633944,41.945807],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544781":{"id":"n2168544781","loc":[-85.6340783,41.9458621],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544782":{"id":"n2168544782","loc":[-85.6338184,41.9457548],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544783":{"id":"n2168544783","loc":[-85.6339925,41.9459777],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544784":{"id":"n2168544784","loc":[-85.6337317,41.9458698],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544785":{"id":"n2168544785","loc":[-85.6337297,41.9460042],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544786":{"id":"n2168544786","loc":[-85.633919,41.9460797],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544787":{"id":"n2168544787","loc":[-85.6338672,41.9459263],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544788":{"id":"n2168544788","loc":[-85.6338246,41.9459853],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544789":{"id":"n2168544789","loc":[-85.6337615,41.9459601],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544790":{"id":"n2168544790","loc":[-85.6342079,41.9460399],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544791":{"id":"n2168544791","loc":[-85.6343346,41.9458503],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544792":{"id":"n2168544792","loc":[-85.6343759,41.9458116],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544793":{"id":"n2168544793","loc":[-85.6344394,41.9458109],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544795":{"id":"n2168544795","loc":[-85.6344827,41.945851],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544797":{"id":"n2168544797","loc":[-85.6344807,41.945969],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544798":{"id":"n2168544798","loc":[-85.6344404,41.9459697],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544799":{"id":"n2168544799","loc":[-85.6344413,41.9460333],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544800":{"id":"n2168544800","loc":[-85.6342173,41.9460705],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544801":{"id":"n2168544801","loc":[-85.6342162,41.9460392],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544802":{"id":"n2168544802","loc":[-85.6344251,41.9460351],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544805":{"id":"n2168544805","loc":[-85.6344257,41.9460507],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544807":{"id":"n2168544807","loc":[-85.6344721,41.9460498],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544809":{"id":"n2168544809","loc":[-85.6344754,41.9461427],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544811":{"id":"n2168544811","loc":[-85.6344311,41.9461435],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544813":{"id":"n2168544813","loc":[-85.6344317,41.9461592],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544815":{"id":"n2168544815","loc":[-85.6343708,41.9461604],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544817":{"id":"n2168544817","loc":[-85.6343715,41.9461786],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544819":{"id":"n2168544819","loc":[-85.6343229,41.9461795],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544821":{"id":"n2168544821","loc":[-85.6343222,41.9461606],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544823":{"id":"n2168544823","loc":[-85.6342476,41.9461621],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544825":{"id":"n2168544825","loc":[-85.6342444,41.94607],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544827":{"id":"n2168544827","loc":[-85.634138,41.9461632],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544829":{"id":"n2168544829","loc":[-85.6342016,41.9460703],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544830":{"id":"n2168544830","loc":[-85.6332929,41.9463092],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544831":{"id":"n2168544831","loc":[-85.633122,41.946239],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544832":{"id":"n2168544832","loc":[-85.6332954,41.9460055],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544833":{"id":"n2168544833","loc":[-85.6333954,41.9460466],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544834":{"id":"n2168544834","loc":[-85.6334044,41.9460345],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544835":{"id":"n2168544835","loc":[-85.6334594,41.9460571],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544836":{"id":"n2168544836","loc":[-85.6333871,41.9461544],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544837":{"id":"n2168544837","loc":[-85.633403,41.9461609],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544838":{"id":"n2168544838","loc":[-85.6341683,41.9464167],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544839":{"id":"n2168544839","loc":[-85.6341711,41.9463411],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544840":{"id":"n2168544840","loc":[-85.6344471,41.9463469],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544841":{"id":"n2168544841","loc":[-85.6344441,41.9464243],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544842":{"id":"n2168544842","loc":[-85.6343622,41.9464226],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544843":{"id":"n2168544843","loc":[-85.6343593,41.9464989],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544844":{"id":"n2168544844","loc":[-85.6342812,41.9464973],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544845":{"id":"n2168544845","loc":[-85.634283,41.9464504],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544846":{"id":"n2168544846","loc":[-85.6342609,41.9464499],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544847":{"id":"n2168544847","loc":[-85.6342621,41.9464187],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544848":{"id":"n2168544848","loc":[-85.6348414,41.9463396],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544849":{"id":"n2168544849","loc":[-85.6348387,41.9461872],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544850":{"id":"n2168544850","loc":[-85.6351186,41.9461844],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544851":{"id":"n2168544851","loc":[-85.635119,41.9462112],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544852":{"id":"n2168544852","loc":[-85.6351918,41.9462104],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544853":{"id":"n2168544853","loc":[-85.6351944,41.9463515],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544854":{"id":"n2168544854","loc":[-85.6351049,41.9463524],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544855":{"id":"n2168544855","loc":[-85.6351046,41.946337],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2189153180":{"id":"n2189153180","loc":[-85.6340369,41.9469572],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153181":{"id":"n2189153181","loc":[-85.6342531,41.946953],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153183":{"id":"n2189153183","loc":[-85.6348115,41.9465468],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153184":{"id":"n2189153184","loc":[-85.6348105,41.9464569],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153185":{"id":"n2189153185","loc":[-85.6351431,41.9464549],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153186":{"id":"n2189153186","loc":[-85.6351441,41.9465448],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153187":{"id":"n2189153187","loc":[-85.6350077,41.9465456],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153188":{"id":"n2189153188","loc":[-85.635008,41.9465721],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153189":{"id":"n2189153189","loc":[-85.6348965,41.9465727],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153190":{"id":"n2189153190","loc":[-85.6348962,41.9465463],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153191":{"id":"n2189153191","loc":[-85.6348963,41.9471586],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153192":{"id":"n2189153192","loc":[-85.6348944,41.947032],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153193":{"id":"n2189153193","loc":[-85.6350241,41.947031],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153194":{"id":"n2189153194","loc":[-85.635026,41.9471575],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153195":{"id":"n2189153195","loc":[-85.6352328,41.9471053],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153196":{"id":"n2189153196","loc":[-85.6352359,41.9469906],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153197":{"id":"n2189153197","loc":[-85.6353694,41.9469925],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153198":{"id":"n2189153198","loc":[-85.6353664,41.9471072],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153199":{"id":"n2189153199","loc":[-85.6348241,41.9469287],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153200":{"id":"n2189153200","loc":[-85.6348248,41.9468185],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153201":{"id":"n2189153201","loc":[-85.6351199,41.9468195],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153202":{"id":"n2189153202","loc":[-85.6351192,41.9469298],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153203":{"id":"n2189153203","loc":[-85.6347965,41.9468057],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153204":{"id":"n2189153204","loc":[-85.634792,41.9466044],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153205":{"id":"n2189153205","loc":[-85.6349483,41.9466025],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153206":{"id":"n2189153206","loc":[-85.6349493,41.9466448],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153207":{"id":"n2189153207","loc":[-85.6349753,41.9466445],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153208":{"id":"n2189153208","loc":[-85.6349743,41.9465995],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153209":{"id":"n2189153209","loc":[-85.6351173,41.9465977],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153210":{"id":"n2189153210","loc":[-85.6351219,41.9468015],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153211":{"id":"n2189153211","loc":[-85.6349806,41.9468032],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153212":{"id":"n2189153212","loc":[-85.6349794,41.9467519],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153213":{"id":"n2189153213","loc":[-85.6349521,41.9467523],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153214":{"id":"n2189153214","loc":[-85.6349532,41.9468037],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153215":{"id":"n2189153215","loc":[-85.6346302,41.9468381],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153216":{"id":"n2189153216","loc":[-85.6343028,41.9468449],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153217":{"id":"n2189153217","loc":[-85.6342006,41.9468297],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153218":{"id":"n2189153218","loc":[-85.6336698,41.9465918],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153219":{"id":"n2189153219","loc":[-85.6344663,41.9466639],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153220":{"id":"n2189153220","loc":[-85.6344639,41.9466015],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153221":{"id":"n2189153221","loc":[-85.6342283,41.9466065],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153222":{"id":"n2189153222","loc":[-85.6342303,41.9466587],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153223":{"id":"n2189153223","loc":[-85.6342843,41.9466575],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153224":{"id":"n2189153224","loc":[-85.6342851,41.9466794],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153225":{"id":"n2189153225","loc":[-85.6343475,41.9466781],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153226":{"id":"n2189153226","loc":[-85.634347,41.9466664],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153227":{"id":"n2189153227","loc":[-85.6354428,41.9470148],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153228":{"id":"n2189153228","loc":[-85.6354432,41.9468005],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153229":{"id":"n2189153229","loc":[-85.6360277,41.9468011],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153230":{"id":"n2189153230","loc":[-85.6360273,41.9470154],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153231":{"id":"n2189153231","loc":[-85.6354565,41.9465823],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153232":{"id":"n2189153232","loc":[-85.6354496,41.946218],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153233":{"id":"n2189153233","loc":[-85.6356355,41.9465788],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153234":{"id":"n2189153234","loc":[-85.6357155,41.9468008],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153235":{"id":"n2189153235","loc":[-85.6359539,41.9467969],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153236":{"id":"n2189153236","loc":[-85.6359561,41.9463036],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153237":{"id":"n2189153237","loc":[-85.6360129,41.9464793],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153238":{"id":"n2189153238","loc":[-85.6360152,41.9463898],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153239":{"id":"n2189153239","loc":[-85.6359607,41.9464928],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153240":{"id":"n2189153240","loc":[-85.6356903,41.9462227],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153242":{"id":"n2189153242","loc":[-85.6354163,41.946142],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153243":{"id":"n2189153243","loc":[-85.6357546,41.9462214],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153244":{"id":"n2189153244","loc":[-85.6357937,41.9462542],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153245":{"id":"n2189153245","loc":[-85.6358723,41.9467048],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153246":{"id":"n2189153246","loc":[-85.6361494,41.946757],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153247":{"id":"n2189153247","loc":[-85.6354173,41.9469082],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153248":{"id":"n2189153248","loc":[-85.635443,41.9469079],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153249":{"id":"n2189153249","loc":[-85.6360275,41.9469093],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153250":{"id":"n2189153250","loc":[-85.6361542,41.946915],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153251":{"id":"n2189153251","loc":[-85.6358654,41.9464843],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153252":{"id":"n2189153252","loc":[-85.6359549,41.9467499],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153253":{"id":"n2189153253","loc":[-85.6357172,41.9466335],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153254":{"id":"n2189153254","loc":[-85.6355644,41.9461768],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153255":{"id":"n2189153255","loc":[-85.6355655,41.946528],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153256":{"id":"n2189153256","loc":[-85.6357055,41.9465971],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153257":{"id":"n2189153257","loc":[-85.635869,41.9465971],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153259":{"id":"n2189153259","loc":[-85.6354561,41.9470278],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153260":{"id":"n2189153260","loc":[-85.6357961,41.9470233],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153261":{"id":"n2189153261","loc":[-85.6357977,41.9470907],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153262":{"id":"n2189153262","loc":[-85.6357297,41.9470916],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153263":{"id":"n2189153263","loc":[-85.635733,41.947233],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153264":{"id":"n2189153264","loc":[-85.6362674,41.9468637],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153265":{"id":"n2189153265","loc":[-85.6362646,41.9467047],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153266":{"id":"n2189153266","loc":[-85.6363267,41.9467047],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153267":{"id":"n2189153267","loc":[-85.6362633,41.9465848],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153268":{"id":"n2189153268","loc":[-85.6363805,41.9465468],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153269":{"id":"n2189153269","loc":[-85.6364604,41.9466842],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153270":{"id":"n2189153270","loc":[-85.6364604,41.9468647],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2199109756":{"id":"n2199109756","loc":[-85.6337134,41.9471841],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109757":{"id":"n2199109757","loc":[-85.6336514,41.94716],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109758":{"id":"n2199109758","loc":[-85.6337043,41.9470847],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109759":{"id":"n2199109759","loc":[-85.6335997,41.9470441],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109760":{"id":"n2199109760","loc":[-85.6335064,41.9471771],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n185960195":{"id":"n185960195","loc":[-85.6295992,41.9524346],"version":"3","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:17Z","tags":{}},"n185960796":{"id":"n185960796","loc":[-85.634723,41.953681],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:24Z","tags":{}},"n185961396":{"id":"n185961396","loc":[-85.634767,41.959009],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:39Z","tags":{}},"n185962625":{"id":"n185962625","loc":[-85.635175,41.97201],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:00:29Z","tags":{}},"n185964982":{"id":"n185964982","loc":[-85.632799,41.9440543],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:00Z","tags":{}},"n185965289":{"id":"n185965289","loc":[-85.634621,41.947323],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:49Z","tags":{}},"n185965291":{"id":"n185965291","loc":[-85.636166,41.947296],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:49Z","tags":{}},"n185965399":{"id":"n185965399","loc":[-85.634776,41.959834],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:52Z","tags":{}},"n185966937":{"id":"n185966937","loc":[-85.633183,41.947315],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:50Z","tags":{}},"n185966948":{"id":"n185966948","loc":[-85.626406,41.957188],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:50Z","tags":{}},"n185967422":{"id":"n185967422","loc":[-85.6320229,41.9490123],"version":"3","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:17Z","tags":{}},"n185967917":{"id":"n185967917","loc":[-85.634763,41.958292],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:17Z","tags":{}},"n185967918":{"id":"n185967918","loc":[-85.636271,41.958311],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:17Z","tags":{}},"n185968100":{"id":"n185968100","loc":[-85.630835,41.950656],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:22Z","tags":{}},"n185970515":{"id":"n185970515","loc":[-85.634832,41.963866],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:04:41Z","tags":{}},"n185971578":{"id":"n185971578","loc":[-85.634641,41.948627],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:05Z","tags":{}},"n185971580":{"id":"n185971580","loc":[-85.6361818,41.9486135],"version":"3","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:48:03Z","tags":{}},"n185971631":{"id":"n185971631","loc":[-85.634729,41.954667],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:06Z","tags":{}},"n185971632":{"id":"n185971632","loc":[-85.636236,41.954656],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:06Z","tags":{}},"n185972155":{"id":"n185972155","loc":[-85.623333,41.961987],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:18Z","tags":{}},"n185974583":{"id":"n185974583","loc":[-85.634686,41.951158],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:21Z","tags":{}},"n185974585":{"id":"n185974585","loc":[-85.6362059,41.9511457],"version":"3","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:48:03Z","tags":{}},"n185975064":{"id":"n185975064","loc":[-85.636218,41.953667],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:49Z","tags":{}},"n185975735":{"id":"n185975735","loc":[-85.634923,41.969269],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:07:09Z","tags":{}},"n185978390":{"id":"n185978390","loc":[-85.634668,41.949875],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:24Z","tags":{}},"n185978392":{"id":"n185978392","loc":[-85.634686,41.952415],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:24Z","tags":{}},"n185978394":{"id":"n185978394","loc":[-85.634726,41.955921],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:24Z","tags":{}},"n185978399":{"id":"n185978399","loc":[-85.6347861,41.9606613],"version":"3","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:17Z","tags":{}},"n185978402":{"id":"n185978402","loc":[-85.634806,41.961485],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:24Z","tags":{}},"n185978406":{"id":"n185978406","loc":[-85.6348298,41.964783],"version":"3","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:48:00Z","tags":{}},"n185978410":{"id":"n185978410","loc":[-85.6348766,41.9677088],"version":"3","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:17Z","tags":{}},"n185978414":{"id":"n185978414","loc":[-85.634938,41.971566],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:25Z","tags":{}},"n185978415":{"id":"n185978415","loc":[-85.634942,41.971611],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:25Z","tags":{}},"n185978417":{"id":"n185978417","loc":[-85.634952,41.971655],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:25Z","tags":{}},"n185978419":{"id":"n185978419","loc":[-85.634989,41.971741],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:25Z","tags":{}},"n185978420":{"id":"n185978420","loc":[-85.635063,41.971864],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:25Z","tags":{}},"n185978787":{"id":"n185978787","loc":[-85.627936,41.954693],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:34Z","tags":{}},"n185978790":{"id":"n185978790","loc":[-85.626832,41.954677],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:34Z","tags":{}},"n185978967":{"id":"n185978967","loc":[-85.632278,41.948613],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:39Z","tags":{}},"n185980735":{"id":"n185980735","loc":[-85.628639,41.953725],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:47Z","tags":{}},"n185982163":{"id":"n185982163","loc":[-85.636233,41.952398],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:10:31Z","tags":{}},"n185982193":{"id":"n185982193","loc":[-85.6313855,41.9499125],"version":"3","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:17Z","tags":{}},"n185982195":{"id":"n185982195","loc":[-85.6304857,41.9511945],"version":"3","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:17Z","tags":{}},"n185982196":{"id":"n185982196","loc":[-85.626336,41.957291],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:10:32Z","tags":{}},"n185982197":{"id":"n185982197","loc":[-85.625578,41.958664],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:10:32Z","tags":{}},"n185982198":{"id":"n185982198","loc":[-85.624619,41.960145],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:10:32Z","tags":{}},"n185982200":{"id":"n185982200","loc":[-85.624494,41.960338],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:10:32Z","tags":{}},"n185984017":{"id":"n185984017","loc":[-85.636163,41.947382],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:11:46Z","tags":{}},"n185984020":{"id":"n185984020","loc":[-85.636188,41.9498803],"version":"3","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:48:03Z","tags":{}},"n185984022":{"id":"n185984022","loc":[-85.636276,41.955919],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:11:47Z","tags":{}},"n185984024":{"id":"n185984024","loc":[-85.636279,41.956901],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:11:47Z","tags":{}},"n185988036":{"id":"n185988036","loc":[-85.631422,41.948294],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:13:30Z","tags":{}},"n185988867":{"id":"n185988867","loc":[-85.63102,41.948805],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:13Z","tags":{}},"n185988869":{"id":"n185988869","loc":[-85.630773,41.949209],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:13Z","tags":{}},"n185988871":{"id":"n185988871","loc":[-85.63005,41.95016],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:13Z","tags":{}},"n185988872":{"id":"n185988872","loc":[-85.629423,41.951016],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:13Z","tags":{}},"n185988873":{"id":"n185988873","loc":[-85.629252,41.951256],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:13Z","tags":{}},"n185988875":{"id":"n185988875","loc":[-85.629126,41.951489],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:13Z","tags":{}},"n185988877":{"id":"n185988877","loc":[-85.628991,41.951704],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:13Z","tags":{}},"n185988878":{"id":"n185988878","loc":[-85.628689,41.952112],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:13Z","tags":{}},"n185988879":{"id":"n185988879","loc":[-85.628313,41.952666],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:13Z","tags":{}},"n185988880":{"id":"n185988880","loc":[-85.627687,41.953529],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:13Z","tags":{}},"n185988882":{"id":"n185988882","loc":[-85.627394,41.953947],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:13Z","tags":{}},"n185988884":{"id":"n185988884","loc":[-85.627287,41.954128],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:14Z","tags":{}},"n1819858502":{"id":"n1819858502","loc":[-85.6328435,41.9455473],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:54Z","tags":{}},"n1819858510":{"id":"n1819858510","loc":[-85.6324841,41.9453438],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:54Z","tags":{}},"n1819858515":{"id":"n1819858515","loc":[-85.6318511,41.9446409],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:54Z","tags":{}},"n1819858520":{"id":"n1819858520","loc":[-85.6326558,41.9454708],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:54Z","tags":{}},"n1819858522":{"id":"n1819858522","loc":[-85.6319048,41.9447407],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:55Z","tags":{}},"n1819858524":{"id":"n1819858524","loc":[-85.6317718,41.9443666],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:55Z","tags":{}},"n1819858530":{"id":"n1819858530","loc":[-85.632055,41.9449128],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:55Z","tags":{}},"n2139795768":{"id":"n2139795768","loc":[-85.6243023,41.9606102],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:55Z","tags":{}},"n2139832645":{"id":"n2139832645","loc":[-85.6324455,41.9448607],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832649":{"id":"n2139832649","loc":[-85.6328043,41.9454773],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832651":{"id":"n2139832651","loc":[-85.6322547,41.9449621],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832675":{"id":"n2139832675","loc":[-85.6327356,41.944757],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832677":{"id":"n2139832677","loc":[-85.6325433,41.9448599],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832680":{"id":"n2139832680","loc":[-85.6328885,41.9455614],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832682":{"id":"n2139832682","loc":[-85.6320913,41.9449492],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832684":{"id":"n2139832684","loc":[-85.6325366,41.9447133],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832688":{"id":"n2139832688","loc":[-85.6322786,41.94485],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832718":{"id":"n2139832718","loc":[-85.6327486,41.9432475],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:50Z","tags":{}},"n2139832719":{"id":"n2139832719","loc":[-85.6327926,41.9431773],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:50Z","tags":{}},"n2139832720":{"id":"n2139832720","loc":[-85.6329033,41.943153],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:50Z","tags":{}},"n2139832727":{"id":"n2139832727","loc":[-85.6328975,41.9430783],"version":"2","changeset":"14892929","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:11:47Z","tags":{}},"n2139844839":{"id":"n2139844839","loc":[-85.6326261,41.9432308],"version":"1","changeset":"14892929","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:11:47Z","tags":{}},"n2189015992":{"id":"n2189015992","loc":[-85.6347706,41.9593383],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189153179":{"id":"n2189153179","loc":[-85.6340476,41.9472565],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153182":{"id":"n2189153182","loc":[-85.6342638,41.9472522],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153241":{"id":"n2189153241","loc":[-85.6354184,41.9473091],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153258":{"id":"n2189153258","loc":[-85.6354611,41.9472366],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153277":{"id":"n2189153277","loc":[-85.6328948,41.9462374],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:12Z","tags":{}},"n2199109755":{"id":"n2199109755","loc":[-85.6336729,41.9472417],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"w203970139":{"id":"w203970139","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:06Z","tags":{"building":"yes"},"nodes":["n2139824793","n2139824787","n2139824773","n2139824778","n2139824793"]},"w203970098":{"id":"w203970098","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:04Z","tags":{"building":"yes"},"nodes":["n2139824748","n2139824712","n2139824726","n2139824760","n2139824748"]},"w208643132":{"id":"w208643132","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:14Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189153195","n2189153196","n2189153197","n2189153198","n2189153195"]},"w203970094":{"id":"w203970094","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:04Z","tags":{"building":"yes"},"nodes":["n2139824755","n2139824753","n2139824759","n2139824764","n2139824763","n2139824767","n2139824770","n2139824782","n2139824772","n2139824756","n2139824751","n2139824754","n2139824755"]},"w208643138":{"id":"w208643138","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:15Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2189153231","n2189153232","n2189153240","n2189153244","n2189153236","n2189153238","n2189153237","n2189153239","n2189153252","n2189153235","n2189153234","n2189153253","n2189153233","n2189153231"]},"w203970125":{"id":"w203970125","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:05Z","tags":{"building":"yes"},"nodes":["n2139824735","n2139824738","n2139824757","n2139824749","n2139824735"]},"w170848823":{"id":"w170848823","version":"2","changeset":"14893390","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:53:39Z","tags":{"name":"Rocky River","source":"Bing","waterway":"river"},"nodes":["n1819849189","n1819858516","n1819858519","n1819858504","n1819858525","n1819858506","n1819858513"]},"w203970898":{"id":"w203970898","version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:50Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2139832645","n2139832647","n2139832649","n2139832651","n2139832645"]},"w203970134":{"id":"w203970134","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:06Z","tags":{"building":"yes"},"nodes":["n2139824796","n2139824803","n2139824797","n2139824788","n2139824796"]},"w203970104":{"id":"w203970104","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:04Z","tags":{"building":"yes"},"nodes":["n2139824733","n2139824730","n2139824714","n2139824721","n2139824733"]},"w206805245":{"id":"w206805245","version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:04Z","tags":{"area":"yes","building":"yes"},"nodes":["n2168544780","n2168544781","n2139824796","n2139824803","n2168544780"]},"w206805252":{"id":"w206805252","version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:04Z","tags":{"area":"yes","building":"yes"},"nodes":["n2168544838","n2168544839","n2168544840","n2168544841","n2168544842","n2168544843","n2168544844","n2168544845","n2168544846","n2168544847","n2168544838"]},"w203970099":{"id":"w203970099","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:04Z","tags":{"building":"yes"},"nodes":["n2139824783","n2139824795","n2139824790","n2139824779","n2139824783"]},"w17967730":{"id":"w17967730","version":"2","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:18Z","tags":{"highway":"residential","name":"Water St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Water","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185963451","n2189153277","n185988036","n185988867","n185988869","n185988871","n185988872","n185988873","n185988875","n185988877","n185988878","n185988879","n185988880","n185988882","n185988884","n185978790"]},"w208643133":{"id":"w208643133","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:14Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189153199","n2189153200","n2189153201","n2189153202","n2189153199"]},"w203970127":{"id":"w203970127","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:05Z","tags":{"building":"yes"},"nodes":["n2139824794","n2139824783","n2139824789","n2139824797","n2139824794"]},"w208643139":{"id":"w208643139","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:15Z","tags":{"highway":"service"},"nodes":["n185988237","n2189153242","n2189153247","n2189153241"]},"w203988297":{"id":"w203988297","version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2140006423","n2140006441","n2140006425","n2140006426","n2140006440","n2140006427","n2140006428","n2140006429","n2140006430","n2140006423"]},"w206805250":{"id":"w206805250","version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:04Z","tags":{"area":"yes","building":"yes"},"nodes":["n2168544827","n2168544823","n2168544825","n2168544800","n2168544829","n2168544827"]},"w208643140":{"id":"w208643140","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:15Z","tags":{"highway":"service","service":"parking_aisle"},"nodes":["n2189153242","n2189153254","n2189153243","n2189153244","n2189153251","n2189153257","n2189153245","n2189153252","n2189153246"]},"w203974055":{"id":"w203974055","version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{"bridge":"yes","highway":"path","name":"Riverwalk Trail"},"nodes":["n2139870376","n2139870377"]},"w206805247":{"id":"w206805247","version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:04Z","tags":{"area":"yes","building":"yes"},"nodes":["n2168544785","n2168544786","n2168544783","n2168544787","n2168544788","n2168544789","n2168544785"]},"w17964996":{"id":"w17964996","version":"3","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:51Z","tags":{"highway":"residential","name":"Foster St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Foster","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312360","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n1819858524","n1819858515","n1819858522","n1819858530","n2139832682","n1819858510","n1819858520","n1819858502","n2139832680","n185963451","n1819858527","n185963452","n185963453","n185963454","n185963455","n185963456"]},"w208643144":{"id":"w208643144","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:15Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189153264","n2189153265","n2189153266","n2189153267","n2189153268","n2189153269","n2189153270","n2189153264"]},"w203970914":{"id":"w203970914","version":"2","changeset":"14892929","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:11:47Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2139832722","n2139832723","n2139832724","n2139832725","n2139832726","n2139832727","n2139844839","n2139832722"]},"w208643143":{"id":"w208643143","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:15Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189153258","n2189153259","n2189153260","n2189153261","n2189153262","n2189153263","n2189153258"]},"w203049590":{"id":"w203049590","version":"3","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2130304152","n2130304153","n2140006403","n2130304154","n2130304156","n2130304155","n2130304160","n2130304152"]},"w203974054":{"id":"w203974054","version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{"highway":"path","name":"Riverwalk Trail"},"nodes":["n2139858971","n2139870373","n2139870374"]},"w203049595":{"id":"w203049595","version":"2","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:51Z","tags":{"highway":"service"},"nodes":["n2130304158","n2130304159","n2130304160","n2139832635","n2139832639"]},"w203970913":{"id":"w203970913","version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:51Z","tags":{"highway":"service","service":"parking_aisle"},"nodes":["n2139832715","n2139832716","n2139832717","n2139832718","n2139832719","n2139832720","n2139832721","n2139832716"]},"w208643134":{"id":"w208643134","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:15Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189153203","n2189153204","n2189153205","n2189153206","n2189153207","n2189153208","n2189153209","n2189153210","n2189153211","n2189153212","n2189153213","n2189153214","n2189153203"]},"w134150808":{"id":"w134150808","version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:53Z","tags":{"bridge":"yes","highway":"residential","name":"Moore St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Moore","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15328392:15312870:15312967","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185988239","n185984009","n185988241","n1475284019"]},"w203970115":{"id":"w203970115","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:05Z","tags":{"building":"yes"},"nodes":["n2139824761","n2139824727","n2139824736","n2139824771","n2139824761"]},"w208643130":{"id":"w208643130","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:14Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189153183","n2189153184","n2189153185","n2189153186","n2189153187","n2189153188","n2189153189","n2189153190","n2189153183"]},"w206805246":{"id":"w206805246","version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:04Z","tags":{"area":"yes","building":"yes"},"nodes":["n2168544782","n2168544780","n2168544781","n2168544783","n2168544787","n2168544784","n2168544782"]},"w203970138":{"id":"w203970138","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:06Z","tags":{"building":"yes"},"nodes":["n2139824729","n2139824720","n2139824702","n2139824707","n2139824729"]},"w203970133":{"id":"w203970133","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:06Z","tags":{"building":"yes"},"nodes":["n2139824748","n2139824737","n2139824717","n2139824728","n2139824748"]},"w203970907":{"id":"w203970907","version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:50Z","tags":{"highway":"service","service":"parking_aisle"},"nodes":["n2139832700","n2139832701","n2139832702"]},"w203974056":{"id":"w203974056","version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{"highway":"path","name":"Riverwalk Trail"},"nodes":["n2139870377","n2139870378"]},"w203970897":{"id":"w203970897","version":"2","changeset":"15117845","user":"rolandg","uid":"8703","visible":"true","timestamp":"2013-02-21T23:02:38Z","tags":{"highway":"service","service":"parking_aisle"},"nodes":["n2130304156","n2166205688","n2139832635","n2139832636","n2139832637","n2139832639","n2139832641","n2166205688"]},"w203974057":{"id":"w203974057","version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{"highway":"path","name":"Riverwalk Trail"},"nodes":["n2139870375","n2139870376"]},"w203049594":{"id":"w203049594","version":"3","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:03Z","tags":{"highway":"service"},"nodes":["n2130304156","n2139870378","n2139832706","n2139832704","n2130304157"]},"w203970122":{"id":"w203970122","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:05Z","tags":{"building":"yes"},"nodes":["n2139824757","n2139824740","n2139824747","n2139824762","n2139824757"]},"w208643136":{"id":"w208643136","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:15Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189153219","n2189153220","n2189153221","n2189153222","n2189153223","n2189153224","n2189153225","n2189153226","n2189153219"]},"w203970128":{"id":"w203970128","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:05Z","tags":{"building":"yes"},"nodes":["n2139824732","n2139824752","n2139824744","n2139824724","n2139824732"]},"w203970097":{"id":"w203970097","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:04Z","tags":{"building":"yes"},"nodes":["n2139824737","n2139824733","n2139824710","n2139824716","n2139824737"]},"w203970137":{"id":"w203970137","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:06Z","tags":{"building":"yes"},"nodes":["n2139824765","n2139824774","n2139824758","n2139824746","n2139824765"]},"w134150840":{"id":"w134150840","version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:56Z","tags":{"highway":"residential","name":"Moore St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Moore","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15328392:15312870:15312967","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n1475284019","n185988243","n185988244","n185988245"]},"w17967628":{"id":"w17967628","version":"3","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:51Z","tags":{"highway":"residential","name":"Moore St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Moore","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15328392:15312870:15312967","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185978388","n2139832709","n185988237","n185988239"]},"w203988292":{"id":"w203988292","version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{"bridge":"yes","highway":"footway"},"nodes":["n2140006407","n2140006405"]},"w203970118":{"id":"w203970118","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:05Z","tags":{"building":"yes"},"nodes":["n2139824775","n2139824785","n2139824780","n2139824768","n2139824775"]},"w203970121":{"id":"w203970121","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:05Z","tags":{"building":"yes"},"nodes":["n2139824768","n2139824781","n2139824776","n2139824765","n2139824768"]},"w17967752":{"id":"w17967752","version":"5","changeset":"15421127","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-19T15:12:00Z","tags":{"highway":"residential","name":"Railroad Drive","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Railroad","tiger:name_type":"Dr","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185964980","n2139832699","n2139832700","n2130304158","n185988969","n185988971","n185988972","n1475284011"]},"w203970136":{"id":"w203970136","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:06Z","tags":{"building":"yes"},"nodes":["n2139824798","n2139824793","n2139824777","n2139824784","n2139824798"]},"w203970142":{"id":"w203970142","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:06Z","tags":{"building":"yes"},"nodes":["n2139824808","n2139824809","n2139824807","n2139824806","n2139824801","n2139824800","n2139824804","n2139824805","n2139824808"]},"w208643137":{"id":"w208643137","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:15Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2189153227","n2189153248","n2189153228","n2189153234","n2189153235","n2189153229","n2189153249","n2189153230","n2189153227"]},"w208643129":{"id":"w208643129","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:14Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189153179","n2189153180","n2189153181","n2189153182","n2189153179"]},"w203970909":{"id":"w203970909","version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:50Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2139832703","n2139832704","n2139832706","n2139832708","n2139832703"]},"w203970905":{"id":"w203970905","version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:50Z","tags":{"highway":"service","service":"parking_aisle"},"nodes":["n2139832688","n2139832691"]},"w203988298":{"id":"w203988298","version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{"highway":"service"},"nodes":["n2140006431","n2140006433","n2140006435","n2140006436","n2140006437","n2140006438","n2140006439","n2140006440"]},"w203970106":{"id":"w203970106","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:04Z","tags":{"building":"yes"},"nodes":["n2139824798","n2139824791","n2139824799","n2139824802","n2139824798"]},"w203970129":{"id":"w203970129","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:06Z","tags":{"building":"yes"},"nodes":["n2139824787","n2139824782","n2139824766","n2139824769","n2139824787"]},"w208643131":{"id":"w208643131","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:14Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189153191","n2189153192","n2189153193","n2189153194","n2189153191"]},"w206805249":{"id":"w206805249","version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:04Z","tags":{"area":"yes","building":"yes"},"nodes":["n2168544800","n2168544801","n2168544802","n2168544805","n2168544807","n2168544809","n2168544811","n2168544813","n2168544815","n2168544817","n2168544819","n2168544821","n2168544823","n2168544825","n2168544800"]},"w134150800":{"id":"w134150800","version":"3","changeset":"13675000","user":"NE2","uid":"207745","visible":"true","timestamp":"2012-10-29T15:08:54Z","tags":{"bridge":"yes","highway":"primary","name":"W Michigan Ave","old_ref":"US 131","ref":"US 131 Business;M 60","tiger:cfcc":"A21","tiger:county":"St. Joseph, MI","tiger:name_base":"Michigan","tiger:name_base_1":"State Highway 60","tiger:name_base_2":"US Hwy 131 (Bus)","tiger:name_direction_prefix":"W","tiger:name_type":"Ave","tiger:reviewed":"no"},"nodes":["n185964972","n185964976"]},"w17966984":{"id":"w17966984","version":"4","changeset":"15473186","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-24T01:52:21Z","tags":{"highway":"residential","name":"Portage Avenue","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Portage","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185978375","n185963456","n2189153218","n185966937","n185978967","n185967422","n185982193","n185968100","n185982195","n185960195","n185980735","n185978787","n185966948","n185982196","n185982197","n185982198","n185982200","n2139795768","n185972155"]},"w203988294":{"id":"w203988294","version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{"amenity":"shelter","area":"yes","building":"yes","shelter_type":"picnic_shelter"},"nodes":["n2140006409","n2140006411","n2140006413","n2140006415","n2140006409"]},"w203970912":{"id":"w203970912","version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:50Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2139832711","n2139832712","n2139832713","n2139832714","n2139832711"]},"w203970119":{"id":"w203970119","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:05Z","tags":{"building":"yes"},"nodes":["n2139824713","n2139824705","n2139824683","n2139824689","n2139824713"]},"w203970114":{"id":"w203970114","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:05Z","tags":{"building":"yes"},"nodes":["n2139824735","n2139824750","n2139824745","n2139824732","n2139824735"]},"w208643142":{"id":"w208643142","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:15Z","tags":{"highway":"service","service":"parking_aisle"},"nodes":["n2189153254","n2189153255","n2189153256","n2189153257"]},"w206805253":{"id":"w206805253","version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:04Z","tags":{"area":"yes","building":"yes"},"nodes":["n2168544848","n2168544849","n2168544850","n2168544851","n2168544852","n2168544853","n2168544854","n2168544855","n2168544848"]},"w143497377":{"id":"w143497377","version":"7","changeset":"15421127","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-19T15:11:59Z","tags":{"highway":"primary","name":"North Main Street","old_ref":"US 131","ref":"US 131 Business","tiger:cfcc":"A31","tiger:county":"St. Joseph, MI","tiger:name_base":"Main","tiger:name_base_1":"US Hwy 131 (Bus)","tiger:name_direction_prefix":"N","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_left_1":"49093","tiger:zip_right":"49093","tiger:zip_right_1":"49093"},"nodes":["n185962625","n185978420","n185978419","n185978417","n185978415","n185978414","n185975735","n1475293254","n185978410","n185978406","n185970515","n185978402","n185978399","n185965399","n2189015992","n185961396","n185967917","n185978394","n185971631","n185960796","n185978392","n185974583","n185978390","n185971578","n185965289","n2189153215","n185978388","n185978383","n185978381","n185978379","n185978377","n185978375","n185964982"]},"w134150811":{"id":"w134150811","version":"6","changeset":"15421127","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-19T15:11:58Z","tags":{"highway":"primary","name":"West Michigan Avenue","old_ref":"US 131","ref":"US 131 Business;M 60","tiger:cfcc":"A21","tiger:county":"St. Joseph, MI","tiger:name_base":"Michigan","tiger:name_base_1":"State Highway 60","tiger:name_base_2":"US Hwy 131 (Bus)","tiger:name_direction_prefix":"W","tiger:name_type":"Ave","tiger:reviewed":"no"},"nodes":["n185964976","n2130304157","n1475284023","n2139832715","n185964980","n185964982"]},"w208643135":{"id":"w208643135","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:15Z","tags":{"highway":"service","service":"parking_aisle"},"nodes":["n2189153215","n2189153216","n2189153217","n2189153218"]},"w17967183":{"id":"w17967183","version":"4","changeset":"15473186","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-24T01:52:23Z","tags":{"highway":"residential","name":"West Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"West","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n1475284011","n185984011","n185984013","n185984015","n2189153246","n2189153250","n185965291","n185984017","n185971580","n185984020","n185974585","n185982163","n185975064","n185971632","n185984022","n185984024","n185967918"]},"w134150778":{"id":"w134150778","version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:48Z","tags":{"bridge":"yes","highway":"residential","name":"Moore St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Moore","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15328392:15312870:15312967","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185988245","n1475283992","n185975911"]},"w206805248":{"id":"w206805248","version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:04Z","tags":{"area":"yes","building":"yes"},"nodes":["n2168544790","n2168544791","n2168544792","n2168544793","n2168544795","n2168544797","n2168544798","n2168544799","n2168544802","n2168544801","n2168544790"]},"w203974058":{"id":"w203974058","version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{"bridge":"yes","highway":"path","name":"Riverwalk Trail"},"nodes":["n2139870374","n2139870375"]},"w203970902":{"id":"w203970902","version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:50Z","tags":{"highway":"service"},"nodes":["n2139832678","n2139832691","n2139832680"]},"w203988296":{"id":"w203988296","version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{"highway":"path"},"nodes":["n2139858967","n2140006421","n2139858935"]},"w206805251":{"id":"w206805251","version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:04Z","tags":{"area":"yes","building":"yes"},"nodes":["n2168544830","n2168544831","n2168544832","n2168544833","n2168544834","n2168544835","n2168544836","n2168544837","n2168544830"]},"w203970906":{"id":"w203970906","version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:50Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2139832693","n2139832694","n2139832696","n2139832697","n2139832698","n2139832693"]},"w203049598":{"id":"w203049598","version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{"area":"yes","leisure":"pitch","sport":"tennis"},"nodes":["n2130304162","n2130304163","n2130304164","n2130304165","n2130304162"]},"w203970911":{"id":"w203970911","version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:50Z","tags":{"highway":"service"},"nodes":["n2139832709","n2139832714","n2139832713","n2139832710","n185988971"]},"w203970105":{"id":"w203970105","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:04Z","tags":{"building":"yes"},"nodes":["n2139824779","n2139824792","n2139824786","n2139824775","n2139824779"]},"w203988290":{"id":"w203988290","version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{"highway":"footway"},"nodes":["n2140006403","n2140006407"]},"w203970900":{"id":"w203970900","version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:50Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2139832653","n2139832663","n2139832665","n2139832667","n2139832669","n2139832671","n2139832673","n2139832675","n2139832677","n2139832653"]},"w209717048":{"id":"w209717048","version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:53Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199109755","n2199109756","n2199109757","n2199109758","n2199109759","n2199109760","n2199109755"]},"w208643141":{"id":"w208643141","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:15Z","tags":{"highway":"service","service":"parking_aisle"},"nodes":["n2189153247","n2189153248","n2189153249","n2189153250"]},"w203970903":{"id":"w203970903","version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:50Z","tags":{"highway":"service","service":"parking_aisle"},"nodes":["n2139832682","n2139832688","n2139832684","n2139832678","n2139832686"]},"n354002527":{"id":"n354002527","loc":[-85.6236039,41.9458813],"version":"1","changeset":"698464","user":"iandees","uid":"4732","visible":"true","timestamp":"2009-02-28T21:20:07Z","tags":{"amenity":"school","ele":"246","gnis:county_id":"149","gnis:created":"04/14/1980","gnis:edited":"02/21/2008","gnis:feature_id":"1624371","gnis:state_id":"26","name":"Barrows School"}},"n185963396":{"id":"n185963396","loc":[-85.627401,41.943496],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:00:52Z","tags":{}},"n185963397":{"id":"n185963397","loc":[-85.627403,41.943625],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:00:52Z","tags":{}},"n185965101":{"id":"n185965101","loc":[-85.626409,41.943215],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:44Z","tags":{}},"n185971474":{"id":"n185971474","loc":[-85.624884,41.943508],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:03Z","tags":{}},"n185971475":{"id":"n185971475","loc":[-85.625191,41.943509],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:03Z","tags":{}},"n185971482":{"id":"n185971482","loc":[-85.624882,41.94382],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:03Z","tags":{}},"n185983135":{"id":"n185983135","loc":[-85.624893,41.945616],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:11:01Z","tags":{}},"n185983137":{"id":"n185983137","loc":[-85.624912,41.946524],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:11:01Z","tags":{}},"n185988027":{"id":"n185988027","loc":[-85.622721,41.946535],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:13:30Z","tags":{}},"n185963398":{"id":"n185963398","loc":[-85.6273993,41.9446899],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:58Z","tags":{}},"n185983238":{"id":"n185983238","loc":[-85.6227157,41.9456321],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:04Z","tags":{}},"n185980374":{"id":"n185980374","loc":[-85.6248856,41.9447242],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:04Z","tags":{}},"n185980373":{"id":"n185980373","loc":[-85.6226744,41.9447371],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:04Z","tags":{}},"n2196831342":{"id":"n2196831342","loc":[-85.6250924,41.945063],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:39Z","tags":{}},"n2196831343":{"id":"n2196831343","loc":[-85.6252335,41.9450636],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:39Z","tags":{}},"n2196831344":{"id":"n2196831344","loc":[-85.6252286,41.9448707],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:39Z","tags":{}},"n2196831345":{"id":"n2196831345","loc":[-85.6250661,41.9448707],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:39Z","tags":{}},"n2196831346":{"id":"n2196831346","loc":[-85.6250243,41.9449012],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:39Z","tags":{}},"n2196831347":{"id":"n2196831347","loc":[-85.6250251,41.9449244],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:39Z","tags":{}},"n2196831348":{"id":"n2196831348","loc":[-85.6250867,41.9449257],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:39Z","tags":{}},"n2196831349":{"id":"n2196831349","loc":[-85.625349,41.9445058],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:39Z","tags":{}},"n2196831350":{"id":"n2196831350","loc":[-85.6253471,41.9443882],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:39Z","tags":{}},"n2196831351":{"id":"n2196831351","loc":[-85.6251516,41.94439],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:39Z","tags":{}},"n2196831352":{"id":"n2196831352","loc":[-85.6251522,41.9444308],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:39Z","tags":{}},"n2196831353":{"id":"n2196831353","loc":[-85.6251344,41.9444309],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:39Z","tags":{}},"n2196831354":{"id":"n2196831354","loc":[-85.6251356,41.9445077],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:39Z","tags":{}},"n2196831355":{"id":"n2196831355","loc":[-85.6232357,41.9463406],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:39Z","tags":{}},"n2196831356":{"id":"n2196831356","loc":[-85.6232409,41.9460668],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831357":{"id":"n2196831357","loc":[-85.6232072,41.9460665],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831358":{"id":"n2196831358","loc":[-85.6232117,41.9458272],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831359":{"id":"n2196831359","loc":[-85.6229808,41.9458248],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831360":{"id":"n2196831360","loc":[-85.6229763,41.9460627],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831361":{"id":"n2196831361","loc":[-85.623006,41.946063],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831362":{"id":"n2196831362","loc":[-85.6230023,41.9462557],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831363":{"id":"n2196831363","loc":[-85.6230755,41.9462565],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831364":{"id":"n2196831364","loc":[-85.6230739,41.9463389],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n185947349":{"id":"n185947349","loc":[-85.618327,41.945607],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947359":{"id":"n185947359","loc":[-85.615453,41.945597],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947378":{"id":"n185947378","loc":[-85.617231,41.945603],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:12Z","tags":{}},"n185947474":{"id":"n185947474","loc":[-85.616136,41.945602],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:14Z","tags":{}},"n185948972":{"id":"n185948972","loc":[-85.615273,41.945637],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:54:02Z","tags":{}},"n185955019":{"id":"n185955019","loc":[-85.620172,41.945627],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:56:37Z","tags":{}},"n185960682":{"id":"n185960682","loc":[-85.622759,41.951845],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:21Z","tags":{}},"n185961369":{"id":"n185961369","loc":[-85.622758,41.947444],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:38Z","tags":{}},"n185961371":{"id":"n185961371","loc":[-85.624908,41.947416],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:38Z","tags":{}},"n185963392":{"id":"n185963392","loc":[-85.6270462,41.9409953],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:58Z","tags":{}},"n185963393":{"id":"n185963393","loc":[-85.627295,41.941304],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:00:51Z","tags":{}},"n185963394":{"id":"n185963394","loc":[-85.627352,41.94148],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:00:52Z","tags":{}},"n185963395":{"id":"n185963395","loc":[-85.62737,41.942261],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:00:52Z","tags":{}},"n185965099":{"id":"n185965099","loc":[-85.6264,41.942263],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:44Z","tags":{}},"n185965108":{"id":"n185965108","loc":[-85.622769,41.949224],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:44Z","tags":{}},"n185965110":{"id":"n185965110","loc":[-85.624937,41.949237],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:44Z","tags":{}},"n185966295":{"id":"n185966295","loc":[-85.6299942,41.9446689],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:01Z","tags":{}},"n185966342":{"id":"n185966342","loc":[-85.624873,41.942022],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:34Z","tags":{}},"n185970222":{"id":"n185970222","loc":[-85.622761,41.948357],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:04:17Z","tags":{}},"n185970224":{"id":"n185970224","loc":[-85.624924,41.9483338],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:05Z","tags":{}},"n185971477":{"id":"n185971477","loc":[-85.620051,41.94383],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:03Z","tags":{}},"n185971478":{"id":"n185971478","loc":[-85.621219,41.943801],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:03Z","tags":{}},"n185971481":{"id":"n185971481","loc":[-85.621812,41.943807],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:03Z","tags":{}},"n185973866":{"id":"n185973866","loc":[-85.627629,41.946498],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:03Z","tags":{}},"n185974699":{"id":"n185974699","loc":[-85.6227688,41.950119],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:05Z","tags":{}},"n185978800":{"id":"n185978800","loc":[-85.623953,41.954684],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:34Z","tags":{}},"n185980372":{"id":"n185980372","loc":[-85.621459,41.944756],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:37Z","tags":{}},"n185980378":{"id":"n185980378","loc":[-85.6286375,41.9446764],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:59Z","tags":{}},"n185980380":{"id":"n185980380","loc":[-85.630139,41.944661],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:38Z","tags":{}},"n185980382":{"id":"n185980382","loc":[-85.630298,41.944635],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:38Z","tags":{}},"n185980384":{"id":"n185980384","loc":[-85.630759,41.94454],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:38Z","tags":{}},"n185980386":{"id":"n185980386","loc":[-85.6312369,41.9444548],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:59Z","tags":{}},"n185983133":{"id":"n185983133","loc":[-85.6248672,41.9415903],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:57Z","tags":{}},"n185983139":{"id":"n185983139","loc":[-85.624951,41.950239],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:11:01Z","tags":{}},"n185983140":{"id":"n185983140","loc":[-85.624934,41.950681],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:11:01Z","tags":{}},"n185983141":{"id":"n185983141","loc":[-85.624813,41.950983],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:11:02Z","tags":{}},"n185983143":{"id":"n185983143","loc":[-85.6246225,41.951591],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:03Z","tags":{}},"n185983144":{"id":"n185983144","loc":[-85.623908,41.9539165],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:03Z","tags":{}},"n185983145":{"id":"n185983145","loc":[-85.6238903,41.9540956],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:03Z","tags":{}},"n185983146":{"id":"n185983146","loc":[-85.623898,41.95431],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:11:02Z","tags":{}},"n185983236":{"id":"n185983236","loc":[-85.628481,41.945611],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:11:05Z","tags":{}},"n185985914":{"id":"n185985914","loc":[-85.620072,41.946538],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:42Z","tags":{}},"n185986812":{"id":"n185986812","loc":[-85.6227785,41.9510005],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:05Z","tags":{}},"n185988028":{"id":"n185988028","loc":[-85.6281401,41.9469632],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:58Z","tags":{}},"n185988030":{"id":"n185988030","loc":[-85.6282451,41.9470314],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:58Z","tags":{}},"n185988032":{"id":"n185988032","loc":[-85.6283312,41.9470656],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:58Z","tags":{}},"w17964989":{"id":"w17964989","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:33:37Z","tags":{"highway":"residential","name":"Middle St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Middle","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312433:15328741:15312403:15312465","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185963392","n185963393","n185963394","n185963395","n185963396","n185963397","n185963398"]},"w17965158":{"id":"w17965158","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:34:55Z","tags":{"access":"private","highway":"service","name":"Battle St","tiger:cfcc":"A74","tiger:county":"St. Joseph, MI","tiger:name_base":"Battle","tiger:name_type":"St","tiger:reviewed":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313281","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185965099","n185965101"]},"w41074896":{"id":"w41074896","version":"4","changeset":"15421127","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-19T15:11:58Z","tags":{"highway":"secondary","name":"East Michigan Avenue","name_1":"State Highway 60","ref":"M 60","tiger:cfcc":"A31","tiger:county":"St. Joseph, MI","tiger:name_base":"Michigan","tiger:name_base_1":"State Highway 60","tiger:name_direction_prefix":"E","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185980372","n185980373","n185980374","n185963398","n185980378","n185966295","n185980380","n185980382","n185980384","n185980386"]},"w17965846":{"id":"w17965846","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:40:12Z","tags":{"highway":"residential","name":"2nd Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"2nd","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313726","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185971477","n185971478","n185971481","n185971482"]},"w209470306":{"id":"w209470306","version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:41Z","tags":{"area":"yes","building":"yes"},"nodes":["n2196831349","n2196831350","n2196831351","n2196831352","n2196831353","n2196831354","n2196831349"]},"w17965845":{"id":"w17965845","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:40:12Z","tags":{"highway":"residential","name":"2nd Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"2nd","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15335065","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185971474","n185971475","n185963396"]},"w209470307":{"id":"w209470307","version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:41Z","tags":{"area":"yes","building":"yes"},"nodes":["n2196831355","n2196831356","n2196831357","n2196831358","n2196831359","n2196831360","n2196831361","n2196831362","n2196831363","n2196831364","n2196831355"]},"w17968192":{"id":"w17968192","version":"2","changeset":"15473162","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-24T01:43:17Z","tags":{"highway":"residential","name":"Washington St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Washington","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185980373","n185983238","n185988027","n185961369","n185970222","n185965108","n185974699","n185986812","n185960682"]},"w17967603":{"id":"w17967603","version":"2","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:23Z","tags":{"highway":"residential","name":"5th Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"5th","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312324:15312811:15314055:15314056:15313692:15328995:15313188","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185985914","n185988027","n185983137","n185973866","n185988028","n185988030","n185988032"]},"w209470305":{"id":"w209470305","version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:41Z","tags":{"area":"yes","building":"yes"},"nodes":["n2196831342","n2196831343","n2196831344","n2196831345","n2196831346","n2196831347","n2196831348","n2196831342"]},"w17967092":{"id":"w17967092","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:49:18Z","tags":{"highway":"residential","name":"Wood St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Wood","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313653:15313659:15313679:15314060","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185983133","n185966342","n185971474","n185971482","n185980374","n185983135","n185983137","n185961371","n185970224","n185965110","n185983139","n185983140","n185983141","n185983143","n185983144","n185983145","n185983146","n185978800"]},"w17967107":{"id":"w17967107","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:49:23Z","tags":{"highway":"residential","name":"4th Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"4th","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15314053:15314054:15313697:15313698:15313700:15313701:15313699:15314427","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185983236","n185983135","n185983238","n185955019","n185947349","n185947378","n185947474","n185947359","n185948972"]},"n354030330":{"id":"n354030330","loc":[-85.6297222,41.9444444],"version":"1","changeset":"698464","user":"iandees","uid":"4732","visible":"true","timestamp":"2009-02-28T22:10:58Z","tags":{"ele":"243","gnis:county_id":"149","gnis:created":"03/21/2008","gnis:feature_id":"2401246","gnis:state_id":"26","leisure":"park","name":"Scouter Park"}},"n185966296":{"id":"n185966296","loc":[-85.629998,41.944078],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:33Z","tags":{}},"n185966298":{"id":"n185966298","loc":[-85.629972,41.943927],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:33Z","tags":{}},"n185966300":{"id":"n185966300","loc":[-85.629948,41.943783],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:33Z","tags":{}},"n185980391":{"id":"n185980391","loc":[-85.6322992,41.9442766],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:59Z","tags":{}},"n185980393":{"id":"n185980393","loc":[-85.6324925,41.9442136],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:59Z","tags":{}},"n185980389":{"id":"n185980389","loc":[-85.6320272,41.9443281],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:59Z","tags":{}},"n185980388":{"id":"n185980388","loc":[-85.6315778,41.9443959],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:59Z","tags":{}},"n354031320":{"id":"n354031320","loc":[-85.6280556,41.9447222],"version":"3","changeset":"3908860","user":"Geogast","uid":"51045","visible":"true","timestamp":"2010-02-18T13:28:21Z","tags":{"amenity":"place_of_worship","ele":"245","gnis:county_id":"149","gnis:created":"04/30/2008","gnis:feature_id":"2417881","gnis:state_id":"26","name":"Riverside Church","religion":"christian"}},"n185987309":{"id":"n185987309","loc":[-85.6286497,41.9453531],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:57Z","tags":{}},"n185987311":{"id":"n185987311","loc":[-85.6285942,41.9454805],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:57Z","tags":{}},"n185988034":{"id":"n185988034","loc":[-85.6285815,41.9471692],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:58Z","tags":{}},"n185988896":{"id":"n185988896","loc":[-85.6318433,41.9437929],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:59Z","tags":{}},"n185977764":{"id":"n185977764","loc":[-85.6322988,41.943472],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:01Z","tags":{}},"n1819848852":{"id":"n1819848852","loc":[-85.6315188,41.9448808],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848912":{"id":"n1819848912","loc":[-85.6284289,41.9472189],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848925":{"id":"n1819848925","loc":[-85.6314501,41.9451617],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819848949":{"id":"n1819848949","loc":[-85.6309394,41.9455192],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848951":{"id":"n1819848951","loc":[-85.6290297,41.9457187],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848963":{"id":"n1819848963","loc":[-85.630521,41.9455591],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848981":{"id":"n1819848981","loc":[-85.6292936,41.9455846],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819848989":{"id":"n1819848989","loc":[-85.6298451,41.9455431],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819848998":{"id":"n1819848998","loc":[-85.6314973,41.9446254],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819849018":{"id":"n1819849018","loc":[-85.6302807,41.9455527],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849043":{"id":"n1819849043","loc":[-85.6285533,41.9469731],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849087":{"id":"n1819849087","loc":[-85.6314501,41.9453532],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:56Z","tags":{}},"n1819849090":{"id":"n1819849090","loc":[-85.628843,41.9461033],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:56Z","tags":{}},"n1819849109":{"id":"n1819849109","loc":[-85.6311926,41.9454729],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819849116":{"id":"n1819849116","loc":[-85.6288967,41.9459437],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819849177":{"id":"n1819849177","loc":[-85.6287894,41.9464544],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n1819858529":{"id":"n1819858529","loc":[-85.6325485,41.9445625],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:55Z","tags":{}},"n2189112797":{"id":"n2189112797","loc":[-85.6275271,41.944555],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112798":{"id":"n2189112798","loc":[-85.6275196,41.9437258],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112799":{"id":"n2189112799","loc":[-85.6278937,41.943723],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112800":{"id":"n2189112800","loc":[-85.6278969,41.9439191],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112801":{"id":"n2189112801","loc":[-85.6279907,41.9439345],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112802":{"id":"n2189112802","loc":[-85.6280817,41.9439663],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112803":{"id":"n2189112803","loc":[-85.6281768,41.9440145],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112804":{"id":"n2189112804","loc":[-85.6281933,41.9440483],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112805":{"id":"n2189112805","loc":[-85.6281671,41.9440535],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112806":{"id":"n2189112806","loc":[-85.6281933,41.9440935],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112807":{"id":"n2189112807","loc":[-85.6282126,41.9441437],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:16Z","tags":{}},"n2189112808":{"id":"n2189112808","loc":[-85.628214,41.9441991],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:16Z","tags":{}},"n2189112809":{"id":"n2189112809","loc":[-85.6283298,41.944196],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:16Z","tags":{}},"n2189112810":{"id":"n2189112810","loc":[-85.6283285,41.9442616],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:16Z","tags":{}},"n2189112811":{"id":"n2189112811","loc":[-85.6281727,41.9442616],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:16Z","tags":{}},"n2189112812":{"id":"n2189112812","loc":[-85.6281713,41.9442934],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:16Z","tags":{}},"n2189112813":{"id":"n2189112813","loc":[-85.6280386,41.9442963],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:16Z","tags":{}},"n2189112814":{"id":"n2189112814","loc":[-85.6280405,41.9443292],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:16Z","tags":{}},"n2189112815":{"id":"n2189112815","loc":[-85.627829,41.9443349],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:16Z","tags":{}},"n2189112816":{"id":"n2189112816","loc":[-85.6278347,41.9445495],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:16Z","tags":{}},"n2189153271":{"id":"n2189153271","loc":[-85.6321053,41.9460342],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153272":{"id":"n2189153272","loc":[-85.632278,41.9457841],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153273":{"id":"n2189153273","loc":[-85.632823,41.9459936],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153274":{"id":"n2189153274","loc":[-85.6326845,41.9461963],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153275":{"id":"n2189153275","loc":[-85.6325664,41.9461507],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:12Z","tags":{}},"n2189153276":{"id":"n2189153276","loc":[-85.6325323,41.946198],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:12Z","tags":{}},"n2189153278":{"id":"n2189153278","loc":[-85.6321916,41.9459733],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:12Z","tags":{}},"n2189153279":{"id":"n2189153279","loc":[-85.6322598,41.9458703],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:12Z","tags":{}},"n2189153280":{"id":"n2189153280","loc":[-85.6327208,41.9460358],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:12Z","tags":{}},"n2189153281":{"id":"n2189153281","loc":[-85.6326413,41.9461422],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:12Z","tags":{}},"n185959079":{"id":"n185959079","loc":[-85.6293702,41.9474668],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:58Z","tags":{}},"n185966301":{"id":"n185966301","loc":[-85.629692,41.943136],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:33Z","tags":{}},"n185966304":{"id":"n185966304","loc":[-85.629565,41.942916],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:33Z","tags":{}},"n185966308":{"id":"n185966308","loc":[-85.629501,41.942751],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:33Z","tags":{}},"n185966315":{"id":"n185966315","loc":[-85.629472,41.942578],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:34Z","tags":{}},"n185966319":{"id":"n185966319","loc":[-85.629444,41.942414],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:34Z","tags":{}},"n185966321":{"id":"n185966321","loc":[-85.629391,41.94205],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:34Z","tags":{}},"n185966323":{"id":"n185966323","loc":[-85.629369,41.941858],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:34Z","tags":{}},"n185966327":{"id":"n185966327","loc":[-85.629297,41.941604],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:34Z","tags":{}},"n185966331":{"id":"n185966331","loc":[-85.629233,41.941549],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:34Z","tags":{}},"n185966336":{"id":"n185966336","loc":[-85.628504,41.941364],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:34Z","tags":{}},"n185966338":{"id":"n185966338","loc":[-85.628275,41.941303],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:34Z","tags":{}},"n185966340":{"id":"n185966340","loc":[-85.6269038,41.9410983],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:01Z","tags":{}},"n185973867":{"id":"n185973867","loc":[-85.626843,41.947333],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:03Z","tags":{}},"n185977762":{"id":"n185977762","loc":[-85.6318441,41.9429453],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:01Z","tags":{}},"n1819848853":{"id":"n1819848853","loc":[-85.625854,41.9492218],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848861":{"id":"n1819848861","loc":[-85.6251459,41.9552376],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848874":{"id":"n1819848874","loc":[-85.6267445,41.9482961],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848882":{"id":"n1819848882","loc":[-85.6257209,41.9552396],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848883":{"id":"n1819848883","loc":[-85.624706,41.9523173],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848907":{"id":"n1819848907","loc":[-85.62609,41.9561471],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848908":{"id":"n1819848908","loc":[-85.6244013,41.9549284],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848911":{"id":"n1819848911","loc":[-85.6265578,41.9553672],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848923":{"id":"n1819848923","loc":[-85.6246802,41.9550959],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848936":{"id":"n1819848936","loc":[-85.6241588,41.9539291],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819848940":{"id":"n1819848940","loc":[-85.62506,41.9511129],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819848944":{"id":"n1819848944","loc":[-85.624942,41.9515912],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819848950":{"id":"n1819848950","loc":[-85.6273989,41.9475461],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848957":{"id":"n1819848957","loc":[-85.627695,41.947404],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819849009":{"id":"n1819849009","loc":[-85.6259248,41.94896],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819849037":{"id":"n1819849037","loc":[-85.6257252,41.9502112],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849061":{"id":"n1819849061","loc":[-85.6270084,41.9479626],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849073":{"id":"n1819849073","loc":[-85.6243734,41.9534583],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849091":{"id":"n1819849091","loc":[-85.6241373,41.9543918],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:56Z","tags":{}},"n1819849130":{"id":"n1819849130","loc":[-85.6282572,41.9473067],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819849143":{"id":"n1819849143","loc":[-85.625281,41.9506596],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819849153":{"id":"n1819849153","loc":[-85.6258647,41.9498043],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849168":{"id":"n1819849168","loc":[-85.6265084,41.9559317],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849173":{"id":"n1819849173","loc":[-85.6263325,41.9552156],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849175":{"id":"n1819849175","loc":[-85.6266372,41.9556764],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849178":{"id":"n1819849178","loc":[-85.6242232,41.9545993],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n1819849181":{"id":"n1819849181","loc":[-85.6262187,41.9486712],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n1819849188":{"id":"n1819849188","loc":[-85.6245558,41.9530434],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n1819849190":{"id":"n1819849190","loc":[-85.6255982,41.9563017],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n2168544738":{"id":"n2168544738","loc":[-85.6245707,41.9529711],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"w208643145":{"id":"w208643145","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:15Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2189153271","n2189153272","n2189153273","n2189153274","n2189153275","n2189153276","n2189153271"]},"w17967561":{"id":"w17967561","version":"2","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:21Z","tags":{"highway":"residential","name":"Garden St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Garden","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312361:15322884:15322885","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185980378","n185987309","n185987311","n185983236","n185973866"]},"w134150802":{"id":"w134150802","version":"2","changeset":"15421127","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-19T15:11:58Z","tags":{"bridge":"yes","highway":"secondary","name":"East Michigan Avenue","name_1":"State Highway 60","ref":"M 60","tiger:cfcc":"A31","tiger:county":"St. Joseph, MI","tiger:name_base":"Michigan","tiger:name_base_1":"State Highway 60","tiger:name_direction_prefix":"E","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185980386","n185980388"]},"w208639462":{"id":"w208639462","version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:18Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189112797","n2189112798","n2189112799","n2189112800","n2189112801","n2189112802","n2189112803","n2189112804","n2189112805","n2189112806","n2189112807","n2189112808","n2189112809","n2189112810","n2189112811","n2189112812","n2189112813","n2189112814","n2189112815","n2189112816","n2189112797"]},"w134150830":{"id":"w134150830","version":"3","changeset":"15421127","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-19T15:12:00Z","tags":{"bridge":"yes","highway":"secondary","name":"South Main Street","old_ref":"US 131","ref":"M 86","tiger:cfcc":"A31","tiger:county":"St. Joseph, MI","tiger:name_base":"Main","tiger:name_base_1":"State Highway 86","tiger:name_direction_prefix":"S","tiger:name_type":"St","tiger:reviewed":"no"},"nodes":["n185977762","n185977764"]},"w134150801":{"id":"w134150801","version":"3","changeset":"15421127","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-19T15:12:00Z","tags":{"highway":"secondary","name":"South Main Street","old_ref":"US 131","ref":"M 86","tiger:cfcc":"A31","tiger:county":"St. Joseph, MI","tiger:name_base":"Main","tiger:name_base_1":"State Highway 86","tiger:name_direction_prefix":"S","tiger:name_type":"St","tiger:reviewed":"no"},"nodes":["n185977764","n185964982"]},"w208643146":{"id":"w208643146","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:16Z","tags":{"highway":"service","service":"parking_aisle"},"nodes":["n2189153277","n2189153281","n2189153278","n2189153279","n2189153280","n2189153281"]},"w17966061":{"id":"w17966061","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:42:00Z","tags":{"highway":"residential","name":"John Glenn Ct","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"John Glenn","tiger:name_type":"Ct","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313190","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185973866","n185973867"]},"w134150772":{"id":"w134150772","version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:48Z","tags":{"highway":"residential","name":"5th Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"5th","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312324:15312811:15314055:15314056:15313692:15328995:15313188","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185988034","n185959079","n185988036","n185978967"]},"w134150836":{"id":"w134150836","version":"3","changeset":"15421127","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-19T15:11:58Z","tags":{"highway":"secondary","name":"East Michigan Avenue","name_1":"State Highway 60","ref":"M 60","tiger:cfcc":"A31","tiger:county":"St. Joseph, MI","tiger:name_base":"Michigan","tiger:name_base_1":"State Highway 60","tiger:name_direction_prefix":"E","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185980388","n1819858524","n185980389","n185980391","n185980393","n185964982"]},"w17967734":{"id":"w17967734","version":"3","changeset":"15421127","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-19T15:12:00Z","tags":{"highway":"residential","name":"Water Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Water","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185988896","n185980391","n1819858529"]},"w17965305":{"id":"w17965305","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:35:57Z","tags":{"highway":"residential","name":"River Dr","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"River","tiger:name_type":"Dr","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312440:15338837","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185966295","n185966296","n185966298","n185966300","n185966301","n185966304","n185966308","n185966315","n185966319","n185966321","n185966323","n185966327","n185966331","n185966336","n185966338","n185963392","n185966340","n185966342"]},"w134150826":{"id":"w134150826","version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:55Z","tags":{"bridge":"yes","highway":"residential","name":"5th Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"5th","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312324:15312811:15314055:15314056:15313692:15328995:15313188","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185988032","n185988034"]},"w170848330":{"id":"w170848330","version":"3","changeset":"15306846","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-09T19:50:50Z","tags":{"name":"Portage River","source":"Bing","waterway":"river"},"nodes":["n1819849190","n1819848907","n1819849168","n1819849175","n1819848911","n1819849173","n1819848882","n1819848861","n1819848923","n1819848908","n1819849178","n1819849091","n1819848936","n1819849073","n1819849188","n2168544738","n1819848883","n1819848944","n1819848940","n1819849143","n1819849037","n1819849153","n1819848853","n1819849009","n1819849181","n1819848874","n1819849061","n1819848950","n1819848957","n1819849130","n1819848912","n1819849043","n1819849177","n1819849090","n1819849116","n1819848951","n1819848981","n1819848989","n1819849018","n1819848963","n1819848949","n1819849109","n1819849087","n1819848925","n1819848852","n1819848998","n1819849057"]},"r270264":{"id":"r270264","version":"8","changeset":"13611326","user":"migurski","uid":"8287","visible":"true","timestamp":"2012-10-23T23:35:16Z","tags":{"network":"US:MI","ref":"86","route":"road","state_id":"MI","type":"route","url":"http://en.wikipedia.org/wiki/M-86_%28Michigan_highway%29"},"members":[{"id":"w17737723","type":"way","role":""},{"id":"w17735949","type":"way","role":""},{"id":"w17740404","type":"way","role":""},{"id":"w17966273","type":"way","role":""},{"id":"w17964745","type":"way","role":""},{"id":"w151538068","type":"way","role":""},{"id":"w151538067","type":"way","role":""},{"id":"w17964960","type":"way","role":""},{"id":"w17966099","type":"way","role":""},{"id":"w17968009","type":"way","role":""},{"id":"w41259499","type":"way","role":""},{"id":"w151540401","type":"way","role":""},{"id":"w151540418","type":"way","role":""},{"id":"w17967997","type":"way","role":""},{"id":"w17966029","type":"way","role":""},{"id":"w17964801","type":"way","role":""},{"id":"w41259496","type":"way","role":""},{"id":"w151540399","type":"way","role":""},{"id":"w17968004","type":"way","role":""},{"id":"w17966462","type":"way","role":""},{"id":"w134150830","type":"way","role":""},{"id":"w134150801","type":"way","role":""},{"id":"w17732295","type":"way","role":""}]},"n185980093":{"id":"n185980093","loc":[-85.6271414,41.9407274],"version":"4","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:01Z","tags":{}},"n185964330":{"id":"n185964330","loc":[-85.6235688,41.9399111],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:01Z","tags":{}},"n185964328":{"id":"n185964328","loc":[-85.6235609,41.9391301],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:01Z","tags":{}},"n185958034":{"id":"n185958034","loc":[-85.627102,41.939125],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:00Z","tags":{}},"n185964331":{"id":"n185964331","loc":[-85.623571,41.940124],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:21Z","tags":{}},"n185964329":{"id":"n185964329","loc":[-85.623562,41.9392411],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:01Z","tags":{}},"n185972756":{"id":"n185972756","loc":[-85.623802,41.939102],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:35Z","tags":{}},"n185972757":{"id":"n185972757","loc":[-85.623584,41.93913],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:35Z","tags":{}},"n185975325":{"id":"n185975325","loc":[-85.624835,41.939318],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:57Z","tags":{}},"n185975326":{"id":"n185975326","loc":[-85.624811,41.939435],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:57Z","tags":{}},"n185975327":{"id":"n185975327","loc":[-85.624635,41.939703],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:57Z","tags":{}},"n185975328":{"id":"n185975328","loc":[-85.624366,41.940055],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:57Z","tags":{}},"n185975330":{"id":"n185975330","loc":[-85.624287,41.940113],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:57Z","tags":{}},"n185975332":{"id":"n185975332","loc":[-85.624215,41.940134],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:57Z","tags":{}},"n185980088":{"id":"n185980088","loc":[-85.627127,41.940086],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:28Z","tags":{}},"n185988943":{"id":"n185988943","loc":[-85.622643,41.940128],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:15Z","tags":{}},"n185988961":{"id":"n185988961","loc":[-85.627263,41.940082],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:16Z","tags":{}},"n185990192":{"id":"n185990192","loc":[-85.622933,41.939224],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:56Z","tags":{}},"n185990194":{"id":"n185990194","loc":[-85.621976,41.939203],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:56Z","tags":{}},"n185991378":{"id":"n185991378","loc":[-85.622643,41.940635],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:15:34Z","tags":{}},"n1475283999":{"id":"n1475283999","loc":[-85.6271165,41.9408429],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:46Z","tags":{}},"n185980090":{"id":"n185980090","loc":[-85.6271315,41.9402001],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:59Z","tags":{}},"n185958036":{"id":"n185958036","loc":[-85.6248366,41.9391615],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:01Z","tags":{}},"n1819800188":{"id":"n1819800188","loc":[-85.6246947,41.9401644],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:21Z","tags":{}},"n1819800199":{"id":"n1819800199","loc":[-85.6233686,41.9430896],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800204":{"id":"n1819800204","loc":[-85.6223236,41.9408587],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800213":{"id":"n1819800213","loc":[-85.6247526,41.9414138],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800216":{"id":"n1819800216","loc":[-85.6230961,41.9407151],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800218":{"id":"n1819800218","loc":[-85.621991,41.9429336],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800221":{"id":"n1819800221","loc":[-85.6246088,41.9424708],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800227":{"id":"n1819800227","loc":[-85.6241368,41.9403081],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800230":{"id":"n1819800230","loc":[-85.6226776,41.9431012],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800231":{"id":"n1819800231","loc":[-85.6243728,41.9401644],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800232":{"id":"n1819800232","loc":[-85.6249629,41.9408907],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800248":{"id":"n1819800248","loc":[-85.6238685,41.9405555],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800266":{"id":"n1819800266","loc":[-85.6246882,41.9418367],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800271":{"id":"n1819800271","loc":[-85.62492,41.9413695],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800294":{"id":"n1819800294","loc":[-85.6243556,41.9427465],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:24Z","tags":{}},"n1819800304":{"id":"n1819800304","loc":[-85.6251453,41.94117],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:24Z","tags":{}},"n1819800325":{"id":"n1819800325","loc":[-85.6248234,41.9405714],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800362":{"id":"n1819800362","loc":[-85.6239544,41.9429416],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800368":{"id":"n1819800368","loc":[-85.6243406,41.9402283],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:26Z","tags":{}},"n1819800375":{"id":"n1819800375","loc":[-85.6226562,41.940755],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:26Z","tags":{}},"n1819800377":{"id":"n1819800377","loc":[-85.6232033,41.9406512],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:26Z","tags":{}},"n185945133":{"id":"n185945133","loc":[-85.623501,41.933232],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:52:24Z","tags":{}},"n185945135":{"id":"n185945135","loc":[-85.624776,41.933205],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:52:24Z","tags":{}},"n185945395":{"id":"n185945395","loc":[-85.624741,41.93019],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:52:30Z","tags":{}},"n185952239":{"id":"n185952239","loc":[-85.615166,41.9382],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:55:12Z","tags":{}},"n185954490":{"id":"n185954490","loc":[-85.624721,41.929278],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:56:27Z","tags":{}},"n185957831":{"id":"n185957831","loc":[-85.625041,41.938662],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:57:55Z","tags":{}},"n185958030":{"id":"n185958030","loc":[-85.629033,41.93913],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:00Z","tags":{}},"n185958032":{"id":"n185958032","loc":[-85.628429,41.939143],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:00Z","tags":{}},"n185958498":{"id":"n185958498","loc":[-85.621605,41.940143],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:27Z","tags":{}},"n185961186":{"id":"n185961186","loc":[-85.624792,41.935214],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:34Z","tags":{}},"n185963099":{"id":"n185963099","loc":[-85.6204461,41.9401485],"version":"3","changeset":"15379124","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-15T23:38:37Z","tags":{}},"n185963698":{"id":"n185963698","loc":[-85.6297342,41.9400783],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:55Z","tags":{}},"n185964320":{"id":"n185964320","loc":[-85.623511,41.934216],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:01Z","tags":{}},"n185964322":{"id":"n185964322","loc":[-85.6235312,41.9362084],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:01Z","tags":{}},"n185964324":{"id":"n185964324","loc":[-85.6235488,41.9371726],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:01Z","tags":{}},"n185964326":{"id":"n185964326","loc":[-85.6235512,41.9381718],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:01Z","tags":{}},"n185967077":{"id":"n185967077","loc":[-85.617359,41.940161],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:54Z","tags":{}},"n185967634":{"id":"n185967634","loc":[-85.6248039,41.9362012],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:29:59Z","tags":{}},"n185970833":{"id":"n185970833","loc":[-85.6248019,41.9381684],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:00Z","tags":{}},"n185972752":{"id":"n185972752","loc":[-85.624582,41.938848],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:35Z","tags":{}},"n185972754":{"id":"n185972754","loc":[-85.6242,41.939008],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:35Z","tags":{}},"n185973251":{"id":"n185973251","loc":[-85.602727,41.936012],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:49Z","tags":{}},"n185974509":{"id":"n185974509","loc":[-85.62478,41.93217],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:19Z","tags":{}},"n185975315":{"id":"n185975315","loc":[-85.624703,41.925597],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:56Z","tags":{}},"n185975316":{"id":"n185975316","loc":[-85.624716,41.927359],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:57Z","tags":{}},"n185975317":{"id":"n185975317","loc":[-85.62475,41.93119],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:57Z","tags":{}},"n185975318":{"id":"n185975318","loc":[-85.624782,41.934218],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:57Z","tags":{}},"n185975320":{"id":"n185975320","loc":[-85.6247949,41.9371708],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:29:58Z","tags":{}},"n185977754":{"id":"n185977754","loc":[-85.6276,41.937412],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:04Z","tags":{}},"n185980075":{"id":"n185980075","loc":[-85.627451,41.937549],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:28Z","tags":{}},"n185980077":{"id":"n185980077","loc":[-85.627375,41.937618],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:28Z","tags":{}},"n185980078":{"id":"n185980078","loc":[-85.627278,41.937728],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:28Z","tags":{}},"n185980079":{"id":"n185980079","loc":[-85.627199,41.937842],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:28Z","tags":{}},"n185980081":{"id":"n185980081","loc":[-85.627141,41.937981],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:28Z","tags":{}},"n185980083":{"id":"n185980083","loc":[-85.627109,41.938153],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:28Z","tags":{}},"n185980085":{"id":"n185980085","loc":[-85.627101,41.938699],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:28Z","tags":{}},"n185981173":{"id":"n185981173","loc":[-85.61433,41.940167],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:10:02Z","tags":{}},"n185987021":{"id":"n185987021","loc":[-85.628311,41.942261],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:13:07Z","tags":{}},"n185988963":{"id":"n185988963","loc":[-85.628439,41.940086],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:16Z","tags":{}},"n185990195":{"id":"n185990195","loc":[-85.621225,41.939143],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:56Z","tags":{}},"n185990196":{"id":"n185990196","loc":[-85.620576,41.939033],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:56Z","tags":{}},"n185990198":{"id":"n185990198","loc":[-85.619081,41.938804],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:56Z","tags":{}},"n185990200":{"id":"n185990200","loc":[-85.617593,41.938552],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:56Z","tags":{}},"n185990202":{"id":"n185990202","loc":[-85.617372,41.938535],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:56Z","tags":{}},"n185990204":{"id":"n185990204","loc":[-85.616087,41.93832],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:56Z","tags":{}},"n185990206":{"id":"n185990206","loc":[-85.615754,41.938289],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:57Z","tags":{}},"n185990209":{"id":"n185990209","loc":[-85.615438,41.938251],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:57Z","tags":{}},"n185990211":{"id":"n185990211","loc":[-85.613469,41.937867],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:57Z","tags":{}},"n185990212":{"id":"n185990212","loc":[-85.610172,41.937298],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:57Z","tags":{}},"n185990213":{"id":"n185990213","loc":[-85.605537,41.936497],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:57Z","tags":{}},"n185990214":{"id":"n185990214","loc":[-85.604014,41.936234],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:57Z","tags":{}},"n1819800180":{"id":"n1819800180","loc":[-85.588775,41.9455032],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:21Z","tags":{}},"n1819800181":{"id":"n1819800181","loc":[-85.6074212,41.9408827],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:21Z","tags":{}},"n1819800182":{"id":"n1819800182","loc":[-85.6131397,41.9427022],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:21Z","tags":{}},"n1819800183":{"id":"n1819800183","loc":[-85.6171523,41.9416807],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:21Z","tags":{}},"n1819800184":{"id":"n1819800184","loc":[-85.602465,41.9397415],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:21Z","tags":{}},"n1819800185":{"id":"n1819800185","loc":[-85.6109296,41.9410583],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:21Z","tags":{}},"n1819800186":{"id":"n1819800186","loc":[-85.6165729,41.9418004],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:21Z","tags":{}},"n1819800189":{"id":"n1819800189","loc":[-85.5866293,41.9458224],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:21Z","tags":{}},"n1819800191":{"id":"n1819800191","loc":[-85.5853311,41.9466603],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:21Z","tags":{}},"n1819800201":{"id":"n1819800201","loc":[-85.6101142,41.9433406],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800202":{"id":"n1819800202","loc":[-85.600963,41.9428618],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800206":{"id":"n1819800206","loc":[-85.6154357,41.9427501],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800207":{"id":"n1819800207","loc":[-85.6040309,41.9414094],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800209":{"id":"n1819800209","loc":[-85.6113694,41.943189],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800211":{"id":"n1819800211","loc":[-85.618032,41.9416408],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800214":{"id":"n1819800214","loc":[-85.5959419,41.9402602],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800219":{"id":"n1819800219","loc":[-85.5972117,41.9420043],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800223":{"id":"n1819800223","loc":[-85.6117171,41.9430019],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800224":{"id":"n1819800224","loc":[-85.5977873,41.9395579],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800226":{"id":"n1819800226","loc":[-85.5917362,41.9432209],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800228":{"id":"n1819800228","loc":[-85.6055759,41.9419122],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800229":{"id":"n1819800229","loc":[-85.6203395,41.9425595],"version":"2","changeset":"14894526","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:32:18Z","tags":{}},"n1819800233":{"id":"n1819800233","loc":[-85.6107579,41.9433007],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800234":{"id":"n1819800234","loc":[-85.6039773,41.9412498],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800235":{"id":"n1819800235","loc":[-85.6000977,41.9412861],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800236":{"id":"n1819800236","loc":[-85.6026689,41.9407231],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800237":{"id":"n1819800237","loc":[-85.615161,41.9428662],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800238":{"id":"n1819800238","loc":[-85.5878953,41.9454314],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800239":{"id":"n1819800239","loc":[-85.6035267,41.941569],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800240":{"id":"n1819800240","loc":[-85.5929738,41.9450208],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800241":{"id":"n1819800241","loc":[-85.6186329,41.9416488],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800242":{"id":"n1819800242","loc":[-85.5881136,41.9483963],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800243":{"id":"n1819800243","loc":[-85.5909208,41.9466922],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800244":{"id":"n1819800244","loc":[-85.5997721,41.9394941],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800245":{"id":"n1819800245","loc":[-85.6202064,41.9425712],"version":"2","changeset":"14894526","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:32:18Z","tags":{}},"n1819800246":{"id":"n1819800246","loc":[-85.591071,41.9448808],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800247":{"id":"n1819800247","loc":[-85.5866078,41.9490622],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800250":{"id":"n1819800250","loc":[-85.602383,41.9420841],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800251":{"id":"n1819800251","loc":[-85.5957418,41.9426906],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800255":{"id":"n1819800255","loc":[-85.6157039,41.9416727],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800256":{"id":"n1819800256","loc":[-85.6080328,41.9410982],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800258":{"id":"n1819800258","loc":[-85.6192551,41.9414892],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800260":{"id":"n1819800260","loc":[-85.6104253,41.94117],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800261":{"id":"n1819800261","loc":[-85.6204503,41.9425709],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800263":{"id":"n1819800263","loc":[-85.5872194,41.9455431],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800264":{"id":"n1819800264","loc":[-85.616176,41.9418244],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800268":{"id":"n1819800268","loc":[-85.6120883,41.9426703],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800269":{"id":"n1819800269","loc":[-85.5894547,41.9474946],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800272":{"id":"n1819800272","loc":[-85.6209181,41.9425027],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800274":{"id":"n1819800274","loc":[-85.6122814,41.9412817],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800276":{"id":"n1819800276","loc":[-85.5895153,41.9452798],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800277":{"id":"n1819800277","loc":[-85.5884317,41.9455272],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800279":{"id":"n1819800279","loc":[-85.5884103,41.9480966],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800287":{"id":"n1819800287","loc":[-85.5904917,41.9453915],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:24Z","tags":{}},"n1819800288":{"id":"n1819800288","loc":[-85.6212292,41.9412977],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:24Z","tags":{}},"n1819800289":{"id":"n1819800289","loc":[-85.5954377,41.9406832],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:24Z","tags":{}},"n1819800290":{"id":"n1819800290","loc":[-85.593721,41.9420957],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:24Z","tags":{}},"n1819800291":{"id":"n1819800291","loc":[-85.6162832,41.9427102],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:24Z","tags":{}},"n1819800292":{"id":"n1819800292","loc":[-85.605018,41.9401804],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:24Z","tags":{}},"n1819800293":{"id":"n1819800293","loc":[-85.6086443,41.941146],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:24Z","tags":{}},"n1819800296":{"id":"n1819800296","loc":[-85.6204675,41.9413775],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:24Z","tags":{}},"n1819800297":{"id":"n1819800297","loc":[-85.612496,41.9424947],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:24Z","tags":{}},"n1819800299":{"id":"n1819800299","loc":[-85.6065629,41.9423431],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:24Z","tags":{}},"n1819800301":{"id":"n1819800301","loc":[-85.6036125,41.9398452],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:24Z","tags":{}},"n1819800303":{"id":"n1819800303","loc":[-85.6114767,41.94117],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:24Z","tags":{}},"n1819800306":{"id":"n1819800306","loc":[-85.592616,41.9428139],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:24Z","tags":{}},"n1819800308":{"id":"n1819800308","loc":[-85.6023041,41.9419521],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:24Z","tags":{}},"n1819800310":{"id":"n1819800310","loc":[-85.6218944,41.9411061],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:24Z","tags":{}},"n1819800311":{"id":"n1819800311","loc":[-85.6097816,41.941162],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:24Z","tags":{}},"n1819800312":{"id":"n1819800312","loc":[-85.5922549,41.9457869],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:24Z","tags":{}},"n1819800313":{"id":"n1819800313","loc":[-85.5986027,41.9417206],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:24Z","tags":{}},"n1819800314":{"id":"n1819800314","loc":[-85.5918687,41.946138],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:24Z","tags":{}},"n1819800315":{"id":"n1819800315","loc":[-85.5872875,41.948883],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:24Z","tags":{}},"n1819800316":{"id":"n1819800316","loc":[-85.594272,41.9436642],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800317":{"id":"n1819800317","loc":[-85.6176351,41.941577],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800318":{"id":"n1819800318","loc":[-85.6137834,41.9430853],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800319":{"id":"n1819800319","loc":[-85.6195383,41.942622],"version":"2","changeset":"14894526","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:32:18Z","tags":{"leisure":"slipway"}},"n1819800320":{"id":"n1819800320","loc":[-85.5971006,41.9398053],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800321":{"id":"n1819800321","loc":[-85.601714,41.9406752],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800322":{"id":"n1819800322","loc":[-85.5908028,41.9453117],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800323":{"id":"n1819800323","loc":[-85.6062732,41.9404597],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800324":{"id":"n1819800324","loc":[-85.62124,41.9425905],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800327":{"id":"n1819800327","loc":[-85.6008664,41.942766],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800328":{"id":"n1819800328","loc":[-85.6179355,41.9428538],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800330":{"id":"n1819800330","loc":[-85.6045566,41.9415131],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800331":{"id":"n1819800331","loc":[-85.5944935,41.9414653],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800333":{"id":"n1819800333","loc":[-85.6088911,41.943181],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800334":{"id":"n1819800334","loc":[-85.5946367,41.943369],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800336":{"id":"n1819800336","loc":[-85.6150494,41.9429656],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800343":{"id":"n1819800343","loc":[-85.6096099,41.9433326],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800345":{"id":"n1819800345","loc":[-85.5915216,41.9435401],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800347":{"id":"n1819800347","loc":[-85.607786,41.9428698],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800349":{"id":"n1819800349","loc":[-85.6187616,41.9426623],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800350":{"id":"n1819800350","loc":[-85.6012527,41.9426064],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800352":{"id":"n1819800352","loc":[-85.6214867,41.9428379],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800354":{"id":"n1819800354","loc":[-85.61338,41.94293],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800355":{"id":"n1819800355","loc":[-85.5923156,41.9428139],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800357":{"id":"n1819800357","loc":[-85.5901591,41.9453197],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800359":{"id":"n1819800359","loc":[-85.6033979,41.9408827],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800360":{"id":"n1819800360","loc":[-85.6186543,41.9414653],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800363":{"id":"n1819800363","loc":[-85.6128607,41.9425665],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800365":{"id":"n1819800365","loc":[-85.614234,41.9412977],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800367":{"id":"n1819800367","loc":[-85.6089662,41.9410902],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:26Z","tags":{}},"n1819800369":{"id":"n1819800369","loc":[-85.6197379,41.9413695],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:26Z","tags":{}},"n1819800370":{"id":"n1819800370","loc":[-85.6037348,41.941733],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:26Z","tags":{}},"n1819800371":{"id":"n1819800371","loc":[-85.5993467,41.9415654],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:26Z","tags":{}},"n1819800372":{"id":"n1819800372","loc":[-85.598077,41.94196],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:26Z","tags":{}},"n1819800373":{"id":"n1819800373","loc":[-85.5984203,41.9394781],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:26Z","tags":{}},"n1819800374":{"id":"n1819800374","loc":[-85.6013315,41.9427066],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:26Z","tags":{}},"n1819800376":{"id":"n1819800376","loc":[-85.5934673,41.944167],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:26Z","tags":{}},"n1819800378":{"id":"n1819800378","loc":[-85.6011062,41.9407753],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:26Z","tags":{}},"n1819800379":{"id":"n1819800379","loc":[-85.6150602,41.9415131],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:26Z","tags":{}},"n1819800380":{"id":"n1819800380","loc":[-85.6132148,41.9412338],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:26Z","tags":{}},"n1819800381":{"id":"n1819800381","loc":[-85.5889038,41.9453835],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:26Z","tags":{}},"n2139966621":{"id":"n2139966621","loc":[-85.6198719,41.9426184],"version":"1","changeset":"14894526","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:32:17Z","tags":{}},"n2139966622":{"id":"n2139966622","loc":[-85.6197551,41.9426123],"version":"1","changeset":"14894526","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:32:17Z","tags":{}},"n2139966623":{"id":"n2139966623","loc":[-85.6196467,41.9426279],"version":"1","changeset":"14894526","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:32:18Z","tags":{}},"n2139966624":{"id":"n2139966624","loc":[-85.6191519,41.9426221],"version":"1","changeset":"14894526","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:32:18Z","tags":{}},"n2139966625":{"id":"n2139966625","loc":[-85.6194153,41.9426256],"version":"1","changeset":"14894526","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:32:18Z","tags":{}},"n2139966626":{"id":"n2139966626","loc":[-85.6200497,41.9425812],"version":"1","changeset":"14894526","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:32:18Z","tags":{}},"n2139966629":{"id":"n2139966629","loc":[-85.6192123,41.9426229],"version":"1","changeset":"14894526","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:32:18Z","tags":{}},"n2203933101":{"id":"n2203933101","loc":[-85.6030009,41.9360592],"version":"1","changeset":"15379124","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-15T23:38:36Z","tags":{}},"w17967539":{"id":"w17967539","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:52:28Z","tags":{"highway":"residential","name":"1st Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"1st","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15335113:15313280","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185965099","n185963395","n185987021"]},"w17967751":{"id":"w17967751","version":"2","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:55:03Z","tags":{"highway":"residential","name":"River St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"River","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312481:15312487","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185980088","n185988961","n185988963","n185963698"]},"w17965088":{"id":"w17965088","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:34:20Z","tags":{"highway":"residential","name":"9th St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"9th","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15314207:15313759:15313772:15313802:15313796:15313781:15314179","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185945133","n185964320","n185964322","n185964324","n185964326","n185964328","n185964329","n185964330","n185964331"]},"w17964467":{"id":"w17964467","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:29:37Z","tags":{"highway":"residential","name":"Mechanic St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Mechanic","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312501:15312497:15335073","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185958030","n185958032","n185958034","n185958036"]},"w134150842":{"id":"w134150842","version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:56Z","tags":{"bridge":"yes","highway":"residential","name":"6th St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"6th","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312892:15312519","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185980090","n185980093"]},"w17966740":{"id":"w17966740","version":"2","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:07Z","tags":{"highway":"residential","name":"6th St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"6th","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312892:15312519","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185977754","n185980075","n185980077","n185980078","n185980079","n185980081","n185980083","n185980085","n185958034","n185980088","n185980090"]},"w170844765":{"id":"w170844765","version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:26Z","tags":{"waterway":"dam"},"nodes":["n1819800304","n1819800232","n1819800325","n1819800188"]},"w17967745":{"id":"w17967745","version":"2","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:21Z","tags":{"highway":"residential","name":"River St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"River","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185981173","n185967077","n185963099","n185958498","n185988943","n185964331","n185975332"]},"w17968113":{"id":"w17968113","version":"1","changeset":"402580","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:56:09Z","tags":{"highway":"residential","name":"Green St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Green","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15314409","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185988943","n185991378"]},"w134150833":{"id":"w134150833","version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:55Z","tags":{"highway":"residential","name":"6th St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"6th","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312892:15312519","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185980093","n1475283999","n185963392"]},"w17967935":{"id":"w17967935","version":"3","changeset":"15379124","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-15T23:38:37Z","tags":{"name":"Michigan Central Railroad","railway":"abandoned","tiger:cfcc":"B11","tiger:county":"St. Joseph, MI","tiger:name_base":"Michigan Central Railroad","tiger:reviewed":"no"},"nodes":["n185972757","n185990192","n185990194","n185990195","n185990196","n185990198","n185990200","n185990202","n185990204","n185990206","n185990209","n185952239","n185990211","n185990212","n185990213","n185990214","n2203933101","n185973251"]},"w17965993":{"id":"w17965993","version":"2","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:19Z","tags":{"name":"Conrail Railroad","railway":"abandoned","tiger:cfcc":"B11","tiger:county":"St. Joseph, MI","tiger:name_base":"Conrail Railroad","tiger:reviewed":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15314180:15314177","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185957831","n185972752","n185972754","n185972756","n185972757"]},"w17966211":{"id":"w17966211","version":"2","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:07Z","tags":{"highway":"residential","name":"8th St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"8th","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313757:15313771:15313791:15313794:15313799:15313811:15313814:15313824:15313846:15314618:15313817:15313788:15314178:15324590","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185975315","n185975316","n185954490","n185945395","n185975317","n185974509","n185945135","n185975318","n185961186","n185967634","n185975320","n185970833","n185958036","n185975325","n185975326","n185975327","n185975328","n185975330","n185975332"]},"w170844766":{"id":"w170844766","version":"2","changeset":"14894526","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:32:18Z","tags":{"source":"Bing","waterway":"riverbank"},"nodes":["n1819800229","n1819800245","n2139966626","n2139966621","n2139966622","n2139966623","n1819800319","n2139966625","n2139966629","n2139966624","n1819800349","n1819800328","n1819800291","n1819800206","n1819800237","n1819800336","n1819800318","n1819800354","n1819800182","n1819800363","n1819800297","n1819800268","n1819800223","n1819800209","n1819800233","n1819800201","n1819800343","n1819800333","n1819800347","n1819800299","n1819800228","n1819800330","n1819800370","n1819800250","n1819800374","n1819800202","n1819800327","n1819800350","n1819800308","n1819800239","n1819800207","n1819800234","n1819800359","n1819800236","n1819800321","n1819800378","n1819800235","n1819800371","n1819800313","n1819800372","n1819800219","n1819800251","n1819800334","n1819800316","n1819800376","n1819800240","n1819800312","n1819800314","n1819800243","n1819800269","n1819800279","n1819800242","n1819800315","n1819800247","n1819800191","n1819800189","n1819800263","n1819800238","n1819800277","n1819800180","n1819800381","n1819800276","n1819800357","n1819800287","n1819800322","n1819800246","n1819800345","n1819800226","n1819800355","n1819800306","n1819800290","n1819800331","n1819800289","n1819800214","n1819800320","n1819800224","n1819800373","n1819800244","n1819800184","n1819800301","n1819800292","n1819800323","n1819800181","n1819800256","n1819800293","n1819800367","n1819800311","n1819800260","n1819800185","n1819800303","n1819800274","n1819800380","n1819800365","n1819800379","n1819800255","n1819800264","n1819800186","n1819800183","n1819800317","n1819800211","n1819800241","n1819800360","n1819800258","n1819800369","n1819800296","n1819800288","n1819800310","n1819800204","n1819800375","n1819800216","n1819800377","n1819800248","n1819800227","n1819800368","n1819800231","n1819800188","n1819800325","n1819800232","n1819800304","n1819800271","n1819800213","n1819800266","n1819800221","n1819800294","n1819800362","n1819800199","n1819800230","n1819800218","n1819800352","n1819800324","n1819800272","n1819800261","n1819800229"]},"n1875654132":{"id":"n1875654132","loc":[-85.6297439,41.939808],"version":"1","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:29:36Z","tags":{}},"n1475293263":{"id":"n1475293263","loc":[-85.6296235,41.939922],"version":"2","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:02Z","tags":{}},"n185947850":{"id":"n185947850","loc":[-85.631594,41.942613],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:22Z","tags":{}},"n185952745":{"id":"n185952745","loc":[-85.630986,41.941786],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:55:25Z","tags":{}},"n185972907":{"id":"n185972907","loc":[-85.631797,41.9420055],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:55Z","tags":{}},"n185972911":{"id":"n185972911","loc":[-85.6309723,41.9411623],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:55Z","tags":{}},"n185972915":{"id":"n185972915","loc":[-85.6295971,41.939267],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:55Z","tags":{}},"n1475293223":{"id":"n1475293223","loc":[-85.6313962,41.9416114],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:50Z","tags":{"railway":"level_crossing"}},"n1475293231":{"id":"n1475293231","loc":[-85.6318779,41.9415447],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:50Z","tags":{}},"n1475293241":{"id":"n1475293241","loc":[-85.6304613,41.9405499],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:51Z","tags":{}},"n1475293246":{"id":"n1475293246","loc":[-85.6297512,41.9395393],"version":"2","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:02Z","tags":{"railway":"level_crossing"}},"n1475293251":{"id":"n1475293251","loc":[-85.6316633,41.9415128],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:51Z","tags":{}},"n2139982404":{"id":"n2139982404","loc":[-85.6313283,41.9413748],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982407":{"id":"n2139982407","loc":[-85.6325545,41.9417787],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982408":{"id":"n2139982408","loc":[-85.6324499,41.9417693],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982409":{"id":"n2139982409","loc":[-85.6324753,41.9416444],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982410":{"id":"n2139982410","loc":[-85.6325814,41.9416538],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982411":{"id":"n2139982411","loc":[-85.6319572,41.9413515],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982412":{"id":"n2139982412","loc":[-85.6322925,41.941139],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982413":{"id":"n2139982413","loc":[-85.6323153,41.941153],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982414":{"id":"n2139982414","loc":[-85.6323019,41.9412617],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982415":{"id":"n2139982415","loc":[-85.6323703,41.9412667],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982416":{"id":"n2139982416","loc":[-85.6323555,41.941538],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982417":{"id":"n2139982417","loc":[-85.6321343,41.9416777],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982418":{"id":"n2139982418","loc":[-85.6319425,41.9416866],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982419":{"id":"n2139982419","loc":[-85.6320303,41.9416941],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982420":{"id":"n2139982420","loc":[-85.6321665,41.9415554],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982421":{"id":"n2139982421","loc":[-85.632412,41.9414164],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982422":{"id":"n2139982422","loc":[-85.6324801,41.9413421],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982423":{"id":"n2139982423","loc":[-85.6325023,41.9412585],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982424":{"id":"n2139982424","loc":[-85.6324532,41.9411607],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982425":{"id":"n2139982425","loc":[-85.6323502,41.941103],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982426":{"id":"n2139982426","loc":[-85.6322362,41.9411183],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982427":{"id":"n2139982427","loc":[-85.6318941,41.9413551],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982428":{"id":"n2139982428","loc":[-85.6318592,41.9414105],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982429":{"id":"n2139982429","loc":[-85.6320111,41.9415866],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982430":{"id":"n2139982430","loc":[-85.632446,41.9413792],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982431":{"id":"n2139982431","loc":[-85.6325112,41.941416],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982432":{"id":"n2139982432","loc":[-85.6325449,41.9416345],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982433":{"id":"n2139982433","loc":[-85.6326122,41.94164],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982434":{"id":"n2139982434","loc":[-85.6325954,41.9421966],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982435":{"id":"n2139982435","loc":[-85.6325655,41.9422411],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982436":{"id":"n2139982436","loc":[-85.632515,41.9422564],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982437":{"id":"n2139982437","loc":[-85.6324495,41.94223],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982438":{"id":"n2139982438","loc":[-85.6324009,41.9421743],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982439":{"id":"n2139982439","loc":[-85.6323915,41.9421145],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982440":{"id":"n2139982440","loc":[-85.6320287,41.9418585],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982441":{"id":"n2139982441","loc":[-85.6318285,41.9416387],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n1475293258":{"id":"n1475293258","loc":[-85.6318289,41.9415077],"version":"2","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:28Z","tags":{}},"n2168544754":{"id":"n2168544754","loc":[-85.6312814,41.9431198],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544755":{"id":"n2168544755","loc":[-85.6314212,41.9430646],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544756":{"id":"n2168544756","loc":[-85.6313387,41.942949],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544757":{"id":"n2168544757","loc":[-85.6311989,41.9430041],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544758":{"id":"n2168544758","loc":[-85.6311024,41.9429313],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544759":{"id":"n2168544759","loc":[-85.6310087,41.9428087],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544760":{"id":"n2168544760","loc":[-85.6313831,41.9426504],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544761":{"id":"n2168544761","loc":[-85.6314768,41.9427729],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544762":{"id":"n2168544762","loc":[-85.6306376,41.942809],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544763":{"id":"n2168544763","loc":[-85.6307378,41.9429427],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544764":{"id":"n2168544764","loc":[-85.630841,41.9428998],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544765":{"id":"n2168544765","loc":[-85.6307408,41.9427662],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544766":{"id":"n2168544766","loc":[-85.6305404,41.9426029],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544767":{"id":"n2168544767","loc":[-85.6304976,41.9426194],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544768":{"id":"n2168544768","loc":[-85.6305673,41.9427184],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544769":{"id":"n2168544769","loc":[-85.6306164,41.9426984],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544770":{"id":"n2168544770","loc":[-85.6306418,41.9427302],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544771":{"id":"n2168544771","loc":[-85.6306861,41.9427137],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544772":{"id":"n2168544772","loc":[-85.6307146,41.9427537],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544773":{"id":"n2168544773","loc":[-85.6308999,41.9426807],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544774":{"id":"n2168544774","loc":[-85.6308429,41.9426053],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544775":{"id":"n2168544775","loc":[-85.6308999,41.9425806],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544776":{"id":"n2168544776","loc":[-85.6308318,41.9424875],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544777":{"id":"n2168544777","loc":[-85.6307732,41.9425087],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544778":{"id":"n2168544778","loc":[-85.6307178,41.9424357],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544779":{"id":"n2168544779","loc":[-85.630485,41.942524],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2189099387":{"id":"n2189099387","loc":[-85.631203,41.9393371],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189099404":{"id":"n2189099404","loc":[-85.6301963,41.9391363],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189099405":{"id":"n2189099405","loc":[-85.6304447,41.9391352],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189099406":{"id":"n2189099406","loc":[-85.6304463,41.9393391],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189099407":{"id":"n2189099407","loc":[-85.6308435,41.9393373],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189099408":{"id":"n2189099408","loc":[-85.6308418,41.9391251],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189099409":{"id":"n2189099409","loc":[-85.6310929,41.939124],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189099410":{"id":"n2189099410","loc":[-85.6310946,41.9393376],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189112720":{"id":"n2189112720","loc":[-85.6314677,41.9412327],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112721":{"id":"n2189112721","loc":[-85.6313337,41.9411397],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112722":{"id":"n2189112722","loc":[-85.6320521,41.9405678],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112723":{"id":"n2189112723","loc":[-85.6321899,41.9406633],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112724":{"id":"n2189112724","loc":[-85.6313229,41.9408344],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112725":{"id":"n2189112725","loc":[-85.6311223,41.9410018],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112726":{"id":"n2189112726","loc":[-85.6313205,41.9411333],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112727":{"id":"n2189112727","loc":[-85.6315211,41.9409659],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112728":{"id":"n2189112728","loc":[-85.6311035,41.9402529],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112729":{"id":"n2189112729","loc":[-85.631226,41.9402107],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112730":{"id":"n2189112730","loc":[-85.6315966,41.9408051],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112731":{"id":"n2189112731","loc":[-85.6314741,41.9408473],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112732":{"id":"n2189112732","loc":[-85.6318114,41.940534],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112733":{"id":"n2189112733","loc":[-85.631588,41.94061],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112734":{"id":"n2189112734","loc":[-85.6314379,41.940366],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112735":{"id":"n2189112735","loc":[-85.6316613,41.94029],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112736":{"id":"n2189112736","loc":[-85.6306214,41.9400415],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112737":{"id":"n2189112737","loc":[-85.6304362,41.9397728],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112738":{"id":"n2189112738","loc":[-85.6305899,41.9397142],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112739":{"id":"n2189112739","loc":[-85.6307751,41.9399828],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112740":{"id":"n2189112740","loc":[-85.6304695,41.9401673],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112741":{"id":"n2189112741","loc":[-85.6301298,41.9396855],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112742":{"id":"n2189112742","loc":[-85.6303016,41.9396184],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112743":{"id":"n2189112743","loc":[-85.6306413,41.9401003],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112744":{"id":"n2189112744","loc":[-85.6309656,41.9406189],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112745":{"id":"n2189112745","loc":[-85.6308738,41.940493],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112746":{"id":"n2189112746","loc":[-85.6309333,41.940469],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112747":{"id":"n2189112747","loc":[-85.6307634,41.9402358],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112748":{"id":"n2189112748","loc":[-85.6308798,41.9401889],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112749":{"id":"n2189112749","loc":[-85.6311416,41.940548],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112750":{"id":"n2189112750","loc":[-85.6309577,41.9408708],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112751":{"id":"n2189112751","loc":[-85.630874,41.9407777],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112752":{"id":"n2189112752","loc":[-85.6310622,41.9406841],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112753":{"id":"n2189112753","loc":[-85.6311459,41.9407772],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112754":{"id":"n2189112754","loc":[-85.6320308,41.9405747],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112755":{"id":"n2189112755","loc":[-85.6317769,41.9401857],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112756":{"id":"n2189112756","loc":[-85.6313462,41.9401785],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112757":{"id":"n2189112757","loc":[-85.6313423,41.9401199],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112758":{"id":"n2189112758","loc":[-85.6318308,41.9401184],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112759":{"id":"n2189112759","loc":[-85.6321154,41.9405433],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112760":{"id":"n2189112760","loc":[-85.6310307,41.941683],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112761":{"id":"n2189112761","loc":[-85.6309808,41.9416078],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112762":{"id":"n2189112762","loc":[-85.6312094,41.9415156],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112763":{"id":"n2189112763","loc":[-85.6312636,41.9415865],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112764":{"id":"n2189112764","loc":[-85.6309384,41.94155],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112765":{"id":"n2189112765","loc":[-85.631156,41.9414619],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112766":{"id":"n2189112766","loc":[-85.6311968,41.94152],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112767":{"id":"n2189112767","loc":[-85.6308946,41.9414851],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112768":{"id":"n2189112768","loc":[-85.6308237,41.9413888],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112769":{"id":"n2189112769","loc":[-85.6309858,41.9413228],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112770":{"id":"n2189112770","loc":[-85.6310567,41.9414192],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112771":{"id":"n2189112771","loc":[-85.6307774,41.9413276],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112772":{"id":"n2189112772","loc":[-85.6309068,41.9412735],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112773":{"id":"n2189112773","loc":[-85.6309531,41.9413347],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112774":{"id":"n2189112774","loc":[-85.6307975,41.9412466],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112775":{"id":"n2189112775","loc":[-85.6307006,41.9411699],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112776":{"id":"n2189112776","loc":[-85.6308289,41.941113],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112777":{"id":"n2189112777","loc":[-85.6308997,41.9412012],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112778":{"id":"n2189112778","loc":[-85.630765,41.9412062],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112779":{"id":"n2189112779","loc":[-85.630739,41.9412177],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112780":{"id":"n2189112780","loc":[-85.6305822,41.9410391],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112781":{"id":"n2189112781","loc":[-85.6304117,41.9408177],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112782":{"id":"n2189112782","loc":[-85.6305086,41.9407769],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112783":{"id":"n2189112783","loc":[-85.6306779,41.9410044],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112784":{"id":"n2189112784","loc":[-85.6307734,41.9421663],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112785":{"id":"n2189112785","loc":[-85.630708,41.9420741],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112786":{"id":"n2189112786","loc":[-85.630863,41.9420133],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112787":{"id":"n2189112787","loc":[-85.6309285,41.9421055],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112788":{"id":"n2189112788","loc":[-85.6307014,41.9420263],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112789":{"id":"n2189112789","loc":[-85.6306648,41.941971],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112790":{"id":"n2189112790","loc":[-85.6307927,41.9419178],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112791":{"id":"n2189112791","loc":[-85.6308366,41.9419696],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112792":{"id":"n2189112792","loc":[-85.6307574,41.9418708],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112793":{"id":"n2189112793","loc":[-85.6306288,41.9419231],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112794":{"id":"n2189112794","loc":[-85.6306943,41.9417835],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112795":{"id":"n2189112795","loc":[-85.6305344,41.9418474],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112796":{"id":"n2189112796","loc":[-85.6305981,41.9419355],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189123410":{"id":"n2189123410","loc":[-85.6315476,41.9393801],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123412":{"id":"n2189123412","loc":[-85.6315247,41.9399188],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:22Z","tags":{}},"n2189123415":{"id":"n2189123415","loc":[-85.6316484,41.9400433],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:22Z","tags":{}},"n185945138":{"id":"n185945138","loc":[-85.627073,41.93319],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:52:24Z","tags":{}},"n185945142":{"id":"n185945142","loc":[-85.6296891,41.9331674],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:00Z","tags":{}},"n185945401":{"id":"n185945401","loc":[-85.6269,41.930199],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:52:30Z","tags":{}},"n185945405":{"id":"n185945405","loc":[-85.6296598,41.9301676],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:00Z","tags":{}},"n185956891":{"id":"n185956891","loc":[-85.6251617,41.9255049],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:00Z","tags":{}},"n185959979":{"id":"n185959979","loc":[-85.626333,41.928347],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:03Z","tags":{}},"n185959983":{"id":"n185959983","loc":[-85.6296419,41.9283288],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:29:59Z","tags":{}},"n185961192":{"id":"n185961192","loc":[-85.627053,41.9352031],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:29:59Z","tags":{}},"n185961200":{"id":"n185961200","loc":[-85.6297088,41.9351902],"version":"4","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:29:59Z","tags":{}},"n185963655":{"id":"n185963655","loc":[-85.6296112,41.9273948],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:00Z","tags":{}},"n185963665":{"id":"n185963665","loc":[-85.626047,41.92737],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:01Z","tags":{}},"n185963688":{"id":"n185963688","loc":[-85.6296503,41.9292199],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:01Z","tags":{}},"n185963689":{"id":"n185963689","loc":[-85.6296694,41.931157],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:01Z","tags":{}},"n185963690":{"id":"n185963690","loc":[-85.6296791,41.9321485],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:01Z","tags":{}},"n185963691":{"id":"n185963691","loc":[-85.6296991,41.9341973],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:01Z","tags":{}},"n185967638":{"id":"n185967638","loc":[-85.627089,41.9361884],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:29:59Z","tags":{}},"n185972917":{"id":"n185972917","loc":[-85.6293759,41.9388605],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:55Z","tags":{}},"n185972919":{"id":"n185972919","loc":[-85.6290337,41.9380234],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:01Z","tags":{}},"n185972921":{"id":"n185972921","loc":[-85.628424,41.936212],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:40Z","tags":{}},"n185972923":{"id":"n185972923","loc":[-85.628367,41.936029],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:40Z","tags":{}},"n185974511":{"id":"n185974511","loc":[-85.627064,41.932169],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:19Z","tags":{}},"n185977728":{"id":"n185977728","loc":[-85.625605,41.925842],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:03Z","tags":{}},"n185977729":{"id":"n185977729","loc":[-85.625685,41.926163],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:03Z","tags":{}},"n185977731":{"id":"n185977731","loc":[-85.6257845,41.9264872],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:29:59Z","tags":{}},"n185977733":{"id":"n185977733","loc":[-85.62663,41.929251],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:03Z","tags":{}},"n185977734":{"id":"n185977734","loc":[-85.627008,41.930642],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:03Z","tags":{}},"n185977736":{"id":"n185977736","loc":[-85.627029,41.930775],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:03Z","tags":{}},"n185977738":{"id":"n185977738","loc":[-85.627041,41.930946],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:03Z","tags":{}},"n185977739":{"id":"n185977739","loc":[-85.6270379,41.9311746],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:29:59Z","tags":{}},"n185977742":{"id":"n185977742","loc":[-85.627055,41.934206],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:04Z","tags":{}},"n185977744":{"id":"n185977744","loc":[-85.627084,41.936804],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:04Z","tags":{}},"n185977746":{"id":"n185977746","loc":[-85.627104,41.936914],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:04Z","tags":{}},"n185977748":{"id":"n185977748","loc":[-85.627156,41.937026],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:04Z","tags":{}},"n185977750":{"id":"n185977750","loc":[-85.6272406,41.9371672],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:29:59Z","tags":{}},"n185977752":{"id":"n185977752","loc":[-85.627317,41.93723],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:04Z","tags":{}},"n185977753":{"id":"n185977753","loc":[-85.627422,41.937312],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:04Z","tags":{}},"n185977755":{"id":"n185977755","loc":[-85.627754,41.937504],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:04Z","tags":{}},"n185977757":{"id":"n185977757","loc":[-85.627883,41.937623],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:04Z","tags":{}},"n185977761":{"id":"n185977761","loc":[-85.627984,41.93773],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:04Z","tags":{}},"n1475283996":{"id":"n1475283996","loc":[-85.6270514,41.9317122],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:46Z","tags":{"railway":"level_crossing"}},"n1475284004":{"id":"n1475284004","loc":[-85.6278177,41.9342117],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:46Z","tags":{"railway":"level_crossing"}},"n1475284014":{"id":"n1475284014","loc":[-85.6251877,41.9255913],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:47Z","tags":{"railway":"level_crossing"}},"n1475284017":{"id":"n1475284017","loc":[-85.6274992,41.9331816],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:47Z","tags":{"railway":"level_crossing"}},"n1475284021":{"id":"n1475284021","loc":[-85.6297108,41.9353939],"version":"2","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:02Z","tags":{"railway":"level_crossing"}},"n1475284027":{"id":"n1475284027","loc":[-85.62811,41.935198],"version":"2","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:03Z","tags":{"railway":"level_crossing"}},"n1475284035":{"id":"n1475284035","loc":[-85.626888,41.9311757],"version":"2","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:03Z","tags":{"railway":"level_crossing"}},"n1475293245":{"id":"n1475293245","loc":[-85.6286047,41.9367881],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:51Z","tags":{}},"n1875654302":{"id":"n1875654302","loc":[-85.6296367,41.927491],"version":"1","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:29:43Z","tags":{}},"n2189099388":{"id":"n2189099388","loc":[-85.6312007,41.9389988],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189099389":{"id":"n2189099389","loc":[-85.6311003,41.9389992],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189099390":{"id":"n2189099390","loc":[-85.6310988,41.9387847],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189099391":{"id":"n2189099391","loc":[-85.6312165,41.9387843],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189099392":{"id":"n2189099392","loc":[-85.6312152,41.9385857],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189099393":{"id":"n2189099393","loc":[-85.6310877,41.9385862],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189099394":{"id":"n2189099394","loc":[-85.6310858,41.9383161],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189099395":{"id":"n2189099395","loc":[-85.6302002,41.9383196],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189099396":{"id":"n2189099396","loc":[-85.6302011,41.9384472],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189099397":{"id":"n2189099397","loc":[-85.6301018,41.9384476],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189099398":{"id":"n2189099398","loc":[-85.6301025,41.9385419],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189099399":{"id":"n2189099399","loc":[-85.6299275,41.9385427],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189099400":{"id":"n2189099400","loc":[-85.62993,41.9388653],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189099401":{"id":"n2189099401","loc":[-85.630107,41.9388645],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189099402":{"id":"n2189099402","loc":[-85.6301079,41.9389908],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189099403":{"id":"n2189099403","loc":[-85.6301951,41.9389904],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189123382":{"id":"n2189123382","loc":[-85.6336279,41.9354365],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123384":{"id":"n2189123384","loc":[-85.6328492,41.9355177],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123387":{"id":"n2189123387","loc":[-85.6323762,41.9357396],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123388":{"id":"n2189123388","loc":[-85.6315174,41.9358966],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123389":{"id":"n2189123389","loc":[-85.6304331,41.936124],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123390":{"id":"n2189123390","loc":[-85.6302075,41.9364271],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123391":{"id":"n2189123391","loc":[-85.6303458,41.9367953],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123392":{"id":"n2189123392","loc":[-85.6299601,41.9369739],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123393":{"id":"n2189123393","loc":[-85.6299164,41.9374882],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123394":{"id":"n2189123394","loc":[-85.6299455,41.9378022],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123395":{"id":"n2189123395","loc":[-85.6299771,41.9379053],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123396":{"id":"n2189123396","loc":[-85.6301597,41.9379091],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123397":{"id":"n2189123397","loc":[-85.6308042,41.9377913],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123398":{"id":"n2189123398","loc":[-85.6316885,41.9378082],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123399":{"id":"n2189123399","loc":[-85.6316848,41.9380079],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123400":{"id":"n2189123400","loc":[-85.6318449,41.9381161],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123401":{"id":"n2189123401","loc":[-85.6320705,41.9381811],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123402":{"id":"n2189123402","loc":[-85.6321433,41.9383706],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123404":{"id":"n2189123404","loc":[-85.632056,41.9384355],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123406":{"id":"n2189123406","loc":[-85.6317867,41.9384572],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123409":{"id":"n2189123409","loc":[-85.6316572,41.9387281],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123417":{"id":"n2189123417","loc":[-85.6315946,41.93775],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:22Z","tags":{}},"n2189123419":{"id":"n2189123419","loc":[-85.6302641,41.9378393],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:22Z","tags":{}},"w208640158":{"id":"w208640158","version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:22Z","tags":{"area":"yes","natural":"wetland"},"nodes":["n2189123379","n2189123382","n2189123384","n2189123387","n2189123388","n2189123389","n2189123390","n2189123391","n2189123392","n2189123393","n2189123394","n2189123395","n2189123396","n2189123419","n2189123397","n2189123417","n2189123398","n2189123399","n2189123400","n2189123401","n2189123402","n2189123404","n2189123406","n2189123409","n2189123410","n2189123412","n2189123415","n1819805722","n1819805861","n1819805887","n1819805760","n1819805641","n1819805632","n2189123379"]},"w134150787":{"id":"w134150787","version":"3","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:20Z","tags":{"name":"Conrail Railroad","railway":"rail","tiger:cfcc":"B11","tiger:county":"St. Joseph, MI","tiger:name_base":"Conrail Railroad","tiger:reviewed":"no"},"nodes":["n185972905","n185972907","n1475293223","n185972911","n1475293241","n1475293246","n185972915","n185972917","n185972919","n1475293245","n185972921","n185972923","n1475284027","n1475284004","n1475284017","n1475283996","n1475284035","n1475284014","n185956891"]},"w208639443":{"id":"w208639443","version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:17Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189112720","n2189112721","n2189112722","n2189112723","n2189112720"]},"w17966462":{"id":"w17966462","version":"9","changeset":"15421127","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-19T15:12:00Z","tags":{"highway":"secondary","name":"South Main Street","old_ref":"US 131","ref":"M 86","tiger:cfcc":"A31","tiger:county":"St. Joseph, MI","tiger:name_base":"Main","tiger:name_base_1":"State Highway 86","tiger:name_direction_prefix":"S","tiger:name_type":"St","tiger:reviewed":"no"},"nodes":["n185977728","n185977729","n185977731","n185963665","n185959979","n185977733","n185945401","n185977734","n185977736","n185977738","n185977739","n1475283996","n185974511","n185945138","n185977742","n185961192","n185967638","n185977744","n185977746","n185977748","n185977750","n185977752","n185977753","n185977754","n185977755","n185977757","n185977761","n185958030","n1475293263","n185963698","n185952745","n185947850","n185977762"]},"w203985741":{"id":"w203985741","version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{"area":"yes","leisure":"park","name":"Conservation Park","website":"http://www.threeriversmi.us/?page_id=53"},"nodes":["n2139982404","n2139982405","n2139982399","n2139982400","n1819805770","n2139982402","n2139982403","n2139982401","n1819805780","n1819805834","n2139982406","n2139982404"]},"w17963676":{"id":"w17963676","version":"3","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:28Z","tags":{"highway":"service","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312976","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n1475293258","n2139982428","n2139982427","n2139982426","n2139982425","n2139982424","n2139982423","n2139982422","n2139982430","n2139982421","n2139982420","n2139982429","n1475293231","n1475293258","n1475293251","n1475293223","n185952745"]},"w203985745":{"id":"w203985745","version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:28Z","tags":{"highway":"footway"},"nodes":["n2139982430","n2139982431","n2139982432","n2139982433","n2139982434","n2139982435","n2139982436","n2139982437","n2139982438","n2139982439","n2139982440","n2139982441","n1475293231"]},"w208639451":{"id":"w208639451","version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:17Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189112754","n2189112755","n2189112756","n2189112757","n2189112758","n2189112759","n2189112754"]},"w208639452":{"id":"w208639452","version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:17Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189112760","n2189112761","n2189112766","n2189112762","n2189112763","n2189112760"]},"w206805244":{"id":"w206805244","version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{"area":"yes","building":"yes"},"nodes":["n2168544766","n2168544767","n2168544768","n2168544769","n2168544770","n2168544771","n2168544772","n2168544773","n2168544774","n2168544775","n2168544776","n2168544777","n2168544778","n2168544779","n2168544766"]},"w208639444":{"id":"w208639444","version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:17Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189112724","n2189112725","n2189112726","n2189112727","n2189112724"]},"w208639450":{"id":"w208639450","version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:17Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189112750","n2189112751","n2189112752","n2189112753","n2189112750"]},"w208639448":{"id":"w208639448","version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:17Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189112740","n2189112741","n2189112742","n2189112743","n2189112740"]},"w208637859":{"id":"w208637859","version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:06Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189099387","n2189099388","n2189099389","n2189099390","n2189099391","n2189099392","n2189099393","n2189099394","n2189099395","n2189099396","n2189099397","n2189099398","n2189099399","n2189099400","n2189099401","n2189099402","n2189099403","n2189099404","n2189099405","n2189099406","n2189099407","n2189099408","n2189099409","n2189099410","n2189099387"]},"w208639453":{"id":"w208639453","version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:17Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189112764","n2189112765","n2189112766","n2189112761","n2189112764"]},"w208639456":{"id":"w208639456","version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:18Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189112774","n2189112778","n2189112779","n2189112775","n2189112776","n2189112777","n2189112774"]},"w208639445":{"id":"w208639445","version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:17Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189112728","n2189112729","n2189112730","n2189112731","n2189112728"]},"w17967776":{"id":"w17967776","version":"1","changeset":"402580","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:54:17Z","tags":{"highway":"residential","name":"5th St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"5th","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312495","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185958032","n185988963"]},"w208639461":{"id":"w208639461","version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:18Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189112792","n2189112794","n2189112795","n2189112796","n2189112793","n2189112792"]},"w206805241":{"id":"w206805241","version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{"area":"yes","building":"yes"},"nodes":["n2168544754","n2168544755","n2168544756","n2168544757","n2168544754"]},"w208639449":{"id":"w208639449","version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:17Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189112744","n2189112745","n2189112746","n2189112747","n2189112748","n2189112749","n2189112744"]},"w208639455":{"id":"w208639455","version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:18Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189112771","n2189112772","n2189112773","n2189112768","n2189112771"]},"w208639457":{"id":"w208639457","version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:18Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189112780","n2189112781","n2189112782","n2189112783","n2189112780"]},"w208639446":{"id":"w208639446","version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:17Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189112732","n2189112733","n2189112734","n2189112735","n2189112732"]},"w208639454":{"id":"w208639454","version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:17Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189112767","n2189112768","n2189112773","n2189112769","n2189112770","n2189112767"]},"w203985743":{"id":"w203985743","version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:28Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2139982411","n2139982412","n2139982413","n2139982414","n2139982415","n2139982416","n2139982417","n2139982419","n2139982418","n2139982411"]},"w17965023":{"id":"w17965023","version":"4","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:10Z","tags":{"highway":"residential","name":"4th St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"4th","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313205","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185963655","n1875654302","n185959983","n185963688","n185945405","n185963689","n185963690","n185945142","n185963691","n185961200","n1475284021","n1475293246","n1875654132","n1475293263"]},"w206805242":{"id":"w206805242","version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{"area":"yes","building":"yes"},"nodes":["n2168544758","n2168544759","n2168544760","n2168544761","n2168544758"]},"w208639460":{"id":"w208639460","version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:18Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189112792","n2189112793","n2189112789","n2189112790","n2189112792"]},"w208639447":{"id":"w208639447","version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:17Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189112736","n2189112737","n2189112738","n2189112739","n2189112736"]},"w208639458":{"id":"w208639458","version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:18Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189112784","n2189112785","n2189112786","n2189112787","n2189112784"]},"w203985744":{"id":"w203985744","version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:28Z","tags":{"highway":"service"},"nodes":["n2139982425","n2139982400"]},"w208639459":{"id":"w208639459","version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:18Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189112788","n2189112789","n2189112790","n2189112791","n2189112788"]},"w203985742":{"id":"w203985742","version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:28Z","tags":{"amenity":"shelter","area":"yes","shelter_type":"picnic_shelter"},"nodes":["n2139982407","n2139982408","n2139982409","n2139982410","n2139982407"]},"w206805243":{"id":"w206805243","version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{"area":"yes","building":"yes"},"nodes":["n2168544762","n2168544763","n2168544764","n2168544765","n2168544762"]},"n185959081":{"id":"n185959081","loc":[-85.628469,41.948674],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:41Z","tags":{}},"n185967427":{"id":"n185967427","loc":[-85.632054,41.951174],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:04Z","tags":{}},"n185967424":{"id":"n185967424","loc":[-85.6320391,41.9499109],"version":"3","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:17Z","tags":{}},"n185968101":{"id":"n185968101","loc":[-85.6308395,41.9511969],"version":"3","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:17Z","tags":{}},"n185960792":{"id":"n185960792","loc":[-85.632074,41.953707],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:24Z","tags":{}},"n185961389":{"id":"n185961389","loc":[-85.630935,41.959037],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:39Z","tags":{}},"n185961391":{"id":"n185961391","loc":[-85.632169,41.959025],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:39Z","tags":{}},"n185965395":{"id":"n185965395","loc":[-85.63216,41.959859],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:52Z","tags":{}},"n185966953":{"id":"n185966953","loc":[-85.630894,41.957428],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:50Z","tags":{}},"n185966955":{"id":"n185966955","loc":[-85.632122,41.957427],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:50Z","tags":{}},"n185967430":{"id":"n185967430","loc":[-85.632077,41.952453],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:04Z","tags":{}},"n185967432":{"id":"n185967432","loc":[-85.632095,41.954685],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:04Z","tags":{}},"n185967434":{"id":"n185967434","loc":[-85.632121,41.955914],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:04Z","tags":{}},"n185967436":{"id":"n185967436","loc":[-85.632128,41.9583],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:04Z","tags":{}},"n185967438":{"id":"n185967438","loc":[-85.632187,41.960681],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:04Z","tags":{}},"n185967440":{"id":"n185967440","loc":[-85.632182,41.961493],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:04Z","tags":{}},"n185968102":{"id":"n185968102","loc":[-85.630855,41.952452],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:22Z","tags":{}},"n185968104":{"id":"n185968104","loc":[-85.630887,41.953714],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:22Z","tags":{}},"n185968106":{"id":"n185968106","loc":[-85.630883,41.954692],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:22Z","tags":{}},"n185968108":{"id":"n185968108","loc":[-85.630904,41.955913],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:22Z","tags":{}},"n185968110":{"id":"n185968110","loc":[-85.630904,41.958058],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:22Z","tags":{}},"n185968112":{"id":"n185968112","loc":[-85.630952,41.960667],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:22Z","tags":{}},"n185968114":{"id":"n185968114","loc":[-85.630972,41.961495],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:22Z","tags":{}},"n185968116":{"id":"n185968116","loc":[-85.630962,41.961967],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:22Z","tags":{}},"n185978969":{"id":"n185978969","loc":[-85.633214,41.948618],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:39Z","tags":{}},"n185985812":{"id":"n185985812","loc":[-85.633274,41.951159],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:39Z","tags":{}},"n185986155":{"id":"n185986155","loc":[-85.633258,41.949893],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:48Z","tags":{}},"n2208608826":{"id":"n2208608826","loc":[-85.6339222,41.9486225],"version":"1","changeset":"15411098","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-18T17:54:40Z","tags":{}},"w17964531":{"id":"w17964531","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:30:22Z","tags":{"highway":"residential","name":"Willow Dr","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Willow","tiger:name_type":"Dr","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313189","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093"},"nodes":["n185959079","n185959081"]},"w17967386":{"id":"w17967386","version":"3","changeset":"15473186","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-24T01:52:24Z","tags":{"highway":"residential","name":"East Armitage Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Armitage","tiger:name_direction_prefix":"E","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185982195","n185968101","n185967427","n185985812","n185974583"]},"w17965502":{"id":"w17965502","version":"2","changeset":"15473186","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-24T01:52:21Z","tags":{"highway":"residential","name":"Elm Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Elm","tiger:name_type":"St","tiger:reviewed":"no"},"nodes":["n185968100","n185968101","n185968102","n185968104","n185968106","n185968108","n185966953","n185968110","n185961389","n185968112","n185968114","n185968116"]},"w17967844":{"id":"w17967844","version":"2","changeset":"15473186","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-24T01:52:24Z","tags":{"highway":"residential","name":"East Bennett Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Bennett","tiger:name_direction_prefix":"E","tiger:name_type":"St","tiger:reviewed":"no"},"nodes":["n185982193","n185967424","n185986155","n185978390"]},"w17966581":{"id":"w17966581","version":"2","changeset":"15411098","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-18T17:54:40Z","tags":{"highway":"residential","name":"E Kelsey St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Kelsey","tiger:name_direction_prefix":"E","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185978967","n185978969","n2208608826","n185971578"]},"w17965402":{"id":"w17965402","version":"3","changeset":"15473186","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-24T01:52:22Z","tags":{"highway":"residential","name":"Walnut Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Walnut","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185967422","n185967424","n185967427","n185967430","n185960792","n185967432","n185967434","n185966955","n185967436","n185961391","n185965395","n185967438","n185967440"]},"n2199093506":{"id":"n2199093506","loc":[-85.6251879,41.9478322],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093505":{"id":"n2199093505","loc":[-85.6252076,41.9477749],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093504":{"id":"n2199093504","loc":[-85.6252289,41.9477602],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093503":{"id":"n2199093503","loc":[-85.625201,41.9477492],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093502":{"id":"n2199093502","loc":[-85.6251682,41.9477066],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093501":{"id":"n2199093501","loc":[-85.6251715,41.947609],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093500":{"id":"n2199093500","loc":[-85.6252125,41.9475639],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093499":{"id":"n2199093499","loc":[-85.6252896,41.9475602],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093498":{"id":"n2199093498","loc":[-85.6253027,41.9475334],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093497":{"id":"n2199093497","loc":[-85.6253437,41.9474822],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093496":{"id":"n2199093496","loc":[-85.6254421,41.9474675],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093495":{"id":"n2199093495","loc":[-85.6256503,41.9474944],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093494":{"id":"n2199093494","loc":[-85.6257257,41.9476127],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093493":{"id":"n2199093493","loc":[-85.6257028,41.9477285],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093492":{"id":"n2199093492","loc":[-85.6255339,41.9478102],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093491":{"id":"n2199093491","loc":[-85.6253912,41.9478224],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093490":{"id":"n2199093490","loc":[-85.6253043,41.947859],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093489":{"id":"n2199093489","loc":[-85.6252027,41.9478846],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093458":{"id":"n2199093458","loc":[-85.6246876,41.9486617],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:43Z","tags":{}},"n2199093457":{"id":"n2199093457","loc":[-85.6243127,41.9486583],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:43Z","tags":{}},"n2199093456":{"id":"n2199093456","loc":[-85.624306,41.9490569],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:43Z","tags":{}},"n2199093455":{"id":"n2199093455","loc":[-85.624681,41.9490603],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:43Z","tags":{}},"n2199093514":{"id":"n2199093514","loc":[-85.6236228,41.9496059],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:45Z","tags":{}},"n2199093513":{"id":"n2199093513","loc":[-85.6236231,41.9496997],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:45Z","tags":{}},"n2199093512":{"id":"n2199093512","loc":[-85.623357,41.9497002],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:45Z","tags":{}},"n2199093511":{"id":"n2199093511","loc":[-85.6233567,41.9496136],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:45Z","tags":{}},"n2199093508":{"id":"n2199093508","loc":[-85.6239735,41.9494287],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:45Z","tags":{}},"n2199093507":{"id":"n2199093507","loc":[-85.6239741,41.9496052],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:45Z","tags":{}},"n2199093488":{"id":"n2199093488","loc":[-85.624497,41.9512286],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093487":{"id":"n2199093487","loc":[-85.6244966,41.9511259],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093486":{"id":"n2199093486","loc":[-85.6243151,41.9511263],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093485":{"id":"n2199093485","loc":[-85.6243154,41.951229],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093484":{"id":"n2199093484","loc":[-85.6241205,41.9508665],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093483":{"id":"n2199093483","loc":[-85.624115,41.9505249],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093482":{"id":"n2199093482","loc":[-85.6243149,41.9505231],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093481":{"id":"n2199093481","loc":[-85.6243203,41.9508648],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093480":{"id":"n2199093480","loc":[-85.624393,41.9508668],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093479":{"id":"n2199093479","loc":[-85.6243904,41.9505956],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093478":{"id":"n2199093478","loc":[-85.6246727,41.950594],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093477":{"id":"n2199093477","loc":[-85.624675,41.9508203],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093476":{"id":"n2199093476","loc":[-85.6245097,41.9508212],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093475":{"id":"n2199093475","loc":[-85.6245101,41.9508662],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093474":{"id":"n2199093474","loc":[-85.6241008,41.9493459],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093473":{"id":"n2199093473","loc":[-85.6242442,41.9493459],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093472":{"id":"n2199093472","loc":[-85.6242442,41.9493681],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093471":{"id":"n2199093471","loc":[-85.6243397,41.9493681],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093470":{"id":"n2199093470","loc":[-85.6243417,41.9493511],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093469":{"id":"n2199093469","loc":[-85.6247251,41.9493485],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093468":{"id":"n2199093468","loc":[-85.6247548,41.9504949],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093467":{"id":"n2199093467","loc":[-85.6241214,41.9505017],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093466":{"id":"n2199093466","loc":[-85.6254398,41.950174],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093465":{"id":"n2199093465","loc":[-85.6254412,41.9499872],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093464":{"id":"n2199093464","loc":[-85.6255363,41.9499876],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093463":{"id":"n2199093463","loc":[-85.6255374,41.9498439],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093462":{"id":"n2199093462","loc":[-85.6255638,41.949844],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093461":{"id":"n2199093461","loc":[-85.6255652,41.9496672],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:43Z","tags":{}},"n2199093460":{"id":"n2199093460","loc":[-85.6251823,41.9496656],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:43Z","tags":{}},"n2199093459":{"id":"n2199093459","loc":[-85.6251785,41.9501729],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:43Z","tags":{}},"n2199093510":{"id":"n2199093510","loc":[-85.6229922,41.9496143],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:45Z","tags":{}},"n2199093509":{"id":"n2199093509","loc":[-85.6229915,41.9494306],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:45Z","tags":{}},"n185948903":{"id":"n185948903","loc":[-85.616514,41.947449],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:45Z","tags":{}},"n185955120":{"id":"n185955120","loc":[-85.620103,41.951],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:56:39Z","tags":{}},"n185955143":{"id":"n185955143","loc":[-85.619784,41.94746],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:56:39Z","tags":{}},"n185960124":{"id":"n185960124","loc":[-85.615238,41.947468],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:07Z","tags":{}},"n185961362":{"id":"n185961362","loc":[-85.617437,41.947451],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:38Z","tags":{}},"n185961364":{"id":"n185961364","loc":[-85.61861,41.947456],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:38Z","tags":{}},"n185961367":{"id":"n185961367","loc":[-85.620088,41.947458],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:38Z","tags":{}},"n185965105":{"id":"n185965105","loc":[-85.620087,41.94924],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:44Z","tags":{}},"n185970220":{"id":"n185970220","loc":[-85.62156,41.948333],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:04:17Z","tags":{}},"n185974697":{"id":"n185974697","loc":[-85.6201059,41.950132],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:05Z","tags":{}},"n2138420778":{"id":"n2138420778","loc":[-85.616948,41.9474499],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:13Z","tags":{}},"w17967535":{"id":"w17967535","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:52:19Z","tags":{"highway":"residential","name":"10th Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"10th","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313652:15313654","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185955120","n185986812","n185983141"]},"w209716130":{"id":"w209716130","version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:46Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199093485","n2199093486","n2199093487","n2199093488","n2199093485"]},"w17964788":{"id":"w17964788","version":"2","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:15Z","tags":{"highway":"residential","name":"6th Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"6th","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313681:15313682:15329115:15329116:15330465:15330466","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185960124","n185948903","n2138420778","n185961362","n185961364","n185955143","n185961367","n185961369","n185961371"]},"w17965159":{"id":"w17965159","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:34:55Z","tags":{"highway":"residential","name":"8th Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"8th","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313660","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185965105","n185965108","n185965110"]},"w209716125":{"id":"w209716125","version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:45Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199093459","n2199093460","n2199093461","n2199093462","n2199093463","n2199093464","n2199093465","n2199093466","n2199093459"]},"w17965699":{"id":"w17965699","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:39:03Z","tags":{"highway":"residential","name":"7th Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"7th","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313667:15314407","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185970220","n185970222","n185970224"]},"w209716132":{"id":"w209716132","version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:46Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199093507","n2199093508","n2199093509","n2199093510","n2199093511","n2199093512","n2199093513","n2199093514","n2199093507"]},"w17966129":{"id":"w17966129","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:42:41Z","tags":{"highway":"residential","name":"9th Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"9th","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313656","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185974697","n185974699"]},"w209716127":{"id":"w209716127","version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:46Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199093475","n2199093476","n2199093477","n2199093478","n2199093479","n2199093480","n2199093475"]},"w209716131":{"id":"w209716131","version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:46Z","tags":{"area":"yes","natural":"water","water":"pond"},"nodes":["n2199093489","n2199093490","n2199093491","n2199093492","n2199093493","n2199093494","n2199093495","n2199093496","n2199093497","n2199093498","n2199093499","n2199093500","n2199093501","n2199093502","n2199093503","n2199093504","n2199093505","n2199093506","n2199093489"]},"w209716126":{"id":"w209716126","version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:45Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199093467","n2199093468","n2199093469","n2199093470","n2199093471","n2199093472","n2199093473","n2199093474","n2199093467"]},"w209716124":{"id":"w209716124","version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:45Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199093455","n2199093456","n2199093457","n2199093458","n2199093455"]},"w209716128":{"id":"w209716128","version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:46Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199093481","n2199093482","n2199093483","n2199093484","n2199093481"]},"n185949872":{"id":"n185949872","loc":[-85.643009,41.949264],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:54:20Z","tags":{}},"n185949875":{"id":"n185949875","loc":[-85.642598,41.94929],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:54:20Z","tags":{}},"n185949877":{"id":"n185949877","loc":[-85.642127,41.949382],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:54:20Z","tags":{}},"n185949881":{"id":"n185949881","loc":[-85.64169,41.949936],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:54:20Z","tags":{}},"n185988165":{"id":"n185988165","loc":[-85.642167,41.947657],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:13:33Z","tags":{}},"n185988167":{"id":"n185988167","loc":[-85.642347,41.947662],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:13:33Z","tags":{}},"n185988169":{"id":"n185988169","loc":[-85.642621,41.947659],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:13:33Z","tags":{}},"n185965019":{"id":"n185965019","loc":[-85.6385084,41.951127],"version":"4","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:48:03Z","tags":{}},"n1475293248":{"id":"n1475293248","loc":[-85.6386095,41.9512214],"version":"2","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:48:04Z","tags":{}},"n185962639":{"id":"n185962639","loc":[-85.649669,41.949161],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:00:30Z","tags":{}},"n185962810":{"id":"n185962810","loc":[-85.649907,41.949157],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:00:34Z","tags":{}},"n185964355":{"id":"n185964355","loc":[-85.637412,41.9511359],"version":"3","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:48:03Z","tags":{}},"n185965021":{"id":"n185965021","loc":[-85.638661,41.952386],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:42Z","tags":{}},"n185965023":{"id":"n185965023","loc":[-85.638654,41.953665],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:42Z","tags":{}},"n185965025":{"id":"n185965025","loc":[-85.638694,41.954649],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:42Z","tags":{}},"n185965027":{"id":"n185965027","loc":[-85.638724,41.955913],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:42Z","tags":{}},"n185971415":{"id":"n185971415","loc":[-85.644466,41.949246],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:02Z","tags":{}},"n185971417":{"id":"n185971417","loc":[-85.647021,41.949193],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:02Z","tags":{}},"n185971420":{"id":"n185971420","loc":[-85.648476,41.949169],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:02Z","tags":{}},"n185979975":{"id":"n185979975","loc":[-85.644429,41.947633],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:24Z","tags":{}},"n185988171":{"id":"n185988171","loc":[-85.645377,41.947622],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:13:34Z","tags":{}},"w17963211":{"id":"w17963211","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:23:06Z","tags":{"highway":"residential","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313193","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185949870","n185949872","n185949875","n185949877","n185949881"]},"w17965839":{"id":"w17965839","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:40:10Z","tags":{"highway":"residential","name":"Arnold St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Arnold","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15327930:15324550:15312304:15324551","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185949870","n185971415","n185971417","n185971420","n185962639","n185962810"]},"w17967618":{"id":"w17967618","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:53:22Z","tags":{"highway":"residential","name":"Pierson St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Pierson","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313265:15312333:15324553","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185967777","n185988165","n185988167","n185988169","n185985824","n185979975","n185988171"]},"w17965149":{"id":"w17965149","version":"2","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:56Z","tags":{"highway":"residential","name":"Oak St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Oak","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15331522","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185965019","n1475293248","n185965021","n185965023","n185965025","n185965027"]},"w17966118":{"id":"w17966118","version":"3","changeset":"15473186","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-24T01:52:24Z","tags":{"highway":"residential","name":"West Armitage Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Armitage","tiger:name_direction_prefix":"W","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185974583","n185974585","n185964355","n185965019"]},"n2208608800":{"id":"n2208608800","loc":[-85.6354294,41.9486201],"version":"1","changeset":"15411098","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-18T17:54:39Z","tags":{}},"n2199109806":{"id":"n2199109806","loc":[-85.6350474,41.9477884],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109804":{"id":"n2199109804","loc":[-85.6350476,41.9477962],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109802":{"id":"n2199109802","loc":[-85.635002,41.9477969],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109799":{"id":"n2199109799","loc":[-85.6350018,41.9477883],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109797":{"id":"n2199109797","loc":[-85.6349141,41.9477897],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109795":{"id":"n2199109795","loc":[-85.6349131,41.9477535],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109793":{"id":"n2199109793","loc":[-85.6349395,41.9477531],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109791":{"id":"n2199109791","loc":[-85.6349382,41.9477077],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109789":{"id":"n2199109789","loc":[-85.6351236,41.9477049],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109787":{"id":"n2199109787","loc":[-85.6351259,41.9477872],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109785":{"id":"n2199109785","loc":[-85.634972,41.9475992],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109783":{"id":"n2199109783","loc":[-85.6349206,41.9475997],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109770":{"id":"n2199109770","loc":[-85.6348499,41.9475461],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109768":{"id":"n2199109768","loc":[-85.6348499,41.9475084],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109765":{"id":"n2199109765","loc":[-85.6349241,41.9474569],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109763":{"id":"n2199109763","loc":[-85.634967,41.9474564],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109762":{"id":"n2199109762","loc":[-85.6350405,41.9475121],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109761":{"id":"n2199109761","loc":[-85.6350405,41.9475419],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109753":{"id":"n2199109753","loc":[-85.6342443,41.9478391],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109751":{"id":"n2199109751","loc":[-85.6342427,41.9477927],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109745":{"id":"n2199109745","loc":[-85.6342439,41.9476859],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109743":{"id":"n2199109743","loc":[-85.6342429,41.9476575],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109741":{"id":"n2199109741","loc":[-85.6344615,41.9476533],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109739":{"id":"n2199109739","loc":[-85.6344678,41.9478348],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109737":{"id":"n2199109737","loc":[-85.634416,41.9480059],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109735":{"id":"n2199109735","loc":[-85.6344145,41.9478983],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109733":{"id":"n2199109733","loc":[-85.6342749,41.9478993],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109731":{"id":"n2199109731","loc":[-85.6342753,41.9479272],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109729":{"id":"n2199109729","loc":[-85.6342498,41.9479274],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109727":{"id":"n2199109727","loc":[-85.6342505,41.9479762],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109725":{"id":"n2199109725","loc":[-85.6342743,41.947976],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109723":{"id":"n2199109723","loc":[-85.6342747,41.948007],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109721":{"id":"n2199109721","loc":[-85.6343415,41.9476355],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109719":{"id":"n2199109719","loc":[-85.6343391,41.9474973],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109717":{"id":"n2199109717","loc":[-85.6343133,41.9474798],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109715":{"id":"n2199109715","loc":[-85.6342874,41.9474737],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109709":{"id":"n2199109709","loc":[-85.6349804,41.94815],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109707":{"id":"n2199109707","loc":[-85.6348915,41.9481505],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109705":{"id":"n2199109705","loc":[-85.6348917,41.9481692],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109702":{"id":"n2199109702","loc":[-85.6348522,41.9481694],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109700":{"id":"n2199109700","loc":[-85.6348532,41.9482679],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109698":{"id":"n2199109698","loc":[-85.6348315,41.948268],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109696":{"id":"n2199109696","loc":[-85.6348318,41.9482955],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109694":{"id":"n2199109694","loc":[-85.6349653,41.9482946],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109692":{"id":"n2199109692","loc":[-85.6349656,41.9483211],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109690":{"id":"n2199109690","loc":[-85.634999,41.9483209],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109688":{"id":"n2199109688","loc":[-85.6349987,41.9482947],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109686":{"id":"n2199109686","loc":[-85.6351753,41.9482935],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109684":{"id":"n2199109684","loc":[-85.6351749,41.9482617],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109682":{"id":"n2199109682","loc":[-85.6351588,41.9482618],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109680":{"id":"n2199109680","loc":[-85.6351575,41.9481518],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109678":{"id":"n2199109678","loc":[-85.6350671,41.9481524],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109676":{"id":"n2199109676","loc":[-85.6350649,41.9479659],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109674":{"id":"n2199109674","loc":[-85.6349785,41.9479665],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109671":{"id":"n2199109671","loc":[-85.6343069,41.9483263],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109669":{"id":"n2199109669","loc":[-85.6343052,41.9482981],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109658":{"id":"n2199109658","loc":[-85.6343314,41.9480549],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109656":{"id":"n2199109656","loc":[-85.6343305,41.9480461],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109654":{"id":"n2199109654","loc":[-85.634435,41.9480468],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109652":{"id":"n2199109652","loc":[-85.6344342,41.9483746],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109650":{"id":"n2199109650","loc":[-85.6344629,41.9483727],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109648":{"id":"n2199109648","loc":[-85.6344637,41.9484561],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:49Z","tags":{}},"n2199109645":{"id":"n2199109645","loc":[-85.63443,41.9484567],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:49Z","tags":{}},"n2199109642":{"id":"n2199109642","loc":[-85.6344317,41.948505],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:49Z","tags":{}},"n185964352":{"id":"n185964352","loc":[-85.6373958,41.9489943],"version":"3","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:48:03Z","tags":{}},"n185964351":{"id":"n185964351","loc":[-85.637113,41.9486],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:21Z","tags":{}},"n2208608825":{"id":"n2208608825","loc":[-85.6354483,41.9494241],"version":"1","changeset":"15411098","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-18T17:54:40Z","tags":{}},"n2208608823":{"id":"n2208608823","loc":[-85.6360418,41.949416],"version":"1","changeset":"15411098","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-18T17:54:40Z","tags":{}},"n2208608821":{"id":"n2208608821","loc":[-85.6360458,41.9495802],"version":"1","changeset":"15411098","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-18T17:54:40Z","tags":{}},"n2208608811":{"id":"n2208608811","loc":[-85.6357458,41.9495843],"version":"1","changeset":"15411098","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-18T17:54:39Z","tags":{}},"n2208608808":{"id":"n2208608808","loc":[-85.6357508,41.9497835],"version":"1","changeset":"15411098","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-18T17:54:39Z","tags":{}},"n2208608806":{"id":"n2208608806","loc":[-85.6354573,41.9497875],"version":"1","changeset":"15411098","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-18T17:54:39Z","tags":{}},"n2208608795":{"id":"n2208608795","loc":[-85.6354595,41.9498778],"version":"1","changeset":"15411098","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-18T17:54:39Z","tags":{}},"n2199109638":{"id":"n2199109638","loc":[-85.6349605,41.949749],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:49Z","tags":{}},"n2199109636":{"id":"n2199109636","loc":[-85.6349605,41.9497639],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:49Z","tags":{}},"n2199109634":{"id":"n2199109634","loc":[-85.6349061,41.94971],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:49Z","tags":{}},"n2199109632":{"id":"n2199109632","loc":[-85.6349048,41.9496569],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:49Z","tags":{}},"n2199109630":{"id":"n2199109630","loc":[-85.6348835,41.9496571],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:49Z","tags":{}},"n2199109628":{"id":"n2199109628","loc":[-85.6348829,41.9497103],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:49Z","tags":{}},"n2199109626":{"id":"n2199109626","loc":[-85.635227,41.9497738],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:49Z","tags":{}},"n2199109624":{"id":"n2199109624","loc":[-85.6352184,41.9497787],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:49Z","tags":{}},"n2199109622":{"id":"n2199109622","loc":[-85.6351181,41.9497806],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:49Z","tags":{}},"n2199109620":{"id":"n2199109620","loc":[-85.6351181,41.9497456],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:49Z","tags":{}},"n2199109618":{"id":"n2199109618","loc":[-85.6348842,41.9497651],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:49Z","tags":{}},"n2199109616":{"id":"n2199109616","loc":[-85.6348827,41.9496238],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:49Z","tags":{}},"n2199109615":{"id":"n2199109615","loc":[-85.6351268,41.9496206],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:49Z","tags":{}},"n2199109614":{"id":"n2199109614","loc":[-85.6351261,41.9495891],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:49Z","tags":{}},"n2199109613":{"id":"n2199109613","loc":[-85.6351957,41.9495881],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:49Z","tags":{}},"n2199109612":{"id":"n2199109612","loc":[-85.6351924,41.9494515],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:49Z","tags":{}},"n2199109611":{"id":"n2199109611","loc":[-85.6353997,41.9494488],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:49Z","tags":{}},"n2199109610":{"id":"n2199109610","loc":[-85.6354074,41.9497715],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:49Z","tags":{}},"n2189015681":{"id":"n2189015681","loc":[-85.6344229,41.9509639],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:49Z","tags":{}},"n2189015677":{"id":"n2189015677","loc":[-85.634424,41.9507396],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:49Z","tags":{}},"n2138493843":{"id":"n2138493843","loc":[-85.6343935,41.9502836],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493840":{"id":"n2138493840","loc":[-85.634398,41.9506264],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n354002838":{"id":"n354002838","loc":[-85.6345197,41.9510631],"version":"2","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:18Z","tags":{}},"n2114807590":{"id":"n2114807590","loc":[-85.634511,41.9499767],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n185964353":{"id":"n185964353","loc":[-85.6374092,41.9498755],"version":"3","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:48:03Z","tags":{}},"n1819849180":{"id":"n1819849180","loc":[-85.6348236,41.94996],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n1819849115":{"id":"n1819849115","loc":[-85.6354372,41.9499538],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819848921":{"id":"n1819848921","loc":[-85.6348439,41.951064],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848885":{"id":"n1819848885","loc":[-85.6354575,41.9510578],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n185984281":{"id":"n185984281","loc":[-85.638075,41.949872],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:11:55Z","tags":{}},"n2208608827":{"id":"n2208608827","loc":[-85.6339169,41.9473191],"version":"1","changeset":"15411098","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-18T17:54:40Z","tags":{}},"n2199109749":{"id":"n2199109749","loc":[-85.6342082,41.9477934],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109747":{"id":"n2199109747","loc":[-85.6342045,41.9476867],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109713":{"id":"n2199109713","loc":[-85.6342404,41.9474746],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109711":{"id":"n2199109711","loc":[-85.6342404,41.9476355],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109673":{"id":"n2199109673","loc":[-85.6340886,41.9483282],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109667":{"id":"n2199109667","loc":[-85.6342403,41.9482988],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109665":{"id":"n2199109665","loc":[-85.6342386,41.9482116],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109662":{"id":"n2199109662","loc":[-85.6340861,41.9482135],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109660":{"id":"n2199109660","loc":[-85.6340802,41.9480562],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109640":{"id":"n2199109640","loc":[-85.6340928,41.9485063],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:49Z","tags":{}},"n354031366":{"id":"n354031366","loc":[-85.6341667,41.9477778],"version":"3","changeset":"3908860","user":"Geogast","uid":"51045","visible":"true","timestamp":"2010-02-18T13:28:25Z","tags":{"amenity":"place_of_worship","ele":"249","gnis:county_id":"149","gnis:created":"04/30/2008","gnis:feature_id":"2417877","gnis:state_id":"26","name":"Faith Tabernacle Church","religion":"christian"}},"n2189015686":{"id":"n2189015686","loc":[-85.6337798,41.95099],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:49Z","tags":{}},"n2189015684":{"id":"n2189015684","loc":[-85.6337794,41.9509674],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:49Z","tags":{}},"n2189015673":{"id":"n2189015673","loc":[-85.6337501,41.9507457],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:49Z","tags":{}},"n2189015669":{"id":"n2189015669","loc":[-85.6337501,41.9506974],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:49Z","tags":{}},"n2189015665":{"id":"n2189015665","loc":[-85.6339034,41.9506959],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:49Z","tags":{}},"n2189015662":{"id":"n2189015662","loc":[-85.6339015,41.950436],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:49Z","tags":{}},"n2189015658":{"id":"n2189015658","loc":[-85.6334916,41.9504376],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:49Z","tags":{}},"n2189015655":{"id":"n2189015655","loc":[-85.6334939,41.9507558],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:49Z","tags":{}},"n2189015650":{"id":"n2189015650","loc":[-85.6334543,41.950756],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:49Z","tags":{}},"n2189015649":{"id":"n2189015649","loc":[-85.633456,41.9509915],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:49Z","tags":{}},"n2138493842":{"id":"n2138493842","loc":[-85.6339937,41.9502836],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493841":{"id":"n2138493841","loc":[-85.6339983,41.9506281],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2114807579":{"id":"n2114807579","loc":[-85.6333644,41.9510682],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2114807573":{"id":"n2114807573","loc":[-85.6333557,41.9499819],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n354031330":{"id":"n354031330","loc":[-85.6341667,41.9497222],"version":"3","changeset":"3908860","user":"Geogast","uid":"51045","visible":"true","timestamp":"2010-02-18T13:28:24Z","tags":{"amenity":"place_of_worship","ele":"250","gnis:county_id":"149","gnis:created":"04/30/2008","gnis:feature_id":"2417879","gnis:state_id":"26","name":"Trinity Episcopal Church","religion":"christian"}},"n185960794":{"id":"n185960794","loc":[-85.633307,41.9537],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:24Z","tags":{}},"n185964357":{"id":"n185964357","loc":[-85.637432,41.952399],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:21Z","tags":{}},"n185964358":{"id":"n185964358","loc":[-85.637452,41.953665],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:21Z","tags":{}},"n185964359":{"id":"n185964359","loc":[-85.63746,41.954658],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:21Z","tags":{}},"n185964360":{"id":"n185964360","loc":[-85.637473,41.95592],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:21Z","tags":{}},"n185964361":{"id":"n185964361","loc":[-85.637468,41.956906],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:21Z","tags":{}},"n185964362":{"id":"n185964362","loc":[-85.637483,41.958313],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:21Z","tags":{}},"n185966957":{"id":"n185966957","loc":[-85.633361,41.957422],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:50Z","tags":{}},"n185975351":{"id":"n185975351","loc":[-85.63334,41.9559],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:58Z","tags":{}},"n185978784":{"id":"n185978784","loc":[-85.633311,41.954679],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:34Z","tags":{}},"n185986157":{"id":"n185986157","loc":[-85.633287,41.952426],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:48Z","tags":{}},"n185986158":{"id":"n185986158","loc":[-85.6333607,41.9582301],"version":"3","changeset":"15473186","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-24T01:52:20Z","tags":{"highway":"turning_circle"}},"w17965182":{"id":"w17965182","version":"2","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:17Z","tags":{"highway":"residential","name":"W Prutzman St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Prutzman","tiger:name_direction_prefix":"W","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093"},"nodes":["n185965289","n2189153241","n185965291"]},"w208627205":{"id":"w208627205","version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:53Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189015649","n2189015650","n2189015655","n2189015658","n2189015662","n2189015665","n2189015669","n2189015673","n2189015677","n2189015681","n2189015684","n2189015686","n2189015649"]},"w209717042":{"id":"w209717042","version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{"amenity":"place_of_worship","area":"yes","building":"yes","denomination":"presbyterian","ele":"250","gnis:county_id":"149","gnis:created":"04/30/2008","gnis:feature_id":"2417878","gnis:state_id":"26","name":"First Presbyterian Church","religion":"christian"},"nodes":["n2199109610","n2199109611","n2199109612","n2199109613","n2199109614","n2199109615","n2199109616","n2199109630","n2199109632","n2199109634","n2199109628","n2199109618","n2199109636","n2199109638","n2199109620","n2199109622","n2199109624","n2199109626","n2199109610"]},"w209717045":{"id":"w209717045","version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199109711","n2199109713","n2199109715","n2199109717","n2199109719","n2199109721","n2199109711"]},"w209717047":{"id":"w209717047","version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:53Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199109739","n2199109741","n2199109743","n2199109745","n2199109747","n2199109749","n2199109751","n2199109753","n2199109739"]},"w209717044":{"id":"w209717044","version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199109674","n2199109676","n2199109678","n2199109680","n2199109682","n2199109684","n2199109686","n2199109688","n2199109690","n2199109692","n2199109694","n2199109696","n2199109698","n2199109700","n2199109702","n2199109705","n2199109707","n2199109709","n2199109674"]},"w210822776":{"id":"w210822776","version":"1","changeset":"15411098","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-18T17:54:40Z","tags":{"highway":"service","service":"alley","surface":"unpaved"},"nodes":["n2208608795","n2208608806","n2208608825","n2208608800","n2189153241"]},"w210822778":{"id":"w210822778","version":"1","changeset":"15411098","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-18T17:54:40Z","tags":{"highway":"service","service":"alley"},"nodes":["n2208608826","n2208608827"]},"w209717050":{"id":"w209717050","version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:53Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199109787","n2199109789","n2199109791","n2199109793","n2199109795","n2199109797","n2199109799","n2199109802","n2199109804","n2199109806","n2199109787"]},"w17965097":{"id":"w17965097","version":"2","changeset":"15473186","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-24T01:52:23Z","tags":{"highway":"residential","name":"Maple Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Maple","tiger:name_type":"St","tiger:reviewed":"no"},"nodes":["n185964351","n185964352","n185964353","n185964355","n185964357","n185964358","n185964359","n185964360","n185964361","n185964362"]},"w17965856":{"id":"w17965856","version":"2","changeset":"15411098","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-18T17:54:40Z","tags":{"highway":"residential","name":"W Kelsey St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Kelsey","tiger:name_direction_prefix":"W","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093"},"nodes":["n185971578","n2208608800","n185971580","n185964351"]},"w17967444":{"id":"w17967444","version":"2","changeset":"15473186","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-24T01:52:22Z","tags":{"highway":"residential","name":"East Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"East","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185966937","n185978969","n185986155","n185985812","n185986157","n185960794","n185978784","n185975351","n185966957","n185986158"]},"w17967764":{"id":"w17967764","version":"1","changeset":"402580","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:54:14Z","tags":{"highway":"residential","name":"Rock River Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Rock River","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312338","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185984017","n185964351"]},"w170848329":{"id":"w170848329","version":"2","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:18Z","tags":{"ele":"251","gnis:county_id":"149","gnis:created":"04/30/2008","gnis:feature_id":"2418164","gnis:state_id":"26","leisure":"park","name":"LaFayette Park","source":"Bing"},"nodes":["n1819849180","n1819849115","n1819848885","n1819848921","n1819849180"]},"w17967208":{"id":"w17967208","version":"4","changeset":"15473186","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-24T01:52:24Z","tags":{"highway":"residential","name":"West Bennett Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Bennett","tiger:name_direction_prefix":"W","tiger:name_type":"St","tiger:reviewed":"no"},"nodes":["n185978390","n2208608795","n185984020","n185964353","n185984281"]},"w17965349":{"id":"w17965349","version":"2","changeset":"15411098","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-18T17:54:40Z","tags":{"highway":"residential","name":"E Prutzman St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Prutzman","tiger:name_direction_prefix":"E","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093"},"nodes":["n185966937","n2208608827","n185965289"]},"w209717049":{"id":"w209717049","version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:53Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199109761","n2199109762","n2199109763","n2199109765","n2199109768","n2199109770","n2199109783","n2199109785","n2199109761"]},"w203841840":{"id":"w203841840","version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:32Z","tags":{"area":"yes","leisure":"playground"},"nodes":["n2138493840","n2138493841","n2138493842","n2138493843","n2138493840"]},"w209717043":{"id":"w209717043","version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{"amenity":"place_of_worship","area":"yes","building":"church","denomination":"methodist","ele":"249","gnis:county_id":"149","gnis:created":"04/30/2008","gnis:feature_id":"2417880","gnis:state_id":"26","name":"First United Methodist Church","religion":"christian"},"nodes":["n2199109640","n2199109642","n2199109645","n2199109648","n2199109650","n2199109652","n2199109654","n2199109656","n2199109658","n2199109660","n2199109662","n2199109665","n2199109667","n2199109669","n2199109671","n2199109673","n2199109640"]},"w201484341":{"id":"w201484341","version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:16Z","tags":{"amenity":"school","ele":"250","gnis:county_id":"149","gnis:created":"04/14/1980","gnis:edited":"02/22/2008","gnis:feature_id":"1624612","gnis:state_id":"26","name":"Hoppin School"},"nodes":["n354002838","n2114807579","n2114807573","n2114807590","n354002838"]},"w209717046":{"id":"w209717046","version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199109723","n2199109725","n2199109727","n2199109729","n2199109731","n2199109733","n2199109735","n2199109737","n2199109723"]},"w210822777":{"id":"w210822777","version":"1","changeset":"15411098","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-18T17:54:40Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2208608806","n2208608808","n2208608811","n2208608821","n2208608823","n2208608825","n2208608806"]},"n185954965":{"id":"n185954965","loc":[-85.6191189,41.9441922],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:57Z","tags":{}},"n185954968":{"id":"n185954968","loc":[-85.6194384,41.9442405],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:58Z","tags":{}},"n185954970":{"id":"n185954970","loc":[-85.6196543,41.9443252],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:58Z","tags":{}},"n185954972":{"id":"n185954972","loc":[-85.6197862,41.9444539],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:58Z","tags":{}},"n354002931":{"id":"n354002931","loc":[-85.6198991,41.9455269],"version":"2","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:01Z","tags":{}},"n354030853":{"id":"n354030853","loc":[-85.6219444,41.9455556],"version":"3","changeset":"3908860","user":"Geogast","uid":"51045","visible":"true","timestamp":"2010-02-18T13:28:19Z","tags":{"amenity":"place_of_worship","ele":"246","gnis:county_id":"149","gnis:created":"04/30/2008","gnis:feature_id":"2417869","gnis:state_id":"26","name":"Grant Chapel","religion":"christian"}},"n367815963":{"id":"n367815963","loc":[-85.6202778,41.9461111],"version":"1","changeset":"871579","user":"amillar","uid":"28145","visible":"true","timestamp":"2009-03-31T07:45:44Z","tags":{"addr:state":"MI","building":"yes","ele":"247","gnis:county_name":"St. Joseph","gnis:feature_id":"2418176","gnis:import_uuid":"57871b70-0100-4405-bb30-88b2e001a944","gnis:reviewed":"no","name":"George Washington Carver Community Center","source":"USGS Geonames"}},"n185947331":{"id":"n185947331","loc":[-85.618779,41.943269],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947333":{"id":"n185947333","loc":[-85.618795,41.943511],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947336":{"id":"n185947336","loc":[-85.618711,41.94413],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947338":{"id":"n185947338","loc":[-85.618704,41.944189],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947339":{"id":"n185947339","loc":[-85.618597,41.944337],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947340":{"id":"n185947340","loc":[-85.618485,41.944528],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947343":{"id":"n185947343","loc":[-85.618442,41.944716],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947345":{"id":"n185947345","loc":[-85.618457,41.945107],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947347":{"id":"n185947347","loc":[-85.618296,41.945338],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947374":{"id":"n185947374","loc":[-85.616748,41.944453],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947375":{"id":"n185947375","loc":[-85.616813,41.944646],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947376":{"id":"n185947376","loc":[-85.616859,41.945196],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:12Z","tags":{}},"n185947377":{"id":"n185947377","loc":[-85.616941,41.945352],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:12Z","tags":{}},"n185947406":{"id":"n185947406","loc":[-85.618184,41.944227],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:13Z","tags":{}},"n185947409":{"id":"n185947409","loc":[-85.617911,41.943875],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:13Z","tags":{}},"n185947410":{"id":"n185947410","loc":[-85.617579,41.943682],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:13Z","tags":{}},"n185947411":{"id":"n185947411","loc":[-85.61713,41.943589],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:13Z","tags":{}},"n185947412":{"id":"n185947412","loc":[-85.616549,41.943559],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:13Z","tags":{}},"n185947414":{"id":"n185947414","loc":[-85.616482,41.943556],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:13Z","tags":{}},"n185947464":{"id":"n185947464","loc":[-85.616526,41.943788],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:14Z","tags":{}},"n185947466":{"id":"n185947466","loc":[-85.616504,41.944002],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:14Z","tags":{}},"n185948863":{"id":"n185948863","loc":[-85.619017,41.943391],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:45Z","tags":{}},"n185948865":{"id":"n185948865","loc":[-85.619059,41.943368],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:45Z","tags":{}},"n185955022":{"id":"n185955022","loc":[-85.620088,41.945571],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:56:37Z","tags":{}},"n185955025":{"id":"n185955025","loc":[-85.620051,41.945505],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:56:37Z","tags":{}},"n185955028":{"id":"n185955028","loc":[-85.62001,41.94541],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:56:37Z","tags":{}},"n185980371":{"id":"n185980371","loc":[-85.620982,41.944742],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:37Z","tags":{}},"n185980398":{"id":"n185980398","loc":[-85.621305,41.944782],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:38Z","tags":{}},"n185980401":{"id":"n185980401","loc":[-85.621174,41.944819],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:38Z","tags":{}},"n185980403":{"id":"n185980403","loc":[-85.621029,41.944871],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:38Z","tags":{}},"n185980405":{"id":"n185980405","loc":[-85.620741,41.945011],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:38Z","tags":{}},"n185980407":{"id":"n185980407","loc":[-85.620616,41.945085],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:38Z","tags":{}},"n185980409":{"id":"n185980409","loc":[-85.620506,41.945172],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:38Z","tags":{}},"n185980411":{"id":"n185980411","loc":[-85.620394,41.945273],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:38Z","tags":{}},"n185980413":{"id":"n185980413","loc":[-85.620316,41.94536],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:39Z","tags":{}},"n185980415":{"id":"n185980415","loc":[-85.620257,41.945452],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:39Z","tags":{}},"n185980417":{"id":"n185980417","loc":[-85.620212,41.945535],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:39Z","tags":{}},"n185985910":{"id":"n185985910","loc":[-85.620101,41.945811],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:41Z","tags":{}},"n185985912":{"id":"n185985912","loc":[-85.620081,41.945937],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:42Z","tags":{}},"n1475283972":{"id":"n1475283972","loc":[-85.6198991,41.9437179],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:45Z","tags":{}},"n1475283982":{"id":"n1475283982","loc":[-85.6195022,41.9433463],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:46Z","tags":{}},"n1475284007":{"id":"n1475284007","loc":[-85.6193037,41.9433383],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:47Z","tags":{}},"n1475284040":{"id":"n1475284040","loc":[-85.6197329,41.9434121],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:47Z","tags":{}},"n1475284044":{"id":"n1475284044","loc":[-85.6198756,41.9435363],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:47Z","tags":{}},"n1475284050":{"id":"n1475284050","loc":[-85.6199689,41.9432106],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:48Z","tags":{}},"n1475284053":{"id":"n1475284053","loc":[-85.6198943,41.9432921],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:48Z","tags":{}},"n185954974":{"id":"n185954974","loc":[-85.6198296,41.94473],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:58Z","tags":{}},"n185954977":{"id":"n185954977","loc":[-85.6200474,41.9447384],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:58Z","tags":{}},"n2196831365":{"id":"n2196831365","loc":[-85.6202259,41.9460883],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831366":{"id":"n2196831366","loc":[-85.6202245,41.9458642],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831367":{"id":"n2196831367","loc":[-85.6205184,41.9458631],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831368":{"id":"n2196831368","loc":[-85.6205189,41.9459437],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831369":{"id":"n2196831369","loc":[-85.6203879,41.9459441],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831370":{"id":"n2196831370","loc":[-85.6203888,41.9460878],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831371":{"id":"n2196831371","loc":[-85.6184046,41.9465663],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831372":{"id":"n2196831372","loc":[-85.6191563,41.9465618],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831373":{"id":"n2196831373","loc":[-85.6191536,41.946319],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831374":{"id":"n2196831374","loc":[-85.6187356,41.9463216],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831375":{"id":"n2196831375","loc":[-85.6187334,41.9461197],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831376":{"id":"n2196831376","loc":[-85.6193167,41.9461162],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831377":{"id":"n2196831377","loc":[-85.6193156,41.9460229],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831378":{"id":"n2196831378","loc":[-85.619622,41.946021],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831379":{"id":"n2196831379","loc":[-85.6196237,41.9461712],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831380":{"id":"n2196831380","loc":[-85.6197702,41.9461703],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831381":{"id":"n2196831381","loc":[-85.6197685,41.9460202],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831382":{"id":"n2196831382","loc":[-85.6197323,41.9460204],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831383":{"id":"n2196831383","loc":[-85.6197305,41.9458563],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831384":{"id":"n2196831384","loc":[-85.6196165,41.945857],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831385":{"id":"n2196831385","loc":[-85.6196156,41.9457764],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831386":{"id":"n2196831386","loc":[-85.6194472,41.9457775],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831387":{"id":"n2196831387","loc":[-85.6194151,41.9457777],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831388":{"id":"n2196831388","loc":[-85.6183779,41.9457883],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831389":{"id":"n2196831389","loc":[-85.6183842,41.9461317],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831390":{"id":"n2196831390","loc":[-85.6185026,41.9461304],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831391":{"id":"n2196831391","loc":[-85.6185061,41.9463194],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831392":{"id":"n2196831392","loc":[-85.6184001,41.9463205],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831393":{"id":"n2196831393","loc":[-85.6182482,41.9464163],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831394":{"id":"n2196831394","loc":[-85.6182467,41.9463193],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831395":{"id":"n2196831395","loc":[-85.6180389,41.946321],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831397":{"id":"n2196831397","loc":[-85.6180404,41.946418],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n185947303":{"id":"n185947303","loc":[-85.611074,41.943389],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:10Z","tags":{}},"n185947304":{"id":"n185947304","loc":[-85.611332,41.943267],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:10Z","tags":{}},"n185947305":{"id":"n185947305","loc":[-85.611635,41.943218],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:10Z","tags":{}},"n185947306":{"id":"n185947306","loc":[-85.612762,41.943311],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:10Z","tags":{}},"n185947308":{"id":"n185947308","loc":[-85.613027,41.943327],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:10Z","tags":{}},"n185947310":{"id":"n185947310","loc":[-85.615377,41.942996],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:10Z","tags":{}},"n185947312":{"id":"n185947312","loc":[-85.615701,41.943007],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:10Z","tags":{}},"n185947314":{"id":"n185947314","loc":[-85.61604,41.943067],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:10Z","tags":{}},"n185947315":{"id":"n185947315","loc":[-85.61626,41.943083],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:10Z","tags":{}},"n185947316":{"id":"n185947316","loc":[-85.616507,41.943048],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:10Z","tags":{}},"n185947319":{"id":"n185947319","loc":[-85.616702,41.94299],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:10Z","tags":{}},"n185947321":{"id":"n185947321","loc":[-85.617078,41.942918],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947322":{"id":"n185947322","loc":[-85.617366,41.942973],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947323":{"id":"n185947323","loc":[-85.617601,41.943033],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947325":{"id":"n185947325","loc":[-85.617799,41.943027],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947327":{"id":"n185947327","loc":[-85.618264,41.942961],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947328":{"id":"n185947328","loc":[-85.618508,41.942972],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947329":{"id":"n185947329","loc":[-85.618707,41.943076],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947361":{"id":"n185947361","loc":[-85.615356,41.944922],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947363":{"id":"n185947363","loc":[-85.61536,41.944893],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947365":{"id":"n185947365","loc":[-85.615406,41.944547],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947367":{"id":"n185947367","loc":[-85.61548,41.944351],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947369":{"id":"n185947369","loc":[-85.615805,41.94419],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947371":{"id":"n185947371","loc":[-85.616166,41.944156],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947373":{"id":"n185947373","loc":[-85.616411,41.944197],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947416":{"id":"n185947416","loc":[-85.616335,41.94343],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:13Z","tags":{}},"n185947417":{"id":"n185947417","loc":[-85.616069,41.943293],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:13Z","tags":{}},"n185947419":{"id":"n185947419","loc":[-85.615803,41.943249],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:13Z","tags":{}},"n185947420":{"id":"n185947420","loc":[-85.615524,41.943342],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:13Z","tags":{}},"n185947421":{"id":"n185947421","loc":[-85.615311,41.94353],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:13Z","tags":{}},"n185947422":{"id":"n185947422","loc":[-85.614338,41.943558],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:13Z","tags":{}},"n185947423":{"id":"n185947423","loc":[-85.61422,41.94369],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:13Z","tags":{}},"n185947425":{"id":"n185947425","loc":[-85.614221,41.944224],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:13Z","tags":{}},"n185947427":{"id":"n185947427","loc":[-85.614198,41.944888],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:13Z","tags":{}},"n185947429":{"id":"n185947429","loc":[-85.614221,41.945439],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:13Z","tags":{}},"n185947468":{"id":"n185947468","loc":[-85.615908,41.944756],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:14Z","tags":{}},"n185947470":{"id":"n185947470","loc":[-85.615871,41.944888],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:14Z","tags":{}},"n185947472":{"id":"n185947472","loc":[-85.615878,41.94507],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:14Z","tags":{}},"n185955153":{"id":"n185955153","loc":[-85.620087,41.947701],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:56:39Z","tags":{}},"n185960690":{"id":"n185960690","loc":[-85.620141,41.951901],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:21Z","tags":{}},"n185978817":{"id":"n185978817","loc":[-85.617193,41.954706],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:35Z","tags":{}},"n185985916":{"id":"n185985916","loc":[-85.620088,41.94758],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:42Z","tags":{}},"n185985918":{"id":"n185985918","loc":[-85.620133,41.951538],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:42Z","tags":{}},"n185985919":{"id":"n185985919","loc":[-85.62013,41.952104],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:42Z","tags":{}},"n185985920":{"id":"n185985920","loc":[-85.620104,41.952305],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:42Z","tags":{}},"n185985921":{"id":"n185985921","loc":[-85.620062,41.952499],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:42Z","tags":{}},"n185985922":{"id":"n185985922","loc":[-85.619993,41.952702],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:42Z","tags":{}},"n185985925":{"id":"n185985925","loc":[-85.619879,41.952986],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:42Z","tags":{}},"n185985927":{"id":"n185985927","loc":[-85.619689,41.95329],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:42Z","tags":{}},"n185985928":{"id":"n185985928","loc":[-85.619508,41.953521],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:42Z","tags":{}},"n185985929":{"id":"n185985929","loc":[-85.619286,41.953728],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:42Z","tags":{}},"n185985930":{"id":"n185985930","loc":[-85.618925,41.954007],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:42Z","tags":{}},"n185985931":{"id":"n185985931","loc":[-85.618638,41.954189],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:42Z","tags":{}},"n185985932":{"id":"n185985932","loc":[-85.61831,41.954358],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:42Z","tags":{}},"n185985934":{"id":"n185985934","loc":[-85.618015,41.954485],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:43Z","tags":{}},"n185985936":{"id":"n185985936","loc":[-85.617606,41.954611],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:43Z","tags":{}},"n1475283975":{"id":"n1475283975","loc":[-85.6150935,41.9434118],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:46Z","tags":{}},"n1475283979":{"id":"n1475283979","loc":[-85.6193367,41.9430252],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:46Z","tags":{}},"n1475283989":{"id":"n1475283989","loc":[-85.6104771,41.9455269],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:46Z","tags":{}},"n1475283990":{"id":"n1475283990","loc":[-85.6104771,41.9437179],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:46Z","tags":{}},"n1475283994":{"id":"n1475283994","loc":[-85.6198042,41.9429763],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:46Z","tags":{}},"n1475283998":{"id":"n1475283998","loc":[-85.6192101,41.9426716],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:46Z","tags":{}},"n1475284000":{"id":"n1475284000","loc":[-85.6198622,41.942836],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:46Z","tags":{}},"n1475284002":{"id":"n1475284002","loc":[-85.6163262,41.9427688],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:46Z","tags":{}},"n1475284006":{"id":"n1475284006","loc":[-85.6179527,41.9429168],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:47Z","tags":{}},"n1475284029":{"id":"n1475284029","loc":[-85.6197195,41.9427278],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:47Z","tags":{}},"n1475284038":{"id":"n1475284038","loc":[-85.6194405,41.9427837],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:47Z","tags":{}},"n1475284052":{"id":"n1475284052","loc":[-85.6153225,41.942841],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:48Z","tags":{}},"n1475284055":{"id":"n1475284055","loc":[-85.6129233,41.9437179],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:48Z","tags":{}},"n2139966627":{"id":"n2139966627","loc":[-85.61958,41.9427558],"version":"1","changeset":"14894526","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:32:18Z","tags":{}},"w17966773":{"id":"w17966773","version":"3","changeset":"2558583","user":"elliskev","uid":"163338","visible":"true","timestamp":"2009-09-21T16:12:43Z","tags":{"highway":"secondary","name":"E Michigan Ave","ref":"M 60","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Michigan","tiger:name_direction_prefix":"E","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313712","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185980372","n185980398","n185980401","n185980403","n185980405","n185980407","n185980409","n185980411","n185980413","n185980415","n185980417","n185955019"]},"w17964043":{"id":"w17964043","version":"3","changeset":"14894526","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:32:19Z","tags":{"highway":"residential","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15326065:15326068","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185955019","n185955022","n185955025","n185955028","n185954977","n185971477","n1475284050","n1475284000","n1475284029","n2139966627","n1475284038"]},"w17962834":{"id":"w17962834","version":"2","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:15Z","tags":{"highway":"service","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313719:15313728:15331618","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185947316","n185947414","n185947464","n185947466","n185947373","n185947468","n185947470","n185947472","n185947474"]},"w209470310":{"id":"w209470310","version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:41Z","tags":{"area":"yes","building":"yes"},"nodes":["n2196831393","n2196831394","n2196831395","n2196831397","n2196831393"]},"w17963058":{"id":"w17963058","version":"2","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:05Z","tags":{"highway":"service","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15326058:15326066:15326067","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185947333","n185948863","n185948865","n1475284007","n1475283982","n1475284040","n1475284044"]},"w17962823":{"id":"w17962823","version":"2","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:14Z","tags":{"highway":"service","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313714:15313704:15313720:15313721","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185947359","n185947361","n185947363","n185947365","n185947367","n185947369","n185947371","n185947373","n185947374","n185947375","n185947376","n185947377","n185947378"]},"w17962821":{"id":"w17962821","version":"2","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:15Z","tags":{"highway":"service","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313713:15313734:15313731:15313735:15313737:15313723","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185947303","n185947304","n185947305","n185947306","n185947308","n185947310","n185947312","n185947314","n185947315","n185947316","n185947319","n185947321","n185947322","n185947323","n185947325","n185947327","n185947328","n185947329","n185947331","n185947333","n185947336","n185947338","n185947339","n185947340","n185947343","n185947345","n185947347","n185947349"]},"w134150798":{"id":"w134150798","version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:52Z","tags":{"amenity":"grave_yard","ele":"249","gnis:county_id":"149","gnis:created":"04/14/1980","gnis:feature_id":"1624862","gnis:state_id":"26","name":"Riverside Cemetery"},"nodes":["n354002931","n1475283972","n1475284053","n1475283994","n1475283979","n1475283998","n1475284006","n1475284002","n1475284052","n1475283975","n1475284055","n1475283990","n1475283989","n354002931"]},"w17964040":{"id":"w17964040","version":"2","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:02Z","tags":{"highway":"service","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15326063:15326064","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185947336","n185954965","n185954968","n185954970","n185954972","n185954974","n185954977"]},"w209470308":{"id":"w209470308","version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:41Z","tags":{"area":"yes","building":"yes"},"nodes":["n2196831365","n2196831366","n2196831367","n2196831368","n2196831369","n2196831370","n2196831365"]},"w17962828":{"id":"w17962828","version":"2","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:14Z","tags":{"highway":"service","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313715:15313706:15328746:15313727:15313729","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185947340","n185947406","n185947409","n185947410","n185947411","n185947412","n185947414","n185947416","n185947417","n185947419","n185947420","n185947421","n185947422","n185947423","n185947425","n185947427","n185947429"]},"w209470309":{"id":"w209470309","version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:41Z","tags":{"area":"yes","building":"yes"},"nodes":["n2196831371","n2196831372","n2196831373","n2196831374","n2196831375","n2196831376","n2196831377","n2196831378","n2196831379","n2196831380","n2196831381","n2196831382","n2196831383","n2196831384","n2196831385","n2196831386","n2196831387","n2196831388","n2196831389","n2196831390","n2196831391","n2196831392","n2196831371"]},"w17967415":{"id":"w17967415","version":"3","changeset":"2558583","user":"elliskev","uid":"163338","visible":"true","timestamp":"2009-09-21T16:12:41Z","tags":{"highway":"secondary","name":"Jefferson St","name_1":"State Highway 60","ref":"M 60","tiger:cfcc":"A31","tiger:county":"St. Joseph, MI","tiger:name_base":"Jefferson","tiger:name_base_1":"State Highway 60","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313637:15313662:15313657:15328403","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093"},"nodes":["n185955019","n185985910","n185985912","n185985914","n185961367","n185985916","n185955153","n185965105","n185974697","n185955120","n185985918","n185960690","n185985919","n185985920","n185985921","n185985922","n185985925","n185985927","n185985928","n185985929","n185985930","n185985931","n185985932","n185985934","n185985936","n185978817"]},"w17966772":{"id":"w17966772","version":"4","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:07Z","tags":{"highway":"unclassified","name":"E Michigan Ave","name_1":"State Highway 60","tiger:cfcc":"A31","tiger:county":"St. Joseph, MI","tiger:name_base":"Michigan","tiger:name_base_1":"State Highway 60","tiger:name_direction_prefix":"E","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313710:15313711:15314052:15312385:15312378","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185954977","n185980371","n185980372"]},"n185958500":{"id":"n185958500","loc":[-85.621591,41.941075],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:27Z","tags":{}},"n185963110":{"id":"n185963110","loc":[-85.6204416,41.9408882],"version":"3","changeset":"15379124","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-15T23:38:37Z","tags":{}},"n2139966628":{"id":"n2139966628","loc":[-85.6196431,41.9426467],"version":"1","changeset":"14894526","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:32:18Z","tags":{"leisure":"fishing"}},"n2139966630":{"id":"n2139966630","loc":[-85.6199354,41.9429616],"version":"1","changeset":"14894526","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:32:18Z","tags":{}},"n2199127051":{"id":"n2199127051","loc":[-85.6170556,41.939696],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:19Z","tags":{}},"n2199127052":{"id":"n2199127052","loc":[-85.6170536,41.9392909],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:19Z","tags":{}},"n2199127053":{"id":"n2199127053","loc":[-85.6172067,41.9392905],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:19Z","tags":{}},"n2199127054":{"id":"n2199127054","loc":[-85.6172061,41.9391853],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:19Z","tags":{}},"n2199127055":{"id":"n2199127055","loc":[-85.6171481,41.9391854],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:19Z","tags":{}},"n2199127060":{"id":"n2199127060","loc":[-85.6167389,41.9392896],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127061":{"id":"n2199127061","loc":[-85.6168728,41.9392892],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127062":{"id":"n2199127062","loc":[-85.6168747,41.9396965],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127071":{"id":"n2199127071","loc":[-85.620196,41.9399446],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127072":{"id":"n2199127072","loc":[-85.620193,41.9397316],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127073":{"id":"n2199127073","loc":[-85.6200381,41.9397328],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127074":{"id":"n2199127074","loc":[-85.6200412,41.9399458],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127075":{"id":"n2199127075","loc":[-85.6203606,41.9399939],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127076":{"id":"n2199127076","loc":[-85.6205527,41.9399922],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127077":{"id":"n2199127077","loc":[-85.6205482,41.9397115],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127078":{"id":"n2199127078","loc":[-85.6204132,41.9397124],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127079":{"id":"n2199127079","loc":[-85.6204144,41.9396341],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127080":{"id":"n2199127080","loc":[-85.6205699,41.9396324],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127081":{"id":"n2199127081","loc":[-85.6205722,41.939498],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127082":{"id":"n2199127082","loc":[-85.6204064,41.9394997],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127083":{"id":"n2199127083","loc":[-85.6204087,41.939561],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127084":{"id":"n2199127084","loc":[-85.6203103,41.9395618],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127085":{"id":"n2199127085","loc":[-85.620308,41.9396069],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127086":{"id":"n2199127086","loc":[-85.6200347,41.9396086],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127087":{"id":"n2199127087","loc":[-85.6200382,41.9397141],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127088":{"id":"n2199127088","loc":[-85.6202257,41.9397149],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127089":{"id":"n2199127089","loc":[-85.6202269,41.9399182],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127090":{"id":"n2199127090","loc":[-85.6203595,41.9399199],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127091":{"id":"n2199127091","loc":[-85.6212335,41.939688],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127092":{"id":"n2199127092","loc":[-85.6212328,41.939595],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127093":{"id":"n2199127093","loc":[-85.6208807,41.9395966],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127094":{"id":"n2199127094","loc":[-85.6208815,41.9396896],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127095":{"id":"n2199127095","loc":[-85.6208676,41.9396872],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127096":{"id":"n2199127096","loc":[-85.6208583,41.9393539],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127097":{"id":"n2199127097","loc":[-85.6207006,41.9393563],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127098":{"id":"n2199127098","loc":[-85.6207099,41.9396896],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n185967054":{"id":"n185967054","loc":[-85.6173384,41.9356126],"version":"3","changeset":"15379027","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-15T23:24:18Z","tags":{}},"n185967063":{"id":"n185967063","loc":[-85.617371,41.936243],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:53Z","tags":{}},"n185967065":{"id":"n185967065","loc":[-85.617337,41.936299],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:53Z","tags":{}},"n185967068":{"id":"n185967068","loc":[-85.617321,41.936373],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:53Z","tags":{}},"n185967070":{"id":"n185967070","loc":[-85.6173562,41.9366969],"version":"3","changeset":"15379027","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-15T23:24:18Z","tags":{}},"n185967074":{"id":"n185967074","loc":[-85.6173635,41.9377414],"version":"3","changeset":"15379027","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-15T23:24:18Z","tags":{}},"n185967075":{"id":"n185967075","loc":[-85.6173696,41.9381886],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:29:58Z","tags":{}},"n185967076":{"id":"n185967076","loc":[-85.617372,41.938535],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:54Z","tags":{}},"n2199127056":{"id":"n2199127056","loc":[-85.617147,41.9389616],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:19Z","tags":{}},"n2199127057":{"id":"n2199127057","loc":[-85.6172136,41.9389614],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:19Z","tags":{}},"n2199127058":{"id":"n2199127058","loc":[-85.6172123,41.9386909],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:19Z","tags":{}},"n2199127059":{"id":"n2199127059","loc":[-85.616736,41.9386922],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:19Z","tags":{}},"n2203921041":{"id":"n2203921041","loc":[-85.6173018,41.9346369],"version":"1","changeset":"15379027","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-15T23:24:18Z","tags":{}},"w203983952":{"id":"w203983952","version":"1","changeset":"14894526","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:32:18Z","tags":{"highway":"service"},"nodes":["n2139966627","n1819800319"]},"w209718301":{"id":"w209718301","version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:21Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199127051","n2199127052","n2199127053","n2199127054","n2199127055","n2199127056","n2199127057","n2199127058","n2199127059","n2199127060","n2199127061","n2199127062","n2199127051"]},"w209718304":{"id":"w209718304","version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:21Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199127071","n2199127072","n2199127073","n2199127074","n2199127071"]},"w17964961":{"id":"w17964961","version":"2","changeset":"15379124","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-15T23:38:37Z","tags":{"highway":"residential","name":"Whipple St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Whipple","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093"},"nodes":["n185963099","n185963110"]},"w17964489":{"id":"w17964489","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:29:56Z","tags":{"highway":"residential","name":"Jackson St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Jackson","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15314430","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185958498","n185958500"]},"w203983953":{"id":"w203983953","version":"1","changeset":"14894526","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:32:18Z","tags":{"area":"yes","leisure":"park","name":"Marina Park","website":"http://www.threeriversmi.us/?page_id=53"},"nodes":["n1475283994","n1475283979","n1475283998","n2139966629","n2139966625","n1819800319","n2139966623","n2139966622","n2139966621","n2139966630","n1475283994"]},"w17965366":{"id":"w17965366","version":"2","changeset":"15379027","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-15T23:24:18Z","tags":{"highway":"residential","name":"14th St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"14th","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n2203921041","n185967054","n185967063","n185967065","n185967068","n185967070","n185967074","n185967075","n185967076","n185967077"]},"w209718306":{"id":"w209718306","version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:21Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199127091","n2199127092","n2199127093","n2199127094","n2199127091"]},"w209718307":{"id":"w209718307","version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:21Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199127095","n2199127096","n2199127097","n2199127098","n2199127095"]},"w209718305":{"id":"w209718305","version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:21Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199127075","n2199127076","n2199127077","n2199127078","n2199127079","n2199127080","n2199127081","n2199127082","n2199127083","n2199127084","n2199127085","n2199127086","n2199127087","n2199127088","n2199127089","n2199127090","n2199127075"]},"n185960199":{"id":"n185960199","loc":[-85.62965,41.95469],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:08Z","tags":{}},"n185980737":{"id":"n185980737","loc":[-85.629083,41.953725],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:48Z","tags":{}},"n2114807561":{"id":"n2114807561","loc":[-85.6297681,41.9524688],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2114807597":{"id":"n2114807597","loc":[-85.6296517,41.952563],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n185960197":{"id":"n185960197","loc":[-85.629676,41.9537314],"version":"3","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:17Z","tags":{}},"n185978791":{"id":"n185978791","loc":[-85.6244542,41.9547066],"version":"3","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:17Z","tags":{}},"w17967573":{"id":"w17967573","version":"2","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:20Z","tags":{"highway":"residential","name":"E Wheeler St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Wheeler","tiger:name_direction_prefix":"E","tiger:name_type":"St","tiger:reviewed":"no"},"nodes":["n185960195","n2114807561","n185968102","n185967430","n185986157","n185978392"]},"w17966553":{"id":"w17966553","version":"5","changeset":"15473186","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-24T01:52:22Z","tags":{"highway":"residential","name":"East Hoffman Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Hoffman","tiger:name_direction_prefix":"E","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185971631","n185978784","n185967432","n185968106","n185960199","n185978787","n185978790","n185978791"]},"w17966787":{"id":"w17966787","version":"2","changeset":"15473186","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-24T01:52:23Z","tags":{"highway":"residential","name":"East Cushman Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Cushman","tiger:name_direction_prefix":"E","tiger:name_type":"St","tiger:reviewed":"no"},"nodes":["n185980735","n185980737","n185960197","n185968104","n185960792"]},"w17964723":{"id":"w17964723","version":"2","changeset":"15473186","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-24T01:52:22Z","tags":{"highway":"residential","name":"Cushman Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Cushman","tiger:name_type":"St","tiger:reviewed":"no"},"nodes":["n185960792","n185960794","n185960796"]},"w17964654":{"id":"w17964654","version":"3","changeset":"15473186","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-24T01:52:22Z","tags":{"highway":"residential","name":"Pine Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Pine","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185960195","n2114807597","n185960197","n185960199"]},"n1819848862":{"id":"n1819848862","loc":[-85.6346087,41.9545845],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848935":{"id":"n1819848935","loc":[-85.6345948,41.9537717],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819848973":{"id":"n1819848973","loc":[-85.6334247,41.9537827],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848997":{"id":"n1819848997","loc":[-85.6334386,41.9545956],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n2189015861":{"id":"n2189015861","loc":[-85.6375906,41.954836],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015865":{"id":"n2189015865","loc":[-85.6383307,41.9548291],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015867":{"id":"n2189015867","loc":[-85.6383337,41.9550072],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015868":{"id":"n2189015868","loc":[-85.6380986,41.9550094],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015869":{"id":"n2189015869","loc":[-85.6381005,41.9551226],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2199109808":{"id":"n2199109808","loc":[-85.6372702,41.9522894],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109810":{"id":"n2199109810","loc":[-85.6372677,41.9521583],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109812":{"id":"n2199109812","loc":[-85.6369505,41.9521617],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109814":{"id":"n2199109814","loc":[-85.636953,41.9522927],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n185952156":{"id":"n185952156","loc":[-85.640983,41.9546557],"version":"3","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:48:03Z","tags":{}},"n185953423":{"id":"n185953423","loc":[-85.641871,41.954652],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:55:56Z","tags":{}},"n185971637":{"id":"n185971637","loc":[-85.641583,41.95465],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:06Z","tags":{}},"n185971639":{"id":"n185971639","loc":[-85.6421344,41.9546444],"version":"3","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:48:03Z","tags":{}},"n185971642":{"id":"n185971642","loc":[-85.6428264,41.9545612],"version":"3","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:48:03Z","tags":{}},"n185971648":{"id":"n185971648","loc":[-85.6436023,41.9544262],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:55Z","tags":{}},"n185975066":{"id":"n185975066","loc":[-85.640532,41.953638],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:49Z","tags":{}},"n185975067":{"id":"n185975067","loc":[-85.64079,41.953638],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:49Z","tags":{}},"n185982166":{"id":"n185982166","loc":[-85.6399012,41.9523817],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:55Z","tags":{}},"n2189015858":{"id":"n2189015858","loc":[-85.6376104,41.9560138],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015870":{"id":"n2189015870","loc":[-85.6386794,41.9551172],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015871":{"id":"n2189015871","loc":[-85.6386817,41.955256],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015873":{"id":"n2189015873","loc":[-85.6385437,41.9552573],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015876":{"id":"n2189015876","loc":[-85.638555,41.9559278],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015879":{"id":"n2189015879","loc":[-85.6384954,41.9559283],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015882":{"id":"n2189015882","loc":[-85.6384965,41.9559935],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015885":{"id":"n2189015885","loc":[-85.6383533,41.9559949],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015888":{"id":"n2189015888","loc":[-85.638351,41.9558607],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015891":{"id":"n2189015891","loc":[-85.6382178,41.9558619],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015894":{"id":"n2189015894","loc":[-85.6382203,41.956008],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"w208627223":{"id":"w208627223","version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:53Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189015858","n2189015861","n2189015865","n2189015867","n2189015868","n2189015869","n2189015870","n2189015871","n2189015873","n2189015876","n2189015879","n2189015882","n2189015885","n2189015888","n2189015891","n2189015894","n2189015858"]},"w170848328":{"id":"w170848328","version":"2","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:18Z","tags":{"ele":"250","gnis:county_id":"149","gnis:created":"04/14/1980","gnis:feature_id":"1624408","gnis:state_id":"26","leisure":"park","name":"Bowman Park","source":"Bing"},"nodes":["n1819848935","n1819848973","n1819848997","n1819848862","n1819848935"]},"w17965866":{"id":"w17965866","version":"3","changeset":"15473186","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-24T01:52:23Z","tags":{"highway":"residential","name":"West Hoffman Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Hoffman","tiger:name_direction_prefix":"W","tiger:name_type":"St","tiger:reviewed":"no"},"nodes":["n185971631","n185971632","n185964359","n185965025","n1475293264","n185952156","n185971637","n185953423","n185971639","n185971642","n185971648"]},"w209717051":{"id":"w209717051","version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:53Z","tags":{"amenity":"place_of_worship","area":"yes","building":"yes","denomination":"baptist","ele":"251","gnis:county_id":"149","gnis:created":"04/30/2008","gnis:feature_id":"2417886","gnis:state_id":"26","name":"Calvary Missionary Baptist Church","religion":"christian"},"nodes":["n2199109808","n2199109810","n2199109812","n2199109814","n2199109808"]},"w17966172":{"id":"w17966172","version":"3","changeset":"15473186","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-24T01:52:23Z","tags":{"highway":"residential","name":"West Cushman Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Cushman","tiger:name_direction_prefix":"W","tiger:name_type":"St","tiger:reviewed":"no"},"nodes":["n185960796","n185975064","n185964358","n185965023","n1475293222","n185975066","n185975067"]},"w17966975":{"id":"w17966975","version":"2","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:55:06Z","tags":{"highway":"residential","name":"W Wheeler St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Wheeler","tiger:name_direction_prefix":"W","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312250:15312254","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185978392","n185982163","n185964357","n185965021","n1475293261","n185982166"]},"n185960684":{"id":"n185960684","loc":[-85.622687,41.951885],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:21Z","tags":{}},"n185960686":{"id":"n185960686","loc":[-85.622492,41.951901],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:21Z","tags":{}},"n185978795":{"id":"n185978795","loc":[-85.6240991,41.954708],"version":"3","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:17Z","tags":{}},"n185978803":{"id":"n185978803","loc":[-85.623348,41.954547],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:34Z","tags":{}},"n185978806":{"id":"n185978806","loc":[-85.623123,41.954502],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:34Z","tags":{}},"n185978808":{"id":"n185978808","loc":[-85.622923,41.954469],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:34Z","tags":{}},"n185978810":{"id":"n185978810","loc":[-85.622787,41.954457],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:35Z","tags":{}},"n185978811":{"id":"n185978811","loc":[-85.622612,41.954458],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:35Z","tags":{}},"n185978813":{"id":"n185978813","loc":[-85.622368,41.954472],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:35Z","tags":{}},"n1819790545":{"id":"n1819790545","loc":[-85.6240295,41.9548949],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790621":{"id":"n1819790621","loc":[-85.6235789,41.954855],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:55Z","tags":{}},"n1819790664":{"id":"n1819790664","loc":[-85.6238363,41.9549507],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790683":{"id":"n1819790683","loc":[-85.6224727,41.9545921],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790730":{"id":"n1819790730","loc":[-85.6227527,41.9545795],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790740":{"id":"n1819790740","loc":[-85.6240402,41.9550784],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790831":{"id":"n1819790831","loc":[-85.624126,41.9549986],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790861":{"id":"n1819790861","loc":[-85.6231712,41.9546872],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790887":{"id":"n1819790887","loc":[-85.6242762,41.955206],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n2168544739":{"id":"n2168544739","loc":[-85.6249102,41.952801],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544740":{"id":"n2168544740","loc":[-85.6251859,41.9527564],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544741":{"id":"n2168544741","loc":[-85.6255515,41.9527921],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544742":{"id":"n2168544742","loc":[-85.626001,41.9529481],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544743":{"id":"n2168544743","loc":[-85.6265284,41.9529838],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544744":{"id":"n2168544744","loc":[-85.626942,41.9528857],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544745":{"id":"n2168544745","loc":[-85.6270918,41.9526851],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544746":{"id":"n2168544746","loc":[-85.6272117,41.95244],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544747":{"id":"n2168544747","loc":[-85.6271578,41.952226],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544748":{"id":"n2168544748","loc":[-85.6270019,41.9519719],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544749":{"id":"n2168544749","loc":[-85.6268221,41.9518382],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544750":{"id":"n2168544750","loc":[-85.6265284,41.951807],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544751":{"id":"n2168544751","loc":[-85.6256534,41.9518516],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544752":{"id":"n2168544752","loc":[-85.6253477,41.9518338],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544753":{"id":"n2168544753","loc":[-85.6251139,41.9517669],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n185955747":{"id":"n185955747","loc":[-85.620674,41.954709],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:56:55Z","tags":{}},"n185960688":{"id":"n185960688","loc":[-85.621032,41.951913],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:21Z","tags":{}},"n185972054":{"id":"n185972054","loc":[-85.6186728,41.9547335],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:04Z","tags":{}},"n185978814":{"id":"n185978814","loc":[-85.6201708,41.9547403],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:05Z","tags":{}},"n1819790532":{"id":"n1819790532","loc":[-85.6244908,41.9555731],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790536":{"id":"n1819790536","loc":[-85.6217925,41.9583135],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790538":{"id":"n1819790538","loc":[-85.6233954,41.9600014],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790539":{"id":"n1819790539","loc":[-85.6204611,41.9562117],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790546":{"id":"n1819790546","loc":[-85.6210898,41.9567657],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790548":{"id":"n1819790548","loc":[-85.6202465,41.9562237],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790550":{"id":"n1819790550","loc":[-85.6250165,41.9560677],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790551":{"id":"n1819790551","loc":[-85.6227946,41.9597023],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790553":{"id":"n1819790553","loc":[-85.6215726,41.9584571],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790556":{"id":"n1819790556","loc":[-85.6196306,41.9573002],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790557":{"id":"n1819790557","loc":[-85.6209503,41.9563109],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790558":{"id":"n1819790558","loc":[-85.6196939,41.9574085],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790561":{"id":"n1819790561","loc":[-85.621079,41.957751],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790562":{"id":"n1819790562","loc":[-85.6224255,41.9611417],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790565":{"id":"n1819790565","loc":[-85.6232506,41.9604841],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790566":{"id":"n1819790566","loc":[-85.6190835,41.9562909],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790567":{"id":"n1819790567","loc":[-85.622227,41.9593028],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790569":{"id":"n1819790569","loc":[-85.620976,41.9591039],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790571":{"id":"n1819790571","loc":[-85.6212078,41.9565303],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790572":{"id":"n1819790572","loc":[-85.6235306,41.9595102],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790581":{"id":"n1819790581","loc":[-85.6235563,41.9579351],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790584":{"id":"n1819790584","loc":[-85.6230371,41.9574598],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790586":{"id":"n1819790586","loc":[-85.6211748,41.9564272],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790588":{"id":"n1819790588","loc":[-85.6226508,41.9601086],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790591":{"id":"n1819790591","loc":[-85.6218032,41.9607468],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790593":{"id":"n1819790593","loc":[-85.6207915,41.9618735],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790596":{"id":"n1819790596","loc":[-85.6252955,41.9567858],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790598":{"id":"n1819790598","loc":[-85.6196618,41.9568939],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790600":{"id":"n1819790600","loc":[-85.6224416,41.9587084],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790602":{"id":"n1819790602","loc":[-85.6217442,41.9558641],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790603":{"id":"n1819790603","loc":[-85.6213355,41.9592116],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790604":{"id":"n1819790604","loc":[-85.622801,41.9573042],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790608":{"id":"n1819790608","loc":[-85.6199729,41.9574325],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:55Z","tags":{}},"n1819790610":{"id":"n1819790610","loc":[-85.6195555,41.9557165],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:55Z","tags":{}},"n1819790611":{"id":"n1819790611","loc":[-85.622978,41.9586007],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:55Z","tags":{}},"n1819790613":{"id":"n1819790613","loc":[-85.6253963,41.9562636],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:55Z","tags":{}},"n1819790614":{"id":"n1819790614","loc":[-85.6235252,41.9580342],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:55Z","tags":{}},"n1819790616":{"id":"n1819790616","loc":[-85.6232988,41.9596305],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:55Z","tags":{}},"n1819790617":{"id":"n1819790617","loc":[-85.6226776,41.9598732],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:55Z","tags":{}},"n1819790619":{"id":"n1819790619","loc":[-85.625553,41.9561794],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:55Z","tags":{}},"n1819790620":{"id":"n1819790620","loc":[-85.6235574,41.959231],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:55Z","tags":{}},"n1819790624":{"id":"n1819790624","loc":[-85.6228429,41.9573726],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:55Z","tags":{}},"n1819790626":{"id":"n1819790626","loc":[-85.6193785,41.9556766],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:55Z","tags":{}},"n1819790628":{"id":"n1819790628","loc":[-85.620092,41.9554253],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:55Z","tags":{}},"n1819790630":{"id":"n1819790630","loc":[-85.6226658,41.9604402],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:55Z","tags":{}},"n1819790638":{"id":"n1819790638","loc":[-85.6219964,41.9602561],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:55Z","tags":{}},"n1819790640":{"id":"n1819790640","loc":[-85.6232731,41.9599969],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790643":{"id":"n1819790643","loc":[-85.6247698,41.9568895],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790650":{"id":"n1819790650","loc":[-85.6216412,41.9550149],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790652":{"id":"n1819790652","loc":[-85.6224952,41.9603918],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790656":{"id":"n1819790656","loc":[-85.61918,41.9555649],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790661":{"id":"n1819790661","loc":[-85.6200169,41.955505],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790662":{"id":"n1819790662","loc":[-85.6217389,41.9563149],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790666":{"id":"n1819790666","loc":[-85.6229566,41.9598373],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790667":{"id":"n1819790667","loc":[-85.6209117,41.9609189],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790669":{"id":"n1819790669","loc":[-85.6252311,41.9562353],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790670":{"id":"n1819790670","loc":[-85.6209758,41.961868],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790672":{"id":"n1819790672","loc":[-85.6209557,41.9589078],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790673":{"id":"n1819790673","loc":[-85.6190352,41.9561393],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790675":{"id":"n1819790675","loc":[-85.6236432,41.9586685],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790676":{"id":"n1819790676","loc":[-85.6194901,41.9565389],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790678":{"id":"n1819790678","loc":[-85.6219266,41.9582417],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790680":{"id":"n1819790680","loc":[-85.6208258,41.9557211],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790681":{"id":"n1819790681","loc":[-85.6212024,41.9613212],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790682":{"id":"n1819790682","loc":[-85.624877,41.9559401],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790684":{"id":"n1819790684","loc":[-85.6206499,41.9583693],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790699":{"id":"n1819790699","loc":[-85.6215243,41.956279],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790701":{"id":"n1819790701","loc":[-85.6246625,41.9559321],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790703":{"id":"n1819790703","loc":[-85.6230478,41.9585089],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790708":{"id":"n1819790708","loc":[-85.6211102,41.9575402],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790710":{"id":"n1819790710","loc":[-85.6215082,41.9548468],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790711":{"id":"n1819790711","loc":[-85.6206552,41.9586007],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790713":{"id":"n1819790713","loc":[-85.6215404,41.9549705],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790715":{"id":"n1819790715","loc":[-85.6216906,41.955521],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790717":{"id":"n1819790717","loc":[-85.6215404,41.9547391],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790722":{"id":"n1819790722","loc":[-85.6219964,41.9599131],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790723":{"id":"n1819790723","loc":[-85.622286,41.9606989],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790725":{"id":"n1819790725","loc":[-85.6228439,41.9572005],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790727":{"id":"n1819790727","loc":[-85.6202518,41.9554458],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790728":{"id":"n1819790728","loc":[-85.623434,41.9575276],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790729":{"id":"n1819790729","loc":[-85.6234287,41.9568576],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790732":{"id":"n1819790732","loc":[-85.6229566,41.9571369],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790733":{"id":"n1819790733","loc":[-85.6225543,41.9590275],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790734":{"id":"n1819790734","loc":[-85.6232892,41.9583135],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790736":{"id":"n1819790736","loc":[-85.622977,41.9608551],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790737":{"id":"n1819790737","loc":[-85.624008,41.9569533],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790741":{"id":"n1819790741","loc":[-85.6212775,41.9608545],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790742":{"id":"n1819790742","loc":[-85.6231282,41.9569932],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790743":{"id":"n1819790743","loc":[-85.6224523,41.9591831],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790744":{"id":"n1819790744","loc":[-85.6210951,41.9610819],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790745":{"id":"n1819790745","loc":[-85.6220114,41.960544],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790755":{"id":"n1819790755","loc":[-85.6216369,41.9553854],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790757":{"id":"n1819790757","loc":[-85.6209986,41.9592709],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790758":{"id":"n1819790758","loc":[-85.6200437,41.9563468],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790764":{"id":"n1819790764","loc":[-85.6219363,41.9596823],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790765":{"id":"n1819790765","loc":[-85.6237612,41.9568496],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790769":{"id":"n1819790769","loc":[-85.6212389,41.9593433],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790771":{"id":"n1819790771","loc":[-85.6210726,41.9560123],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790772":{"id":"n1819790772","loc":[-85.6212711,41.9561838],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790776":{"id":"n1819790776","loc":[-85.6234437,41.9577795],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790777":{"id":"n1819790777","loc":[-85.6212502,41.9618599],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790783":{"id":"n1819790783","loc":[-85.6216895,41.9610585],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790784":{"id":"n1819790784","loc":[-85.6200115,41.9556367],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790785":{"id":"n1819790785","loc":[-85.6210576,41.9573002],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790786":{"id":"n1819790786","loc":[-85.621138,41.9576632],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790788":{"id":"n1819790788","loc":[-85.6207733,41.9578946],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790789":{"id":"n1819790789","loc":[-85.6200705,41.9571566],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790790":{"id":"n1819790790","loc":[-85.6245337,41.9558443],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790792":{"id":"n1819790792","loc":[-85.621932,41.9608066],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790793":{"id":"n1819790793","loc":[-85.6233578,41.9581385],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790794":{"id":"n1819790794","loc":[-85.6204557,41.9555136],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790797":{"id":"n1819790797","loc":[-85.6235038,41.9576074],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790800":{"id":"n1819790800","loc":[-85.6214438,41.9607508],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790801":{"id":"n1819790801","loc":[-85.623492,41.9602129],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790802":{"id":"n1819790802","loc":[-85.6216691,41.9546553],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790803":{"id":"n1819790803","loc":[-85.6231057,41.9586851],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790804":{"id":"n1819790804","loc":[-85.6209224,41.9578673],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790813":{"id":"n1819790813","loc":[-85.620092,41.9572962],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790814":{"id":"n1819790814","loc":[-85.6216691,41.9552218],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790816":{"id":"n1819790816","loc":[-85.6216144,41.9609668],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790818":{"id":"n1819790818","loc":[-85.6216906,41.9557324],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790820":{"id":"n1819790820","loc":[-85.6192069,41.9564186],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790823":{"id":"n1819790823","loc":[-85.6211155,41.9566027],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790825":{"id":"n1819790825","loc":[-85.6233106,41.9569294],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790839":{"id":"n1819790839","loc":[-85.625671,41.9564986],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790842":{"id":"n1819790842","loc":[-85.6235252,41.9567379],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790844":{"id":"n1819790844","loc":[-85.6253813,41.9566342],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790847":{"id":"n1819790847","loc":[-85.6200963,41.9567702],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790849":{"id":"n1819790849","loc":[-85.6238031,41.9587449],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790851":{"id":"n1819790851","loc":[-85.6234984,41.9584571],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790856":{"id":"n1819790856","loc":[-85.6242226,41.9570092],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790865":{"id":"n1819790865","loc":[-85.6200265,41.9569458],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790869":{"id":"n1819790869","loc":[-85.6230049,41.9601245],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790871":{"id":"n1819790871","loc":[-85.6190727,41.9558322],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790873":{"id":"n1819790873","loc":[-85.6217442,41.9550104],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790875":{"id":"n1819790875","loc":[-85.6208044,41.9587808],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790879":{"id":"n1819790879","loc":[-85.6198444,41.9574484],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790883":{"id":"n1819790883","loc":[-85.623713,41.9588719],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790885":{"id":"n1819790885","loc":[-85.6223289,41.9605075],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790889":{"id":"n1819790889","loc":[-85.6208044,41.9562437],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790893":{"id":"n1819790893","loc":[-85.6218183,41.9559684],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790906":{"id":"n1819790906","loc":[-85.6214052,41.958697],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790913":{"id":"n1819790913","loc":[-85.6209981,41.9609957],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790917":{"id":"n1819790917","loc":[-85.6216208,41.9604436],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790919":{"id":"n1819790919","loc":[-85.6209406,41.9616373],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790920":{"id":"n1819790920","loc":[-85.6221948,41.9583334],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790922":{"id":"n1819790922","loc":[-85.6216681,41.9615292],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790924":{"id":"n1819790924","loc":[-85.6210147,41.9570489],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:02Z","tags":{}},"n1819790929":{"id":"n1819790929","loc":[-85.6193678,41.955521],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:02Z","tags":{}},"w17964707":{"id":"w17964707","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:31:34Z","tags":{"highway":"residential","name":"11th Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"11th","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15314405","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185960682","n185960684","n185960686","n185960688","n185960690"]},"w201484345":{"id":"w201484345","version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:16Z","tags":{"bridge":"yes","highway":"residential","name":"E Hoffman St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Hoffman","tiger:name_direction_prefix":"E","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185978791","n185978795"]},"w201484348":{"id":"w201484348","version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:16Z","tags":{"highway":"residential","name":"E Hoffman St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Hoffman","tiger:name_direction_prefix":"E","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185978795","n185978800","n185978803","n185978806","n185978808","n185978810","n185978811","n185978813","n185955747","n185978814","n185972054","n185978817"]},"w170843845":{"id":"w170843845","version":"3","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:23Z","tags":{"ele":"244","gnis:county_id":"149","gnis:created":"04/14/1980","gnis:feature_id":"1624607","gnis:state_id":"26","landuse":"reservoir","name":"Hoffman Pond","natural":"water","source":"Bing"},"nodes":["n1819790732","n1819790742","n1819790825","n1819790729","n1819790842","n1819790765","n1819790737","n1819790856","n1819790643","n1819790596","n1819790844","n1819790839","n1819849190","n1819790619","n1819790613","n1819790669","n1819790550","n1819790682","n1819790701","n1819790790","n1819790532","n1819790887","n1819790740","n1819790831","n1819790545","n1819790664","n1819790621","n1819790861","n1819790730","n1819790683","n1819790802","n1819790717","n1819790710","n1819790713","n1819790650","n1819790873","n1819790814","n1819790755","n1819790715","n1819790818","n1819790602","n1819790893","n1819790662","n1819790699","n1819790772","n1819790771","n1819790680","n1819790794","n1819790727","n1819790628","n1819790661","n1819790784","n1819790610","n1819790626","n1819790929","n1819790656","n1819790871","n1819790673","n1819790566","n1819790820","n1819790676","n1819790598","n1819790556","n1819790558","n1819790879","n1819790608","n1819790813","n1819790789","n1819790865","n1819790847","n1819790758","n1819790548","n1819790539","n1819790889","n1819790557","n1819790586","n1819790571","n1819790823","n1819790546","n1819790924","n1819790785","n1819790708","n1819790786","n1819790561","n1819790804","n1819790788","n1819790684","n1819790711","n1819790875","n1819790672","n1819790569","n1819790757","n1819790769","n1819790603","n1819790906","n1819790553","n1819790536","n1819790678","n1819790920","n1819790600","n1819790733","n1819790743","n1819790567","n1819790764","n1819790722","n1819790638","n1819790917","n1819790800","n1819790741","n1819790667","n1819790913","n1819790744","n1819790816","n1819790591","n1819790745","n1819790885","n1819790652","n1819790588","n1819790617","n1819790551","n1819790666","n1819790869","n1819790630","n1819790723","n1819790792","n1819790783","n1819790681","n1819790919","n1819790593","n1819790670","n1819790777","n1819790922","n1819790562","n1819790736","n1819790565","n1819790801","n1819790538","n1819790640","n1819790616","n1819790572","n1819790620","n1819790883","n1819790849","n1819790675","n1819790851","n1819790803","n1819790611","n1819790703","n1819790734","n1819790793","n1819790614","n1819790581","n1819790776","n1819790797","n1819790728","n1819790584","n1819790624","n1819790604","n1819790725","n1819790732"]},"w206805240":{"id":"w206805240","version":"2","changeset":"15306846","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-09T19:50:50Z","tags":{"waterway":"river"},"nodes":["n2168544738","n2168544739","n2168544740","n2168544741","n2168544742","n2168544743","n2168544744","n2168544745","n2168544746","n2168544747","n2168544748","n2168544749","n2168544750","n2168544751","n2168544752","n2168544753","n1819848944"]},"n394490429":{"id":"n394490429","loc":[-85.643883,41.954365],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:29Z","tags":{}},"n185953421":{"id":"n185953421","loc":[-85.641876,41.954946],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:55:56Z","tags":{}},"n185953417":{"id":"n185953417","loc":[-85.6418306,41.9551597],"version":"3","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:55Z","tags":{}},"n185977233":{"id":"n185977233","loc":[-85.642987,41.95486],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:07:49Z","tags":{}},"n185977232":{"id":"n185977232","loc":[-85.642894,41.9547842],"version":"3","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:48:03Z","tags":{}},"n1475293244":{"id":"n1475293244","loc":[-85.63974,41.9521543],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:51Z","tags":{}},"n1819848890":{"id":"n1819848890","loc":[-85.6410004,41.9552822],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848965":{"id":"n1819848965","loc":[-85.6409795,41.9553892],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n2189015846":{"id":"n2189015846","loc":[-85.6420457,41.9549528],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015849":{"id":"n2189015849","loc":[-85.6425867,41.9551392],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015852":{"id":"n2189015852","loc":[-85.6426877,41.9549771],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2199109816":{"id":"n2199109816","loc":[-85.6399215,41.9540925],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109818":{"id":"n2199109818","loc":[-85.6399182,41.9538236],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109820":{"id":"n2199109820","loc":[-85.6402201,41.9538216],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109822":{"id":"n2199109822","loc":[-85.640222,41.9539771],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109825":{"id":"n2199109825","loc":[-85.6402904,41.9539766],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109827":{"id":"n2199109827","loc":[-85.6402918,41.95409],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109829":{"id":"n2199109829","loc":[-85.6395845,41.9544626],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109831":{"id":"n2199109831","loc":[-85.6395792,41.9540671],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109833":{"id":"n2199109833","loc":[-85.6397173,41.9540661],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109835":{"id":"n2199109835","loc":[-85.6397226,41.9544616],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109837":{"id":"n2199109837","loc":[-85.6399641,41.9545058],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109839":{"id":"n2199109839","loc":[-85.6399637,41.9541859],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109841":{"id":"n2199109841","loc":[-85.6401098,41.9541858],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109843":{"id":"n2199109843","loc":[-85.64011,41.9543272],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109845":{"id":"n2199109845","loc":[-85.6400783,41.9543273],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109847":{"id":"n2199109847","loc":[-85.6400785,41.9545058],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109853":{"id":"n2199109853","loc":[-85.6396184,41.9554049],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n2199109855":{"id":"n2199109855","loc":[-85.6396825,41.9553713],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n185949745":{"id":"n185949745","loc":[-85.6442727,41.9553112],"version":"3","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:48:03Z","tags":{}},"n185949748":{"id":"n185949748","loc":[-85.6448804,41.9555238],"version":"3","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:55Z","tags":{}},"n185949755":{"id":"n185949755","loc":[-85.6420011,41.9603536],"version":"3","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:54Z","tags":{}},"n185949763":{"id":"n185949763","loc":[-85.6408843,41.9555822],"version":"3","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:48:03Z","tags":{}},"n185949765":{"id":"n185949765","loc":[-85.6414548,41.9557751],"version":"3","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:48:03Z","tags":{}},"n185952158":{"id":"n185952158","loc":[-85.640066,41.956854],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:55:10Z","tags":{}},"n185952160":{"id":"n185952160","loc":[-85.639848,41.957229],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:55:10Z","tags":{}},"n185952161":{"id":"n185952161","loc":[-85.6396089,41.9576192],"version":"3","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:55Z","tags":{}},"n185952163":{"id":"n185952163","loc":[-85.63892,41.957957],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:55:10Z","tags":{}},"n185953413":{"id":"n185953413","loc":[-85.64162,41.955475],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:55:56Z","tags":{}},"n185971651":{"id":"n185971651","loc":[-85.6440766,41.9543462],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:55Z","tags":{}},"n185977234":{"id":"n185977234","loc":[-85.645044,41.955581],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:07:49Z","tags":{}},"n394490395":{"id":"n394490395","loc":[-85.657336,41.936762],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490396":{"id":"n394490396","loc":[-85.653896,41.936978],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490397":{"id":"n394490397","loc":[-85.653732,41.937386],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490398":{"id":"n394490398","loc":[-85.65182,41.937378],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490399":{"id":"n394490399","loc":[-85.651843,41.938445],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490400":{"id":"n394490400","loc":[-85.652536,41.938447],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490401":{"id":"n394490401","loc":[-85.652533,41.938901],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490402":{"id":"n394490402","loc":[-85.652084,41.9389],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490403":{"id":"n394490403","loc":[-85.6521,41.939627],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490404":{"id":"n394490404","loc":[-85.652301,41.939628],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490405":{"id":"n394490405","loc":[-85.652302,41.939755],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490406":{"id":"n394490406","loc":[-85.652783,41.939747],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490407":{"id":"n394490407","loc":[-85.652835,41.94112],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490408":{"id":"n394490408","loc":[-85.651968,41.941123],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490409":{"id":"n394490409","loc":[-85.651983,41.941969],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490410":{"id":"n394490410","loc":[-85.652908,41.941961],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490411":{"id":"n394490411","loc":[-85.65292,41.94278],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490412":{"id":"n394490412","loc":[-85.651698,41.942816],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490413":{"id":"n394490413","loc":[-85.651509,41.942823],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490414":{"id":"n394490414","loc":[-85.651272,41.942837],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490415":{"id":"n394490415","loc":[-85.651272,41.943325],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490416":{"id":"n394490416","loc":[-85.65122,41.944053],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490417":{"id":"n394490417","loc":[-85.651193,41.944449],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490418":{"id":"n394490418","loc":[-85.651088,41.944969],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490419":{"id":"n394490419","loc":[-85.650949,41.945554],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490420":{"id":"n394490420","loc":[-85.650907,41.945719],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490421":{"id":"n394490421","loc":[-85.650808,41.946016],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:29Z","tags":{}},"n394490422":{"id":"n394490422","loc":[-85.650712,41.946516],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:29Z","tags":{}},"n394490423":{"id":"n394490423","loc":[-85.650493,41.947166],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:29Z","tags":{}},"n394490424":{"id":"n394490424","loc":[-85.650626,41.947213],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:29Z","tags":{}},"n394490425":{"id":"n394490425","loc":[-85.650201,41.948109],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:29Z","tags":{}},"n394490426":{"id":"n394490426","loc":[-85.649868,41.948797],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:29Z","tags":{}},"n394490427":{"id":"n394490427","loc":[-85.649669,41.949161],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:29Z","tags":{}},"n394490428":{"id":"n394490428","loc":[-85.64659,41.954067],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:29Z","tags":{}},"n394490430":{"id":"n394490430","loc":[-85.644034,41.95444],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:29Z","tags":{}},"n394490431":{"id":"n394490431","loc":[-85.644248,41.954507],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:29Z","tags":{}},"n394490432":{"id":"n394490432","loc":[-85.64491,41.954481],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:29Z","tags":{}},"n394490433":{"id":"n394490433","loc":[-85.645213,41.954433],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:29Z","tags":{}},"n394490434":{"id":"n394490434","loc":[-85.645426,41.954477],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:29Z","tags":{}},"n394490435":{"id":"n394490435","loc":[-85.6458,41.954704],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:29Z","tags":{}},"n394490436":{"id":"n394490436","loc":[-85.64605,41.954804],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:29Z","tags":{}},"n394490437":{"id":"n394490437","loc":[-85.646125,41.954817],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490438":{"id":"n394490438","loc":[-85.646002,41.954997],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490439":{"id":"n394490439","loc":[-85.645764,41.955366],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490440":{"id":"n394490440","loc":[-85.645525,41.955734],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490441":{"id":"n394490441","loc":[-85.64443,41.957424],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490442":{"id":"n394490442","loc":[-85.641712,41.961723],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490443":{"id":"n394490443","loc":[-85.640747,41.963246],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490444":{"id":"n394490444","loc":[-85.637803,41.967894],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490445":{"id":"n394490445","loc":[-85.637673,41.967861],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490446":{"id":"n394490446","loc":[-85.636637,41.969275],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490447":{"id":"n394490447","loc":[-85.634923,41.969269],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490448":{"id":"n394490448","loc":[-85.634893,41.968537],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490449":{"id":"n394490449","loc":[-85.634544,41.96927],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490450":{"id":"n394490450","loc":[-85.630835,41.969274],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490451":{"id":"n394490451","loc":[-85.630834,41.968348],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490452":{"id":"n394490452","loc":[-85.630857,41.968179],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490453":{"id":"n394490453","loc":[-85.630924,41.968044],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490454":{"id":"n394490454","loc":[-85.631004,41.967925],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490455":{"id":"n394490455","loc":[-85.631143,41.967811],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490456":{"id":"n394490456","loc":[-85.631311,41.967736],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490457":{"id":"n394490457","loc":[-85.631595,41.967693],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490458":{"id":"n394490458","loc":[-85.63325,41.967702],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490459":{"id":"n394490459","loc":[-85.633247,41.967021],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490460":{"id":"n394490460","loc":[-85.634858,41.967021],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490461":{"id":"n394490461","loc":[-85.634865,41.967711],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490462":{"id":"n394490462","loc":[-85.634884,41.968231],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490463":{"id":"n394490463","loc":[-85.636559,41.963867],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490464":{"id":"n394490464","loc":[-85.634832,41.963866],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490465":{"id":"n394490465","loc":[-85.63481,41.961899],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490466":{"id":"n394490466","loc":[-85.637219,41.961842],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490467":{"id":"n394490467","loc":[-85.637837,41.960019],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490468":{"id":"n394490468","loc":[-85.637459,41.960022],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490469":{"id":"n394490469","loc":[-85.635295,41.959987],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490470":{"id":"n394490470","loc":[-85.634783,41.959979],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490471":{"id":"n394490471","loc":[-85.634776,41.959834],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490472":{"id":"n394490472","loc":[-85.634767,41.959009],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490473":{"id":"n394490473","loc":[-85.634763,41.958292],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490474":{"id":"n394490474","loc":[-85.633346,41.958287],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490475":{"id":"n394490475","loc":[-85.632128,41.9583],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490476":{"id":"n394490476","loc":[-85.631414,41.958318],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490477":{"id":"n394490477","loc":[-85.63137,41.959033],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490478":{"id":"n394490478","loc":[-85.631325,41.959753],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490479":{"id":"n394490479","loc":[-85.631494,41.95977],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490480":{"id":"n394490480","loc":[-85.631456,41.960673],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490481":{"id":"n394490481","loc":[-85.631421,41.961494],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490482":{"id":"n394490482","loc":[-85.631404,41.961887],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490483":{"id":"n394490483","loc":[-85.631401,41.961968],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490484":{"id":"n394490484","loc":[-85.630962,41.961967],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490485":{"id":"n394490485","loc":[-85.6299,41.961973],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490486":{"id":"n394490486","loc":[-85.624929,41.962002],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490487":{"id":"n394490487","loc":[-85.623333,41.961987],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490488":{"id":"n394490488","loc":[-85.621894,41.963956],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490489":{"id":"n394490489","loc":[-85.62131,41.963727],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490490":{"id":"n394490490","loc":[-85.621216,41.963868],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490491":{"id":"n394490491","loc":[-85.620356,41.965119],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490492":{"id":"n394490492","loc":[-85.620848,41.965341],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490493":{"id":"n394490493","loc":[-85.620684,41.965558],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490494":{"id":"n394490494","loc":[-85.620621,41.965658],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490495":{"id":"n394490495","loc":[-85.618165,41.965759],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490496":{"id":"n394490496","loc":[-85.618071,41.965759],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490497":{"id":"n394490497","loc":[-85.617986,41.965759],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490498":{"id":"n394490498","loc":[-85.605673,41.965764],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490499":{"id":"n394490499","loc":[-85.605668,41.963548],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490500":{"id":"n394490500","loc":[-85.605664,41.962094],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490501":{"id":"n394490501","loc":[-85.595828,41.962159],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490502":{"id":"n394490502","loc":[-85.587869,41.962169],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490503":{"id":"n394490503","loc":[-85.586289,41.962179],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490504":{"id":"n394490504","loc":[-85.583774,41.962178],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490505":{"id":"n394490505","loc":[-85.583774,41.961789],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490506":{"id":"n394490506","loc":[-85.581303,41.961783],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490507":{"id":"n394490507","loc":[-85.581304,41.961616],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490508":{"id":"n394490508","loc":[-85.581292,41.961616],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490509":{"id":"n394490509","loc":[-85.581247,41.959244],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490510":{"id":"n394490510","loc":[-85.581245,41.958394],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490511":{"id":"n394490511","loc":[-85.581276,41.958372],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490512":{"id":"n394490512","loc":[-85.581302,41.958353],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490513":{"id":"n394490513","loc":[-85.581376,41.9583],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490514":{"id":"n394490514","loc":[-85.582256,41.957663],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490515":{"id":"n394490515","loc":[-85.585299,41.955483],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490516":{"id":"n394490516","loc":[-85.585588,41.955331],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490517":{"id":"n394490517","loc":[-85.586053,41.955163],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490518":{"id":"n394490518","loc":[-85.58632,41.955076],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490519":{"id":"n394490519","loc":[-85.586478,41.955025],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490520":{"id":"n394490520","loc":[-85.58692,41.954947],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490521":{"id":"n394490521","loc":[-85.587327,41.954914],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490522":{"id":"n394490522","loc":[-85.587345,41.954913],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490523":{"id":"n394490523","loc":[-85.587358,41.954913],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490524":{"id":"n394490524","loc":[-85.58963,41.954877],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490525":{"id":"n394490525","loc":[-85.591077,41.954865],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490526":{"id":"n394490526","loc":[-85.594824,41.954843],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490527":{"id":"n394490527","loc":[-85.594804,41.95331],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490528":{"id":"n394490528","loc":[-85.599336,41.95331],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490529":{"id":"n394490529","loc":[-85.599336,41.954825],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490530":{"id":"n394490530","loc":[-85.597828,41.954839],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490531":{"id":"n394490531","loc":[-85.597833,41.95614],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490532":{"id":"n394490532","loc":[-85.596586,41.956151],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490533":{"id":"n394490533","loc":[-85.596586,41.956394],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490534":{"id":"n394490534","loc":[-85.595933,41.956394],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490535":{"id":"n394490535","loc":[-85.595933,41.958176],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490536":{"id":"n394490536","loc":[-85.597635,41.958179],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490537":{"id":"n394490537","loc":[-85.597717,41.958177],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490538":{"id":"n394490538","loc":[-85.601671,41.958194],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490539":{"id":"n394490539","loc":[-85.605619,41.958194],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490540":{"id":"n394490540","loc":[-85.608054,41.958187],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490542":{"id":"n394490542","loc":[-85.6080762,41.9547864],"version":"2","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:47:47Z","tags":{}},"n394490545":{"id":"n394490545","loc":[-85.6104354,41.9548263],"version":"2","changeset":"12747630","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-16T08:22:38Z","tags":{}},"n394490546":{"id":"n394490546","loc":[-85.610274,41.951106],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490547":{"id":"n394490547","loc":[-85.610278,41.950829],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490548":{"id":"n394490548","loc":[-85.610309,41.948377],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490549":{"id":"n394490549","loc":[-85.610314,41.947986],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490550":{"id":"n394490550","loc":[-85.610464,41.947985],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490551":{"id":"n394490551","loc":[-85.610447,41.947468],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490552":{"id":"n394490552","loc":[-85.612469,41.947471],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490553":{"id":"n394490553","loc":[-85.612494,41.945576],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490554":{"id":"n394490554","loc":[-85.610292,41.94558],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490555":{"id":"n394490555","loc":[-85.608412,41.945625],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490556":{"id":"n394490556","loc":[-85.608412,41.943036],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490557":{"id":"n394490557","loc":[-85.608702,41.943087],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490558":{"id":"n394490558","loc":[-85.609196,41.943224],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490559":{"id":"n394490559","loc":[-85.609571,41.943263],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490560":{"id":"n394490560","loc":[-85.610116,41.943295],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490561":{"id":"n394490561","loc":[-85.610273,41.943275],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490562":{"id":"n394490562","loc":[-85.611339,41.943075],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490563":{"id":"n394490563","loc":[-85.611575,41.942997],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490564":{"id":"n394490564","loc":[-85.611847,41.942849],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490565":{"id":"n394490565","loc":[-85.612164,41.942568],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490566":{"id":"n394490566","loc":[-85.612341,41.942529],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490567":{"id":"n394490567","loc":[-85.612562,41.942524],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490568":{"id":"n394490568","loc":[-85.612768,41.942546],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490569":{"id":"n394490569","loc":[-85.612938,41.942633],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490570":{"id":"n394490570","loc":[-85.6131,41.942782],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490571":{"id":"n394490571","loc":[-85.613299,41.942919],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490572":{"id":"n394490572","loc":[-85.613498,41.942996],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490573":{"id":"n394490573","loc":[-85.614698,41.942842],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490574":{"id":"n394490574","loc":[-85.615288,41.942698],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490575":{"id":"n394490575","loc":[-85.616054,41.942693],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490576":{"id":"n394490576","loc":[-85.61603,41.942175],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490577":{"id":"n394490577","loc":[-85.616004,41.941741],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490578":{"id":"n394490578","loc":[-85.615994,41.940156],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490579":{"id":"n394490579","loc":[-85.615144,41.940159],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490580":{"id":"n394490580","loc":[-85.614915,41.940161],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490582":{"id":"n394490582","loc":[-85.614875,41.938532],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490583":{"id":"n394490583","loc":[-85.616167,41.938787],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490585":{"id":"n394490585","loc":[-85.616176,41.938589],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490586":{"id":"n394490586","loc":[-85.614537,41.938282],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490588":{"id":"n394490588","loc":[-85.610141,41.937459],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490589":{"id":"n394490589","loc":[-85.610172,41.937298],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490590":{"id":"n394490590","loc":[-85.609918,41.935495],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490592":{"id":"n394490592","loc":[-85.610092,41.935451],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490594":{"id":"n394490594","loc":[-85.610681,41.935247],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490595":{"id":"n394490595","loc":[-85.611446,41.934955],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490596":{"id":"n394490596","loc":[-85.612057,41.934696],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490598":{"id":"n394490598","loc":[-85.613256,41.934084],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490599":{"id":"n394490599","loc":[-85.613948,41.933682],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490601":{"id":"n394490601","loc":[-85.61436,41.933417],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490602":{"id":"n394490602","loc":[-85.614638,41.933212],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490604":{"id":"n394490604","loc":[-85.615249,41.9332],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490605":{"id":"n394490605","loc":[-85.618218,41.933223],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490607":{"id":"n394490607","loc":[-85.618241,41.933479],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490608":{"id":"n394490608","loc":[-85.618257,41.93365],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490609":{"id":"n394490609","loc":[-85.618298,41.935067],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490611":{"id":"n394490611","loc":[-85.619791,41.935067],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490612":{"id":"n394490612","loc":[-85.619794,41.933301],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490613":{"id":"n394490613","loc":[-85.619795,41.932692],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490614":{"id":"n394490614","loc":[-85.619729,41.929517],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490615":{"id":"n394490615","loc":[-85.619801,41.929305],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490616":{"id":"n394490616","loc":[-85.619809,41.927391],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490617":{"id":"n394490617","loc":[-85.620883,41.927378],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490618":{"id":"n394490618","loc":[-85.620988,41.927368],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490619":{"id":"n394490619","loc":[-85.621076,41.927368],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490620":{"id":"n394490620","loc":[-85.621156,41.927376],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490621":{"id":"n394490621","loc":[-85.621685,41.92737],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490622":{"id":"n394490622","loc":[-85.624716,41.927359],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490623":{"id":"n394490623","loc":[-85.625308,41.92737],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490624":{"id":"n394490624","loc":[-85.625655,41.927377],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:35Z","tags":{}},"n394490625":{"id":"n394490625","loc":[-85.625093,41.925591],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:35Z","tags":{}},"n394490626":{"id":"n394490626","loc":[-85.625174,41.92559],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:35Z","tags":{}},"n394490627":{"id":"n394490627","loc":[-85.625249,41.925597],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:35Z","tags":{}},"n394490628":{"id":"n394490628","loc":[-85.625532,41.925604],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:35Z","tags":{}},"n394490629":{"id":"n394490629","loc":[-85.625761,41.925597],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:35Z","tags":{}},"n394490630":{"id":"n394490630","loc":[-85.625955,41.926153],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:35Z","tags":{}},"n394490631":{"id":"n394490631","loc":[-85.626209,41.926155],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:35Z","tags":{}},"n394490632":{"id":"n394490632","loc":[-85.627757,41.926151],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:35Z","tags":{}},"n394490633":{"id":"n394490633","loc":[-85.627825,41.926298],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:35Z","tags":{}},"n394490634":{"id":"n394490634","loc":[-85.627994,41.926315],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:35Z","tags":{}},"n394490635":{"id":"n394490635","loc":[-85.628049,41.927196],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:35Z","tags":{}},"n394490636":{"id":"n394490636","loc":[-85.62949,41.927221],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:35Z","tags":{}},"n394490637":{"id":"n394490637","loc":[-85.629602,41.927277],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:35Z","tags":{}},"n394490638":{"id":"n394490638","loc":[-85.6297102,41.9273279],"version":"2","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:02Z","tags":{}},"n394490639":{"id":"n394490639","loc":[-85.630958,41.927398],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:35Z","tags":{}},"n394490699":{"id":"n394490699","loc":[-85.632741,41.927388],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:55Z","tags":{}},"n394490700":{"id":"n394490700","loc":[-85.632997,41.927391],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:55Z","tags":{}},"n394490701":{"id":"n394490701","loc":[-85.633149,41.927393],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:55Z","tags":{}},"n394490702":{"id":"n394490702","loc":[-85.633334,41.927393],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:55Z","tags":{}},"n394490703":{"id":"n394490703","loc":[-85.633468,41.927561],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:55Z","tags":{}},"n394490704":{"id":"n394490704","loc":[-85.633563,41.927755],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:55Z","tags":{}},"n394490705":{"id":"n394490705","loc":[-85.633662,41.928192],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:55Z","tags":{}},"n394490706":{"id":"n394490706","loc":[-85.633679,41.928807],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:55Z","tags":{}},"n394490707":{"id":"n394490707","loc":[-85.633687,41.929107],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:55Z","tags":{}},"n394490708":{"id":"n394490708","loc":[-85.633927,41.929109],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:55Z","tags":{}},"n394490709":{"id":"n394490709","loc":[-85.634126,41.929111],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:55Z","tags":{}},"n394490710":{"id":"n394490710","loc":[-85.634207,41.92911],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:55Z","tags":{}},"n394490711":{"id":"n394490711","loc":[-85.634323,41.929111],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:55Z","tags":{}},"n394490712":{"id":"n394490712","loc":[-85.636712,41.929128],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:55Z","tags":{}},"n394490713":{"id":"n394490713","loc":[-85.63808,41.9291],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:55Z","tags":{}},"n394490714":{"id":"n394490714","loc":[-85.639213,41.929088],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:55Z","tags":{}},"n394490715":{"id":"n394490715","loc":[-85.639189,41.92852],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:55Z","tags":{}},"n394490716":{"id":"n394490716","loc":[-85.639204,41.925488],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:55Z","tags":{}},"n394490717":{"id":"n394490717","loc":[-85.644204,41.925452],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:55Z","tags":{}},"n394490718":{"id":"n394490718","loc":[-85.651425,41.925406],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:56Z","tags":{}},"n394490719":{"id":"n394490719","loc":[-85.651449,41.926321],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:56Z","tags":{}},"n394490720":{"id":"n394490720","loc":[-85.651451,41.926969],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:56Z","tags":{}},"n394490721":{"id":"n394490721","loc":[-85.651458,41.928052],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:56Z","tags":{}},"n394490722":{"id":"n394490722","loc":[-85.651446,41.928892],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:56Z","tags":{}},"n394490723":{"id":"n394490723","loc":[-85.651456,41.929447],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:56Z","tags":{}},"n394490724":{"id":"n394490724","loc":[-85.651707,41.929454],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:56Z","tags":{}},"n394490725":{"id":"n394490725","loc":[-85.652369,41.929473],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:56Z","tags":{}},"n394490726":{"id":"n394490726","loc":[-85.6525,41.929452],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:56Z","tags":{}},"n394490727":{"id":"n394490727","loc":[-85.654066,41.92946],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:56Z","tags":{}},"n394490728":{"id":"n394490728","loc":[-85.654816,41.92946],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:56Z","tags":{}},"n394490729":{"id":"n394490729","loc":[-85.654816,41.930337],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:56Z","tags":{}},"n394490730":{"id":"n394490730","loc":[-85.654587,41.930337],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:56Z","tags":{}},"n394490731":{"id":"n394490731","loc":[-85.654548,41.931072],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:56Z","tags":{}},"n394490732":{"id":"n394490732","loc":[-85.654538,41.931701],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:56Z","tags":{}},"n394490733":{"id":"n394490733","loc":[-85.654898,41.931689],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:56Z","tags":{}},"n394490734":{"id":"n394490734","loc":[-85.654898,41.932505],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:56Z","tags":{}},"n394490735":{"id":"n394490735","loc":[-85.654854,41.932514],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:56Z","tags":{}},"n394490736":{"id":"n394490736","loc":[-85.655497,41.932499],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:56Z","tags":{}},"n394490737":{"id":"n394490737","loc":[-85.656405,41.932493],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:56Z","tags":{}},"n394490738":{"id":"n394490738","loc":[-85.656422,41.933416],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:56Z","tags":{}},"n394490739":{"id":"n394490739","loc":[-85.657322,41.933438],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:56Z","tags":{}},"n1475293233":{"id":"n1475293233","loc":[-85.6385522,41.9585167],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:50Z","tags":{}},"n1475293242":{"id":"n1475293242","loc":[-85.64609,41.9540815],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:51Z","tags":{}},"n1475293249":{"id":"n1475293249","loc":[-85.6358079,41.9692721],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:51Z","tags":{}},"n1475293256":{"id":"n1475293256","loc":[-85.6387369,41.9581583],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:51Z","tags":{}},"n1475293259":{"id":"n1475293259","loc":[-85.6455882,41.9541138],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:52Z","tags":{}},"n1475293266":{"id":"n1475293266","loc":[-85.6451008,41.9541821],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:52Z","tags":{}},"n1819800253":{"id":"n1819800253","loc":[-85.6134286,41.9429692],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n2114807558":{"id":"n2114807558","loc":[-85.6365609,41.963866],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{"railway":"level_crossing"}},"n2189015728":{"id":"n2189015728","loc":[-85.6383956,41.9590576],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015838":{"id":"n2189015838","loc":[-85.6435144,41.9563705],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015842":{"id":"n2189015842","loc":[-85.6415782,41.9557035],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015855":{"id":"n2189015855","loc":[-85.6440829,41.9554577],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2199109849":{"id":"n2199109849","loc":[-85.6393434,41.9565591],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109851":{"id":"n2199109851","loc":[-85.6393208,41.9565002],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109857":{"id":"n2199109857","loc":[-85.6401986,41.955545],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n2199109859":{"id":"n2199109859","loc":[-85.6402362,41.955587],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n2199109861":{"id":"n2199109861","loc":[-85.6395958,41.9565675],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n2199109863":{"id":"n2199109863","loc":[-85.639528,41.9566011],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"w209717053":{"id":"w209717053","version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:53Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199109829","n2199109831","n2199109833","n2199109835","n2199109829"]},"w17966415":{"id":"w17966415","version":"2","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:55Z","tags":{"access":"private","highway":"service","name":"Manufacturing Way","tiger:cfcc":"A74","tiger:county":"St. Joseph, MI","tiger:name_base":"Manufacturing","tiger:name_type":"Way","tiger:reviewed":"no"},"nodes":["n185971642","n185977232","n185977233","n185949745","n185949748","n185977234"]},"w209717054":{"id":"w209717054","version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:53Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199109837","n2199109839","n2199109841","n2199109843","n2199109845","n2199109847","n2199109837"]},"w208627214":{"id":"w208627214","version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:53Z","tags":{"highway":"service","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:reviewed":"no"},"nodes":["n185949755","n2189015728","n1475293233","n1475293256","n185952163","n185952161","n185952160","n185952158","n185949763","n1819848965","n1819848890","n185952156"]},"w17963817":{"id":"w17963817","version":"2","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:55Z","tags":{"access":"private","highway":"service","tiger:cfcc":"A74","tiger:county":"St. Joseph, MI","tiger:reviewed":"no"},"nodes":["n185949765","n185953413","n185953417","n185953421","n185953423"]},"w34369809":{"id":"w34369809","version":"7","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:19Z","tags":{"admin_level":"8","boundary":"administrative","landuse":"residential","source":"TIGER/Line® 2008 Place Shapefiles (http://www.census.gov/geo/www/tiger/)"},"nodes":["n394490395","n394490396","n394490397","n394490398","n394490399","n394490400","n394490401","n394490402","n394490403","n394490404","n394490405","n394490406","n394490407","n394490408","n394490409","n394490410","n394490411","n394490412","n394490413","n394490414","n394490415","n394490416","n394490417","n394490418","n394490419","n394490420","n394490421","n394490422","n394490423","n394490424","n394490425","n394490426","n394490427","n394490428","n1475293242","n1475293259","n1475293266","n394490429","n394490430","n394490431","n394490432","n394490433","n394490434","n394490435","n394490436","n394490437","n394490438","n394490439","n394490440","n394490441","n394490442","n394490443","n394490444","n394490445","n394490446","n1475293249","n394490447","n394490448","n394490449","n394490450","n394490451","n394490452","n394490453","n394490454","n394490455","n394490456","n394490457","n394490458","n394490459","n394490460","n394490461","n394490462","n2114807558","n394490463","n1475293226","n394490464","n394490465","n394490466","n394490467","n394490468","n394490469","n394490470","n394490471","n394490472","n394490473","n394490474","n394490475","n394490476","n394490477","n394490478","n394490479","n394490480","n394490481","n394490482","n394490483","n394490484","n394490485","n394490486","n394490487","n394490488","n394490489","n394490490","n394490491","n394490492","n394490493","n394490494","n394490495","n394490496","n394490497","n394490498","n394490499","n394490500","n394490501","n394490502","n394490503","n394490504","n394490505","n394490506","n394490507","n394490508","n394490509","n394490510","n394490511","n394490512","n394490513","n394490514","n394490515","n394490516","n394490517","n394490518","n394490519","n394490520","n394490521","n394490522","n394490523","n394490524","n394490525","n394490526","n394490527","n394490528","n394490529","n394490530","n394490531","n394490532","n394490533","n394490534","n394490535","n394490536","n394490537","n394490538","n394490539","n394490540","n394490542","n394490545","n394490546","n394490547","n394490548","n394490549","n394490550","n394490551","n394490552","n394490553","n394490554","n394490555","n394490556","n394490557","n394490558","n394490559","n394490560","n394490561","n394490562","n394490563","n394490564","n394490565","n394490566","n394490567","n394490568","n394490569","n394490570","n394490571","n1819800253","n394490572","n394490573","n394490574","n394490575","n394490576","n394490577","n394490578","n394490579","n394490580","n394490582","n394490583","n394490585","n394490586","n394490588","n394490589","n394490590","n394490592","n394490594","n394490595","n394490596","n394490598","n394490599","n394490601","n394490602","n394490604","n394490605","n394490607","n394490608","n394490609","n394490611","n394490612","n394490613","n394490614","n394490615","n394490616","n394490617","n394490618","n394490619","n394490620","n394490621","n394490622","n394490623","n394490624","n394490625","n394490626","n394490627","n394490628","n394490629","n394490630","n394490631","n394490632","n394490633","n394490634","n394490635","n394490636","n394490637","n394490638","n394490639","n394490699","n394490700","n394490701","n394490702","n394490703","n394490704","n394490705","n394490706","n394490707","n394490708","n394490709","n394490710","n394490711","n394490712","n394490713","n394490714","n394490715","n394490716","n394490717","n394490718","n394490719","n394490720","n394490721","n394490722","n394490723","n394490724","n394490725","n394490726","n394490727","n394490728","n394490729","n394490730","n394490731","n394490732","n394490733","n394490734","n394490735","n394490736","n394490737","n394490738","n394490739","n394490395"]},"w208627221":{"id":"w208627221","version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:53Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2189015838","n2189015842","n2189015846","n2189015849","n2189015852","n2189015855","n2189015838"]},"w209717052":{"id":"w209717052","version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:53Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199109816","n2199109818","n2199109820","n2199109822","n2199109825","n2199109827","n2199109816"]},"w134151784":{"id":"w134151784","version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:52Z","tags":{"bridge":"yes","highway":"residential","name":"W Hoffman St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Hoffman","tiger:name_direction_prefix":"W","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312195:15312958:15312207:15313273:15328372:15328373","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185971648","n185971651"]},"w209717055":{"id":"w209717055","version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:53Z","tags":{"area":"yes","landuse":"basin"},"nodes":["n2199109849","n2199109851","n2199109853","n2199109855","n2199109857","n2199109859","n2199109861","n2199109863","n2199109849"]},"w17967763":{"id":"w17967763","version":"2","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:55:04Z","tags":{"highway":"residential","name":"Rock River Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Rock River","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312230:15312252:15335064:15333550","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093"},"nodes":["n1475293244","n185982166","n185975067","n185971637"]},"r134949":{"id":"r134949","version":"2","changeset":"14979874","user":"malenki","uid":"39504","visible":"true","timestamp":"2013-02-10T12:18:08Z","tags":{"admin_level":"8","border_type":"city","boundary":"administrative","is_in":"USA, Michigan","is_in:country":"USA","is_in:country_code":"US","is_in:iso_3166_2":"US:MI","is_in:state":"Michigan","is_in:state_code":"MI","name":"Three Rivers","place":"city","source":"TIGER/Line® 2008 Place Shapefiles (http://www.census.gov/geo/www/tiger/)","tiger:CLASSFP":"C5","tiger:CPI":"Y","tiger:FUNCSTAT":"A","tiger:LSAD":"25","tiger:MTFCC":"G4110","tiger:NAME":"Three Rivers","tiger:NAMELSAD":"Three Rivers city","tiger:PCICBSA":"N","tiger:PCINECTA":"N","tiger:PLACEFP":"79760","tiger:PLACENS":"01627164","tiger:PLCIDFP":"2679760","tiger:STATEFP":"26","type":"boundary","wikipedia":"en:Three Rivers, Michigan"},"members":[{"id":"w34369809","type":"way","role":"outer"},{"id":"w34369821","type":"way","role":"outer"},{"id":"w34369822","type":"way","role":"outer"},{"id":"w34369823","type":"way","role":"outer"},{"id":"w34369824","type":"way","role":"outer"},{"id":"w34369825","type":"way","role":"outer"},{"id":"w34369826","type":"way","role":"outer"},{"id":"w34369810","type":"way","role":"inner"},{"id":"w34369811","type":"way","role":"inner"},{"id":"w34369812","type":"way","role":"inner"},{"id":"w34367079","type":"way","role":"inner"},{"id":"w34369814","type":"way","role":"inner"},{"id":"w34367080","type":"way","role":"inner"},{"id":"w34369815","type":"way","role":"inner"},{"id":"w34369820","type":"way","role":"inner"}]},"n1819848881":{"id":"n1819848881","loc":[-85.638562,41.9569965],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848947":{"id":"n1819848947","loc":[-85.6384348,41.9576565],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819849044":{"id":"n1819849044","loc":[-85.6385749,41.9573345],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n2114807547":{"id":"n2114807547","loc":[-85.6384626,41.9583756],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2114807564":{"id":"n2114807564","loc":[-85.638535,41.9581283],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2189015691":{"id":"n2189015691","loc":[-85.6435584,41.9565243],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:49Z","tags":{}},"n2189015696":{"id":"n2189015696","loc":[-85.6435805,41.9566049],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015722":{"id":"n2189015722","loc":[-85.6435035,41.9567438],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015744":{"id":"n2189015744","loc":[-85.6437991,41.9569582],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015747":{"id":"n2189015747","loc":[-85.6433042,41.9567742],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015750":{"id":"n2189015750","loc":[-85.6433827,41.9566844],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015753":{"id":"n2189015753","loc":[-85.6430447,41.9565588],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015756":{"id":"n2189015756","loc":[-85.6431111,41.956451],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015759":{"id":"n2189015759","loc":[-85.6420247,41.956083],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015760":{"id":"n2189015760","loc":[-85.6419945,41.9561369],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015764":{"id":"n2189015764","loc":[-85.6413729,41.9558945],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015766":{"id":"n2189015766","loc":[-85.6412884,41.9560606],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015770":{"id":"n2189015770","loc":[-85.6411798,41.9560112],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015771":{"id":"n2189015771","loc":[-85.6410651,41.9562132],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015774":{"id":"n2189015774","loc":[-85.6409504,41.9561728],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015778":{"id":"n2189015778","loc":[-85.6407996,41.9564241],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015781":{"id":"n2189015781","loc":[-85.6406889,41.9563892],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015785":{"id":"n2189015785","loc":[-85.6404857,41.9567024],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015789":{"id":"n2189015789","loc":[-85.6406909,41.9567877],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015793":{"id":"n2189015793","loc":[-85.6405642,41.9570165],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015796":{"id":"n2189015796","loc":[-85.6415359,41.9573711],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015800":{"id":"n2189015800","loc":[-85.6411738,41.9579501],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015804":{"id":"n2189015804","loc":[-85.6411119,41.957921],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015808":{"id":"n2189015808","loc":[-85.6403186,41.9591751],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015909":{"id":"n2189015909","loc":[-85.6389293,41.9564636],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015926":{"id":"n2189015926","loc":[-85.6385431,41.9564617],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015929":{"id":"n2189015929","loc":[-85.6385457,41.9561823],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015932":{"id":"n2189015932","loc":[-85.6389319,41.9561843],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2199109865":{"id":"n2199109865","loc":[-85.6400768,41.956776],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n2199109867":{"id":"n2199109867","loc":[-85.639902,41.9567153],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n2199109869":{"id":"n2199109869","loc":[-85.640004,41.956553],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n2199109871":{"id":"n2199109871","loc":[-85.6401788,41.9566137],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n2199109873":{"id":"n2199109873","loc":[-85.6399316,41.9564506],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{"man_made":"water_tower"}},"n2199109876":{"id":"n2199109876","loc":[-85.6397689,41.9572354],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n2199109878":{"id":"n2199109878","loc":[-85.6399229,41.9569826],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n2199109880":{"id":"n2199109880","loc":[-85.639706,41.9569095],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n2199109882":{"id":"n2199109882","loc":[-85.639552,41.9571623],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n2199109884":{"id":"n2199109884","loc":[-85.6391028,41.9569517],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n2199109886":{"id":"n2199109886","loc":[-85.6392876,41.956646],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n2199109888":{"id":"n2199109888","loc":[-85.639484,41.9567117],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n2199109889":{"id":"n2199109889","loc":[-85.6394322,41.9567973],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n2199109890":{"id":"n2199109890","loc":[-85.6393718,41.9567771],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n2199109891":{"id":"n2199109891","loc":[-85.6392387,41.9569972],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n1819848900":{"id":"n1819848900","loc":[-85.638281,41.9576578],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848978":{"id":"n1819848978","loc":[-85.6377186,41.9580867],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819849039":{"id":"n1819849039","loc":[-85.6384217,41.9573405],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849050":{"id":"n1819849050","loc":[-85.6377011,41.9570042],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849088":{"id":"n1819849088","loc":[-85.6382879,41.9580817],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:56Z","tags":{}},"n2114807549":{"id":"n2114807549","loc":[-85.6362551,41.96473],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2114807587":{"id":"n2114807587","loc":[-85.6368694,41.9629829],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2189015725":{"id":"n2189015725","loc":[-85.644156,41.9569753],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015741":{"id":"n2189015741","loc":[-85.6419825,41.9597632],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"w208627217":{"id":"w208627217","version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:53Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189015741","n2189015744","n2189015747","n2189015750","n2189015753","n2189015756","n2189015759","n2189015760","n2189015764","n2189015766","n2189015770","n2189015771","n2189015774","n2189015778","n2189015781","n2189015785","n2189015789","n2189015793","n2189015796","n2189015800","n2189015804","n2189015808","n2189015741"]},"w208627212":{"id":"w208627212","version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:53Z","tags":{"highway":"service"},"nodes":["n2189015691","n2189015696","n2189015722","n2189015725"]},"w209717057":{"id":"w209717057","version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:53Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199109876","n2199109878","n2199109880","n2199109882","n2199109876"]},"w209717056":{"id":"w209717056","version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:53Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199109865","n2199109867","n2199109869","n2199109871","n2199109865"]},"w208627231":{"id":"w208627231","version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:54Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189015909","n2189015926","n2189015929","n2189015932","n2189015909"]},"w170848326":{"id":"w170848326","version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:48:00Z","tags":{"building":"yes","source":"Bing"},"nodes":["n1819848881","n1819849050","n1819848978","n1819849088","n1819848900","n1819848947","n1819849039","n1819849044","n1819848881"]},"w17963182":{"id":"w17963182","version":"2","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:55Z","tags":{"highway":"service","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:reviewed":"no"},"nodes":["n185949763","n185949765","n2189015691","n185949745"]},"w201484340":{"id":"w201484340","version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:16Z","tags":{"railway":"rail","service":"siding","source":"Bing"},"nodes":["n2114807565","n2114807564","n2114807547","n2114807587","n2114807558","n2114807549","n2114807593"]},"w209717058":{"id":"w209717058","version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:53Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199109884","n2199109886","n2199109888","n2199109889","n2199109890","n2199109891","n2199109884"]},"n185954650":{"id":"n185954650","loc":[-85.627331,41.957439],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:56:31Z","tags":{}},"n185966949":{"id":"n185966949","loc":[-85.626868,41.957314],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:50Z","tags":{}},"n185989335":{"id":"n185989335","loc":[-85.62529,41.958568],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:27Z","tags":{}},"n185989337":{"id":"n185989337","loc":[-85.624962,41.958453],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:27Z","tags":{}},"n185989339":{"id":"n185989339","loc":[-85.624832,41.958399],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:27Z","tags":{}},"n185989340":{"id":"n185989340","loc":[-85.624707,41.958325],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:27Z","tags":{}},"n185989342":{"id":"n185989342","loc":[-85.624636,41.958251],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:27Z","tags":{}},"n185989345":{"id":"n185989345","loc":[-85.624578,41.95818],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:27Z","tags":{}},"n185989347":{"id":"n185989347","loc":[-85.624533,41.958099],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:27Z","tags":{}},"n185989349":{"id":"n185989349","loc":[-85.624507,41.957985],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:27Z","tags":{}},"n185989351":{"id":"n185989351","loc":[-85.624495,41.957807],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:27Z","tags":{}},"n185989353":{"id":"n185989353","loc":[-85.624514,41.957663],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:27Z","tags":{}},"n185989354":{"id":"n185989354","loc":[-85.624577,41.957593],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:27Z","tags":{}},"n185989356":{"id":"n185989356","loc":[-85.624685,41.95754],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:27Z","tags":{}},"n185989357":{"id":"n185989357","loc":[-85.624802,41.957523],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:28Z","tags":{}},"n185989359":{"id":"n185989359","loc":[-85.624996,41.957524],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:28Z","tags":{}},"n185989361":{"id":"n185989361","loc":[-85.625409,41.957515],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:28Z","tags":{}},"n185989364":{"id":"n185989364","loc":[-85.625634,41.957496],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:28Z","tags":{}},"n185989367":{"id":"n185989367","loc":[-85.625832,41.957453],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:28Z","tags":{}},"n185989368":{"id":"n185989368","loc":[-85.626044,41.957394],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:28Z","tags":{}},"n354031352":{"id":"n354031352","loc":[-85.6252778,41.9586111],"version":"3","changeset":"3908860","user":"Geogast","uid":"51045","visible":"true","timestamp":"2010-02-18T13:28:26Z","tags":{"amenity":"place_of_worship","denomination":"baptist","ele":"250","gnis:county_id":"149","gnis:created":"04/30/2008","gnis:feature_id":"2417873","gnis:state_id":"26","name":"First Baptist Church","religion":"christian"}},"n2199109892":{"id":"n2199109892","loc":[-85.6261578,41.9589963],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n2199109893":{"id":"n2199109893","loc":[-85.6263191,41.9586865],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n2199109894":{"id":"n2199109894","loc":[-85.6261186,41.9586288],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n2199109895":{"id":"n2199109895","loc":[-85.6260644,41.9587329],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n2199109896":{"id":"n2199109896","loc":[-85.6261547,41.9587589],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n2199109898":{"id":"n2199109898","loc":[-85.6260476,41.9589646],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n185966951":{"id":"n185966951","loc":[-85.628404,41.957438],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:50Z","tags":{}},"w17965351":{"id":"w17965351","version":"2","changeset":"15473186","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-24T01:52:20Z","tags":{"highway":"residential","name":"Flower Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Flower","tiger:name_type":"St","tiger:reviewed":"no"},"nodes":["n185966948","n185966949","n185954650","n185966951","n185966953","n185966955","n185966957"]},"w17967809":{"id":"w17967809","version":"2","changeset":"15473186","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-24T01:52:21Z","tags":{"highway":"residential","name":"Azaleamum Drive","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Azaleamum","tiger:name_type":"Dr","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185982197","n185989335","n185989337","n185989339","n185989340","n185989342","n185989345","n185989347","n185989349","n185989351","n185989353","n185989354","n185989356","n185989357","n185989359","n185989361","n185989364","n185989367","n185989368","n185982196"]},"w209717059":{"id":"w209717059","version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:53Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199109892","n2199109893","n2199109894","n2199109895","n2199109896","n2199109898","n2199109892"]},"n185961390":{"id":"n185961390","loc":[-85.63137,41.959033],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:39Z","tags":{}},"n185961393":{"id":"n185961393","loc":[-85.634315,41.959017],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:39Z","tags":{}},"w17966214":{"id":"w17966214","version":"2","changeset":"15473186","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-24T01:52:22Z","tags":{"highway":"residential","name":"East Adams Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Adams","tiger:name_direction_prefix":"E","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093"},"nodes":["n185975351","n185967434","n185968108"]},"w17964793":{"id":"w17964793","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:32:05Z","tags":{"highway":"residential","name":"Morris Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Morris","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312148:15328241:15328242","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185961389","n185961390","n185961391","n185961393","n185961396"]},"n185952166":{"id":"n185952166","loc":[-85.638174,41.95831],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:55:11Z","tags":{}},"n2114807552":{"id":"n2114807552","loc":[-85.6383526,41.9593788],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2114807591":{"id":"n2114807591","loc":[-85.6383741,41.9593968],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2189015731":{"id":"n2189015731","loc":[-85.6368404,41.9592785],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015734":{"id":"n2189015734","loc":[-85.6368404,41.9585918],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015737":{"id":"n2189015737","loc":[-85.6376009,41.9585918],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015738":{"id":"n2189015738","loc":[-85.6376009,41.9592785],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015897":{"id":"n2189015897","loc":[-85.6376839,41.9566137],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015900":{"id":"n2189015900","loc":[-85.6376831,41.9564865],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015903":{"id":"n2189015903","loc":[-85.6381161,41.9564851],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015906":{"id":"n2189015906","loc":[-85.6381168,41.9566122],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015937":{"id":"n2189015937","loc":[-85.6364789,41.9590634],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015940":{"id":"n2189015940","loc":[-85.6361137,41.9590672],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015943":{"id":"n2189015943","loc":[-85.6361169,41.9594033],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015945":{"id":"n2189015945","loc":[-85.6363456,41.9594021],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015952":{"id":"n2189015952","loc":[-85.636112,41.958892],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015955":{"id":"n2189015955","loc":[-85.6364757,41.9588894],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015957":{"id":"n2189015957","loc":[-85.6364729,41.9586747],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015958":{"id":"n2189015958","loc":[-85.6361103,41.9586765],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015959":{"id":"n2189015959","loc":[-85.6364719,41.9585562],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015960":{"id":"n2189015960","loc":[-85.6361093,41.958558],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015961":{"id":"n2189015961","loc":[-85.6355494,41.9586403],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015962":{"id":"n2189015962","loc":[-85.635549,41.9584711],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015963":{"id":"n2189015963","loc":[-85.6351831,41.9584715],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015964":{"id":"n2189015964","loc":[-85.6351834,41.9586408],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015966":{"id":"n2189015966","loc":[-85.6359579,41.9586359],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015968":{"id":"n2189015968","loc":[-85.6359561,41.9585465],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015971":{"id":"n2189015971","loc":[-85.6355476,41.9585509],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015974":{"id":"n2189015974","loc":[-85.6359516,41.9592934],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015977":{"id":"n2189015977","loc":[-85.635949,41.9586697],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015980":{"id":"n2189015980","loc":[-85.6351329,41.9586716],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015983":{"id":"n2189015983","loc":[-85.6351318,41.9583949],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015986":{"id":"n2189015986","loc":[-85.6349148,41.9583954],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015989":{"id":"n2189015989","loc":[-85.6349186,41.9592958],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015995":{"id":"n2189015995","loc":[-85.6360173,41.9593286],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015998":{"id":"n2189015998","loc":[-85.6360278,41.9583079],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2114807550":{"id":"n2114807550","loc":[-85.6383392,41.9595404],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2114807551":{"id":"n2114807551","loc":[-85.6375855,41.9616107],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2114807559":{"id":"n2114807559","loc":[-85.6373978,41.9621273],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2114807562":{"id":"n2114807562","loc":[-85.6373361,41.9622609],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2114807563":{"id":"n2114807563","loc":[-85.6376472,41.9613953],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2114807574":{"id":"n2114807574","loc":[-85.636974,41.9627695],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2114807589":{"id":"n2114807589","loc":[-85.6383017,41.9595005],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2114807592":{"id":"n2114807592","loc":[-85.6377169,41.9613494],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2114807595":{"id":"n2114807595","loc":[-85.6371081,41.962574],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2189015934":{"id":"n2189015934","loc":[-85.6364855,41.9595098],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015949":{"id":"n2189015949","loc":[-85.6363466,41.9595105],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"w208627244":{"id":"w208627244","version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:54Z","tags":{"highway":"service"},"nodes":["n2189015992","n2189015995","n2189015998"]},"w208627240":{"id":"w208627240","version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:54Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189015961","n2189015971","n2189015962","n2189015963","n2189015964","n2189015961"]},"w17967437":{"id":"w17967437","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:51:44Z","tags":{"highway":"residential","name":"Lyman St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Lyman","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313234","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185964361","n185984024"]},"w208627237":{"id":"w208627237","version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:54Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189015955","n2189015957","n2189015958","n2189015952","n2189015955"]},"w17967465":{"id":"w17967465","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:51:57Z","tags":{"highway":"residential","name":"W Adams St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Adams","tiger:name_direction_prefix":"W","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312177","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185978394","n185984022","n185964360"]},"w208627228":{"id":"w208627228","version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:54Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189015897","n2189015900","n2189015903","n2189015906","n2189015897"]},"w201484351":{"id":"w201484351","version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:17Z","tags":{"railway":"rail","service":"siding","source":"Bing"},"nodes":["n2114807587","n2114807574","n2114807595","n2114807562","n2114807559","n2114807551","n2114807563","n2114807589","n2114807552"]},"w208627239":{"id":"w208627239","version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:54Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189015957","n2189015959","n2189015960","n2189015958","n2189015957"]},"w208627233":{"id":"w208627233","version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:54Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189015934","n2189015937","n2189015940","n2189015943","n2189015945","n2189015949","n2189015934"]},"w208627241":{"id":"w208627241","version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:54Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189015961","n2189015966","n2189015968","n2189015971","n2189015961"]},"w17967970":{"id":"w17967970","version":"1","changeset":"402580","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:55:20Z","tags":{"highway":"residential","name":"Adams St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Adams","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312180","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185975351","n185978394"]},"w208627235":{"id":"w208627235","version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:54Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189015940","n2189015952","n2189015955","n2189015937","n2189015940"]},"w17965468":{"id":"w17965468","version":"2","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:56Z","tags":{"highway":"residential","name":"Armstrong Blvd","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Armstrong","tiger:name_type":"Blvd","tiger:reviewed":"no"},"nodes":["n185967917","n2189015998","n185967918","n185964362","n185952166"]},"w201484346":{"id":"w201484346","version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:16Z","tags":{"railway":"rail","service":"siding","source":"Bing"},"nodes":["n2114807551","n2114807592","n2114807550","n2114807591"]},"w208627242":{"id":"w208627242","version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:54Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2189015974","n2189015977","n2189015980","n2189015983","n2189015986","n2189015989","n2189015974"]},"w208627216":{"id":"w208627216","version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:53Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189015731","n2189015734","n2189015737","n2189015738","n2189015731"]},"n185984309":{"id":"n185984309","loc":[-85.631421,41.961494],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:11:55Z","tags":{}},"n185987987":{"id":"n185987987","loc":[-85.631456,41.960673],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:13:29Z","tags":{}},"n185965397":{"id":"n185965397","loc":[-85.634603,41.959838],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:52Z","tags":{}},"w17965196":{"id":"w17965196","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:35:10Z","tags":{"highway":"residential","name":"Burke Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Burke","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312145","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185965395","n185965397","n185965399"]},"w17967215":{"id":"w17967215","version":"2","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:56Z","tags":{"highway":"residential","name":"Kellogg Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Kellogg","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185968114","n185984309","n185967440","n185978402"]},"w17967597":{"id":"w17967597","version":"2","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:20Z","tags":{"highway":"residential","name":"Barnard Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Barnard","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185968112","n185987987","n185967438","n185978399"]},"n394490857":{"id":"n394490857","loc":[-85.633952,41.960664],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:08:00Z","tags":{}},"n394490858":{"id":"n394490858","loc":[-85.633938,41.960227],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:08:00Z","tags":{}},"n394490859":{"id":"n394490859","loc":[-85.634794,41.960212],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:08:01Z","tags":{}},"n394490860":{"id":"n394490860","loc":[-85.634815,41.960662],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:08:01Z","tags":{}},"n394490861":{"id":"n394490861","loc":[-85.634103,41.961268],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:08:01Z","tags":{}},"n394490862":{"id":"n394490862","loc":[-85.634103,41.961001],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:08:01Z","tags":{}},"n394490863":{"id":"n394490863","loc":[-85.634504,41.961003],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:08:01Z","tags":{}},"n394490864":{"id":"n394490864","loc":[-85.634561,41.961269],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:08:01Z","tags":{}},"n1057629869":{"id":"n1057629869","loc":[-85.6382599,41.9612134],"version":"1","changeset":"6740055","user":"42429","uid":"42429","visible":"true","timestamp":"2010-12-22T21:14:10Z","tags":{}},"n1057629937":{"id":"n1057629937","loc":[-85.6380035,41.9616137],"version":"1","changeset":"6740055","user":"42429","uid":"42429","visible":"true","timestamp":"2010-12-22T21:14:11Z","tags":{}},"n2189016014":{"id":"n2189016014","loc":[-85.6360365,41.9626496],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:52Z","tags":{}},"n2189016017":{"id":"n2189016017","loc":[-85.6360374,41.9623228],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:52Z","tags":{}},"n2189016020":{"id":"n2189016020","loc":[-85.6367557,41.9623239],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:52Z","tags":{}},"n2189016022":{"id":"n2189016022","loc":[-85.6367566,41.9619919],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:52Z","tags":{}},"n2189016025":{"id":"n2189016025","loc":[-85.6351794,41.9619893],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:52Z","tags":{}},"n2189016028":{"id":"n2189016028","loc":[-85.6351788,41.9622011],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:52Z","tags":{}},"n2189016031":{"id":"n2189016031","loc":[-85.6350855,41.9622009],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:52Z","tags":{}},"n2189016034":{"id":"n2189016034","loc":[-85.6350845,41.962527],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:52Z","tags":{}},"n2189016037":{"id":"n2189016037","loc":[-85.6352732,41.9625273],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:52Z","tags":{}},"n2189016039":{"id":"n2189016039","loc":[-85.6352738,41.9623178],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:52Z","tags":{}},"n2189016042":{"id":"n2189016042","loc":[-85.6357712,41.9623186],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:52Z","tags":{}},"n2189016044":{"id":"n2189016044","loc":[-85.6357702,41.9626492],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:52Z","tags":{}},"n1057629880":{"id":"n1057629880","loc":[-85.638817,41.9619017],"version":"1","changeset":"6740055","user":"42429","uid":"42429","visible":"true","timestamp":"2010-12-22T21:14:10Z","tags":{}},"n1057629923":{"id":"n1057629923","loc":[-85.6390733,41.9615014],"version":"1","changeset":"6740055","user":"42429","uid":"42429","visible":"true","timestamp":"2010-12-22T21:14:11Z","tags":{}},"w91092312":{"id":"w91092312","version":"1","changeset":"6740055","user":"42429","uid":"42429","visible":"true","timestamp":"2010-12-22T21:14:12Z","tags":{"power":"station"},"nodes":["n1057629923","n1057629869","n1057629937","n1057629880","n1057629923"]},"w34369826":{"id":"w34369826","version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:08:01Z","tags":{"admin_level":"8","boundary":"administrative","created_by":"polyshp2osm-multipoly","source":"TIGER/Line® 2008 Place Shapefiles (http://www.census.gov/geo/www/tiger/)"},"nodes":["n394490861","n394490862","n394490863","n394490864","n394490861"]},"w34369825":{"id":"w34369825","version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:08:01Z","tags":{"admin_level":"8","boundary":"administrative","created_by":"polyshp2osm-multipoly","source":"TIGER/Line® 2008 Place Shapefiles (http://www.census.gov/geo/www/tiger/)"},"nodes":["n394490857","n394490858","n394490859","n394490860","n394490857"]},"w208627248":{"id":"w208627248","version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:54Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189016014","n2189016017","n2189016020","n2189016022","n2189016025","n2189016028","n2189016031","n2189016034","n2189016037","n2189016039","n2189016042","n2189016044","n2189016014"]},"n394490766":{"id":"n394490766","loc":[-85.616777,41.955642],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:58Z","tags":{}},"n394490768":{"id":"n394490768","loc":[-85.617239,41.955644],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:58Z","tags":{}},"n394490792":{"id":"n394490792","loc":[-85.619034,41.95543],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:58Z","tags":{}},"n185972055":{"id":"n185972055","loc":[-85.6185905,41.9568211],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:04Z","tags":{}},"n185972057":{"id":"n185972057","loc":[-85.6186688,41.9570086],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:04Z","tags":{}},"n185972059":{"id":"n185972059","loc":[-85.6186924,41.9581453],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:04Z","tags":{}},"n185972060":{"id":"n185972060","loc":[-85.6187082,41.9588211],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:04Z","tags":{"highway":"turning_circle","source":"Bing"}},"n1819790724":{"id":"n1819790724","loc":[-85.6182155,41.9555703],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790735":{"id":"n1819790735","loc":[-85.6184059,41.9566188],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790799":{"id":"n1819790799","loc":[-85.6182372,41.9563771],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790896":{"id":"n1819790896","loc":[-85.6181431,41.9557227],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n185971405":{"id":"n185971405","loc":[-85.6186766,41.9577468],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:04Z","tags":{}},"n185971565":{"id":"n185971565","loc":[-85.6181613,41.9560879],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:04Z","tags":{}},"n185967985":{"id":"n185967985","loc":[-85.6186798,41.9585791],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:04Z","tags":{}},"n185955753":{"id":"n185955753","loc":[-85.620773,41.9555854],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:04Z","tags":{}},"n185955755":{"id":"n185955755","loc":[-85.6212652,41.9559891],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:04Z","tags":{}},"n185955748":{"id":"n185955748","loc":[-85.620722,41.954858],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:56:55Z","tags":{}},"n185955751":{"id":"n185955751","loc":[-85.6206912,41.955367],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:04Z","tags":{}},"n185967987":{"id":"n185967987","loc":[-85.6159351,41.9585809],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:04Z","tags":{}},"n185971407":{"id":"n185971407","loc":[-85.6159142,41.9577578],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:04Z","tags":{}},"n185971570":{"id":"n185971570","loc":[-85.6162248,41.95603],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:04Z","tags":{}},"n185971572":{"id":"n185971572","loc":[-85.6160402,41.9560749],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:04Z","tags":{}},"n185971574":{"id":"n185971574","loc":[-85.61593,41.956201],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:04Z","tags":{}},"n185981301":{"id":"n185981301","loc":[-85.6158973,41.9581601],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:05Z","tags":{}},"n394490762":{"id":"n394490762","loc":[-85.617193,41.954706],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:58Z","tags":{}},"n394490764":{"id":"n394490764","loc":[-85.616773,41.954737],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:58Z","tags":{}},"n394490787":{"id":"n394490787","loc":[-85.618972,41.954737],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:58Z","tags":{}},"n394490790":{"id":"n394490790","loc":[-85.619046,41.954929],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:58Z","tags":{}},"n394490794":{"id":"n394490794","loc":[-85.619922,41.955296],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:58Z","tags":{}},"n394490796":{"id":"n394490796","loc":[-85.61991,41.95501],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:58Z","tags":{}},"n394490798":{"id":"n394490798","loc":[-85.619974,41.954751],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:58Z","tags":{}},"n1819790677":{"id":"n1819790677","loc":[-85.6187031,41.9550522],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790787":{"id":"n1819790787","loc":[-85.6186436,41.9552022],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790828":{"id":"n1819790828","loc":[-85.6185127,41.9553393],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"w17966857":{"id":"w17966857","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:47:55Z","tags":{"access":"private","highway":"service","name":"Sable River Rd","tiger:cfcc":"A74","tiger:county":"St. Joseph, MI","tiger:name_base":"Sable River","tiger:name_type":"Rd","tiger:reviewed":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15326128","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185972059","n185981301"]},"w34369814":{"id":"w34369814","version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:58Z","tags":{"admin_level":"8","boundary":"administrative","created_by":"polyshp2osm-multipoly","source":"TIGER/Line® 2008 Place Shapefiles (http://www.census.gov/geo/www/tiger/)"},"nodes":["n394490787","n394490790","n394490792","n394490794","n394490796","n394490798","n394490787"]},"w17964176":{"id":"w17964176","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:27:42Z","tags":{"highway":"residential","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15314404","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185955747","n185955748","n185955751","n185955753","n185955755"]},"w17965838":{"id":"w17965838","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:40:09Z","tags":{"access":"private","highway":"service","name":"Pine River Rd","tiger:cfcc":"A74","tiger:county":"St. Joseph, MI","tiger:name_base":"Pine River","tiger:name_type":"Rd","tiger:reviewed":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15326123","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185971405","n185971407"]},"w17965476":{"id":"w17965476","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:37:16Z","tags":{"access":"private","highway":"service","name":"Raisin River Rd","tiger:cfcc":"A74","tiger:county":"St. Joseph, MI","tiger:name_base":"Raisin River","tiger:name_type":"Rd","tiger:reviewed":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15326112","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185967985","n185967987"]},"w17965913":{"id":"w17965913","version":"2","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:06Z","tags":{"access":"private","highway":"service","name":"Shiawassee River Rd","tiger:cfcc":"A74","tiger:county":"St. Joseph, MI","tiger:name_base":"Shiawassee River","tiger:name_type":"Rd","tiger:reviewed":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15326124:15326125:15326111:15326113:15326119","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185972054","n1819790677","n1819790787","n1819790828","n1819790724","n1819790896","n185971565","n1819790799","n1819790735","n185972055","n185972057","n185971405","n185972059","n185967985","n185972060"]},"w34369811":{"id":"w34369811","version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:58Z","tags":{"admin_level":"8","boundary":"administrative","created_by":"polyshp2osm-multipoly","source":"TIGER/Line® 2008 Place Shapefiles (http://www.census.gov/geo/www/tiger/)"},"nodes":["n394490762","n394490764","n394490766","n394490768","n394490762"]},"w17965854":{"id":"w17965854","version":"2","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:06Z","tags":{"access":"private","highway":"service","name":"Sturgeon River Rd","tiger:cfcc":"A74","tiger:county":"St. Joseph, MI","tiger:name_base":"Sturgeon River","tiger:name_type":"Rd","tiger:reviewed":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15326117","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185971565","n185971570","n185971572","n185971574"]},"n2139795769":{"id":"n2139795769","loc":[-85.6250804,41.9608796],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:55Z","tags":{}},"n2139795770":{"id":"n2139795770","loc":[-85.6250315,41.9613684],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:55Z","tags":{}},"n2139795771":{"id":"n2139795771","loc":[-85.6249671,41.9614362],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:55Z","tags":{}},"n2139795772":{"id":"n2139795772","loc":[-85.6249698,41.961522],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:55Z","tags":{}},"n2139795773":{"id":"n2139795773","loc":[-85.6250798,41.9615838],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:55Z","tags":{}},"n2139795774":{"id":"n2139795774","loc":[-85.6252273,41.9615639],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:56Z","tags":{}},"n2139795775":{"id":"n2139795775","loc":[-85.6252863,41.9614622],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:56Z","tags":{}},"n2139795776":{"id":"n2139795776","loc":[-85.6252273,41.9613764],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:56Z","tags":{}},"n2139795777":{"id":"n2139795777","loc":[-85.6251227,41.9613525],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:56Z","tags":{}},"n2139795778":{"id":"n2139795778","loc":[-85.6249564,41.9612527],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:56Z","tags":{}},"n2139795779":{"id":"n2139795779","loc":[-85.6249846,41.9610254],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:56Z","tags":{}},"n2139795780":{"id":"n2139795780","loc":[-85.6266725,41.9599647],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:56Z","tags":{}},"n2139795781":{"id":"n2139795781","loc":[-85.6259162,41.9599711],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:56Z","tags":{}},"n2139795782":{"id":"n2139795782","loc":[-85.6257185,41.960019],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:56Z","tags":{}},"n2139795783":{"id":"n2139795783","loc":[-85.6255509,41.9601213],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:56Z","tags":{}},"n185963539":{"id":"n185963539","loc":[-85.615718,41.983893],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:00:58Z","tags":{}},"n185964418":{"id":"n185964418","loc":[-85.616626,42.049512],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:23Z","tags":{}},"n185966614":{"id":"n185966614","loc":[-85.615514,41.976603],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:41Z","tags":{}},"n185966635":{"id":"n185966635","loc":[-85.616118,42.013017],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:42Z","tags":{}},"n185969040":{"id":"n185969040","loc":[-85.615632,41.972357],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:45Z","tags":{}},"n185969070":{"id":"n185969070","loc":[-85.619145,41.967648],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:46Z","tags":{}},"n185972156":{"id":"n185972156","loc":[-85.621894,41.963956],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:18Z","tags":{}},"n185972157":{"id":"n185972157","loc":[-85.621806,41.964077],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:18Z","tags":{}},"n185972158":{"id":"n185972158","loc":[-85.620848,41.965341],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:18Z","tags":{}},"n185972159":{"id":"n185972159","loc":[-85.620684,41.965558],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:18Z","tags":{}},"n185972160":{"id":"n185972160","loc":[-85.620621,41.965658],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:18Z","tags":{}},"n185972161":{"id":"n185972161","loc":[-85.617844,41.969359],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:18Z","tags":{}},"n185972162":{"id":"n185972162","loc":[-85.616843,41.97068],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:18Z","tags":{}},"n185972164":{"id":"n185972164","loc":[-85.616714,41.970839],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:18Z","tags":{}},"n185972166":{"id":"n185972166","loc":[-85.615879,41.971969],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:18Z","tags":{}},"n185972168":{"id":"n185972168","loc":[-85.615748,41.972159],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:18Z","tags":{}},"n185972170":{"id":"n185972170","loc":[-85.615589,41.972502],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:18Z","tags":{}},"n185972172":{"id":"n185972172","loc":[-85.615542,41.972733],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:18Z","tags":{}},"n185972175":{"id":"n185972175","loc":[-85.615524,41.972947],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:18Z","tags":{}},"n185972177":{"id":"n185972177","loc":[-85.615512,41.973715],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:18Z","tags":{}},"n185972179":{"id":"n185972179","loc":[-85.615513,41.976496],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:18Z","tags":{}},"n185972180":{"id":"n185972180","loc":[-85.615538,41.977246],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:19Z","tags":{}},"n185972181":{"id":"n185972181","loc":[-85.61558,41.982139],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:19Z","tags":{}},"n185972184":{"id":"n185972184","loc":[-85.61557,41.983317],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:19Z","tags":{}},"n185972186":{"id":"n185972186","loc":[-85.615591,41.983463],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:19Z","tags":{}},"n185972188":{"id":"n185972188","loc":[-85.615763,41.984146],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:19Z","tags":{}},"n185972190":{"id":"n185972190","loc":[-85.615814,41.98435],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:19Z","tags":{}},"n185972192":{"id":"n185972192","loc":[-85.615965,41.998453],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:19Z","tags":{}},"n185972194":{"id":"n185972194","loc":[-85.615982,42.001237],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:19Z","tags":{}},"n185972195":{"id":"n185972195","loc":[-85.616055,42.00555],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:19Z","tags":{}},"n185972197":{"id":"n185972197","loc":[-85.616134,42.014887],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:19Z","tags":{}},"n185972199":{"id":"n185972199","loc":[-85.616177,42.018465],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:19Z","tags":{}},"n185972201":{"id":"n185972201","loc":[-85.616298,42.027627],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:19Z","tags":{}},"n185972203":{"id":"n185972203","loc":[-85.616513,42.042212],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:19Z","tags":{}},"w203968015":{"id":"w203968015","version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:58Z","tags":{"highway":"residential"},"nodes":["n2139795768","n2139795769"]},"w17965932":{"id":"w17965932","version":"2","changeset":"14531170","user":"bot-mode","uid":"451693","visible":"true","timestamp":"2013-01-04T21:15:18Z","tags":{"highway":"residential","name":"Buckhorn Road","name_1":"County Highway 122","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Buckhorn","tiger:name_base_1":"County Highway 122","tiger:name_type":"Rd","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185972155","n185972156","n185972157","n185972158","n185972159","n185972160","n185969070","n185972161","n185972162","n185972164","n185972166","n185972168","n185969040","n185972170","n185972172","n185972175","n185972177","n185972179","n185966614","n185972180","n185972181","n185972184","n185972186","n185963539","n185972188","n185972190","n185972192","n185972194","n185972195","n185966635","n185972197","n185972199","n185972201","n185972203","n185964418"]},"w203968016":{"id":"w203968016","version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:58Z","tags":{"highway":"residential","name":"New Jersey Court"},"nodes":["n2139795770","n2139795771","n2139795772","n2139795773","n2139795774","n2139795775","n2139795776","n2139795777","n2139795770","n2139795778","n2139795779","n2139795769"]},"w203968017":{"id":"w203968017","version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:58Z","tags":{"highway":"residential","name":"Oklahoma Drive"},"nodes":["n2139795780","n2139795781","n2139795782","n2139795783","n2139795769"]},"n1819790528":{"id":"n1819790528","loc":[-85.6184827,41.960025],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790530":{"id":"n1819790530","loc":[-85.6168626,41.9605834],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790534":{"id":"n1819790534","loc":[-85.6197379,41.9617163],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790541":{"id":"n1819790541","loc":[-85.6198881,41.9620833],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790543":{"id":"n1819790543","loc":[-85.619695,41.9619397],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790547":{"id":"n1819790547","loc":[-85.6190298,41.9609504],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790555":{"id":"n1819790555","loc":[-85.6180471,41.9609788],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790559":{"id":"n1819790559","loc":[-85.6203817,41.9605436],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790583":{"id":"n1819790583","loc":[-85.6201564,41.9603282],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790590":{"id":"n1819790590","loc":[-85.617045,41.9598894],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790609":{"id":"n1819790609","loc":[-85.6177638,41.9598495],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:55Z","tags":{}},"n1819790618":{"id":"n1819790618","loc":[-85.6195234,41.9610143],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:55Z","tags":{}},"n1819790642":{"id":"n1819790642","loc":[-85.6181179,41.9627933],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790659":{"id":"n1819790659","loc":[-85.6174634,41.962897],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790665":{"id":"n1819790665","loc":[-85.6170343,41.9630885],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790674":{"id":"n1819790674","loc":[-85.6194697,41.9601925],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790685":{"id":"n1819790685","loc":[-85.6207722,41.9610665],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790687":{"id":"n1819790687","loc":[-85.6202315,41.9622109],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790697":{"id":"n1819790697","loc":[-85.6184505,41.9624662],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790726":{"id":"n1819790726","loc":[-85.6178926,41.9628492],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790738":{"id":"n1819790738","loc":[-85.6173347,41.9598016],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790762":{"id":"n1819790762","loc":[-85.6186221,41.9609105],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790774":{"id":"n1819790774","loc":[-85.6175922,41.9608308],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790781":{"id":"n1819790781","loc":[-85.6167768,41.9633198],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790796":{"id":"n1819790796","loc":[-85.619856,41.961461],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790811":{"id":"n1819790811","loc":[-85.6208215,41.9620195],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790833":{"id":"n1819790833","loc":[-85.618311,41.9612536],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790854":{"id":"n1819790854","loc":[-85.6183646,41.9626417],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790863":{"id":"n1819790863","loc":[-85.6204997,41.9608547],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790867":{"id":"n1819790867","loc":[-85.6184934,41.9621391],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790877":{"id":"n1819790877","loc":[-85.6206928,41.9621152],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790881":{"id":"n1819790881","loc":[-85.6170879,41.960735],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790891":{"id":"n1819790891","loc":[-85.6168304,41.9601207],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790898":{"id":"n1819790898","loc":[-85.619813,41.9612297],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790909":{"id":"n1819790909","loc":[-85.6167982,41.960376],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790912":{"id":"n1819790912","loc":[-85.6205855,41.9610462],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790544":{"id":"n1819790544","loc":[-85.612968,41.9707781],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790549":{"id":"n1819790549","loc":[-85.614395,41.9697172],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790552":{"id":"n1819790552","loc":[-85.6180535,41.9655536],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790554":{"id":"n1819790554","loc":[-85.6111227,41.9703713],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790560":{"id":"n1819790560","loc":[-85.6112729,41.9701958],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790563":{"id":"n1819790563","loc":[-85.6137512,41.9689917],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790564":{"id":"n1819790564","loc":[-85.6181072,41.9659205],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790595":{"id":"n1819790595","loc":[-85.6170021,41.9666863],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790605":{"id":"n1819790605","loc":[-85.6168948,41.9644527],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790606":{"id":"n1819790606","loc":[-85.6128071,41.9701081],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790607":{"id":"n1819790607","loc":[-85.6129251,41.9704032],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790612":{"id":"n1819790612","loc":[-85.6177638,41.9663912],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:55Z","tags":{}},"n1819790615":{"id":"n1819790615","loc":[-85.6152533,41.9670373],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:55Z","tags":{}},"n1819790622":{"id":"n1819790622","loc":[-85.6146739,41.9673804],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:55Z","tags":{}},"n1819790623":{"id":"n1819790623","loc":[-85.6180428,41.9661838],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:55Z","tags":{}},"n1819790625":{"id":"n1819790625","loc":[-85.6172918,41.9646202],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:55Z","tags":{}},"n1819790645":{"id":"n1819790645","loc":[-85.6178067,41.965043],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790647":{"id":"n1819790647","loc":[-85.6143306,41.9712488],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790649":{"id":"n1819790649","loc":[-85.6147383,41.9707702],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790654":{"id":"n1819790654","loc":[-85.6157361,41.9668459],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790657":{"id":"n1819790657","loc":[-85.6145666,41.9710733],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790668":{"id":"n1819790668","loc":[-85.6166909,41.9642692],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790671":{"id":"n1819790671","loc":[-85.6141482,41.9696538],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790679":{"id":"n1819790679","loc":[-85.6148349,41.9705388],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790686":{"id":"n1819790686","loc":[-85.6139551,41.9695501],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790696":{"id":"n1819790696","loc":[-85.6119703,41.9699087],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790704":{"id":"n1819790704","loc":[-85.6140731,41.9684174],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790706":{"id":"n1819790706","loc":[-85.6124745,41.9699246],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790718":{"id":"n1819790718","loc":[-85.6165407,41.9636868],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790720":{"id":"n1819790720","loc":[-85.61388,41.9687365],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790731":{"id":"n1819790731","loc":[-85.6165193,41.9639421],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790739":{"id":"n1819790739","loc":[-85.6146739,41.9699964],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790753":{"id":"n1819790753","loc":[-85.6173883,41.9665747],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790760":{"id":"n1819790760","loc":[-85.6133221,41.9712089],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790767":{"id":"n1819790767","loc":[-85.6116698,41.9699246],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790779":{"id":"n1819790779","loc":[-85.6130753,41.9710573],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790791":{"id":"n1819790791","loc":[-85.6137083,41.9692869],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790795":{"id":"n1819790795","loc":[-85.6141482,41.9679627],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790798":{"id":"n1819790798","loc":[-85.6137727,41.9694305],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790836":{"id":"n1819790836","loc":[-85.6143842,41.9676037],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790915":{"id":"n1819790915","loc":[-85.6148456,41.9702756],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790926":{"id":"n1819790926","loc":[-85.6138371,41.9713525],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:02Z","tags":{}},"n1819790927":{"id":"n1819790927","loc":[-85.6141053,41.9713525],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:02Z","tags":{}},"n1819790931":{"id":"n1819790931","loc":[-85.6162832,41.966814],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:02Z","tags":{}},"n1821014625":{"id":"n1821014625","loc":[-85.5960611,41.9808498],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:40Z","tags":{}},"n1821014627":{"id":"n1821014627","loc":[-85.5565843,42.010982],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:40Z","tags":{}},"n1821014629":{"id":"n1821014629","loc":[-85.5971541,41.9805808],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:40Z","tags":{}},"n1821014632":{"id":"n1821014632","loc":[-85.6061837,41.9725907],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:40Z","tags":{}},"n1821014633":{"id":"n1821014633","loc":[-85.5247773,42.025766],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:40Z","tags":{}},"n1821014635":{"id":"n1821014635","loc":[-85.5908938,41.9902384],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:40Z","tags":{}},"n1821014636":{"id":"n1821014636","loc":[-85.5917682,41.9860637],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:40Z","tags":{}},"n1821014637":{"id":"n1821014637","loc":[-85.5456556,42.0166797],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:40Z","tags":{}},"n1821014638":{"id":"n1821014638","loc":[-85.5795749,42.0032352],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:40Z","tags":{}},"n1821014639":{"id":"n1821014639","loc":[-85.6103988,41.9723456],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:40Z","tags":{}},"n1821014642":{"id":"n1821014642","loc":[-85.5818816,42.0022466],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:40Z","tags":{}},"n1821014643":{"id":"n1821014643","loc":[-85.5570604,42.0091586],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014644":{"id":"n1821014644","loc":[-85.5952886,41.9803792],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014645":{"id":"n1821014645","loc":[-85.5780366,42.0040343],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014646":{"id":"n1821014646","loc":[-85.6050505,41.9751971],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014647":{"id":"n1821014647","loc":[-85.5854435,41.9946162],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014648":{"id":"n1821014648","loc":[-85.5452278,42.0168768],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014649":{"id":"n1821014649","loc":[-85.6023254,41.9780166],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014651":{"id":"n1821014651","loc":[-85.5761899,42.0046783],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014653":{"id":"n1821014653","loc":[-85.5897351,41.9876707],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014657":{"id":"n1821014657","loc":[-85.5963601,41.9808998],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014658":{"id":"n1821014658","loc":[-85.5892952,41.9951983],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014660":{"id":"n1821014660","loc":[-85.5778328,42.0037194],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014661":{"id":"n1821014661","loc":[-85.5541475,42.0125705],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014663":{"id":"n1821014663","loc":[-85.5914047,41.9856469],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014664":{"id":"n1821014664","loc":[-85.6101681,41.9727723],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014665":{"id":"n1821014665","loc":[-85.5910172,41.9854696],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014666":{"id":"n1821014666","loc":[-85.5398688,42.0187699],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014667":{"id":"n1821014667","loc":[-85.5218752,42.0282884],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014668":{"id":"n1821014668","loc":[-85.5159582,42.0329384],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014669":{"id":"n1821014669","loc":[-85.5898102,41.9847319],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014670":{"id":"n1821014670","loc":[-85.5734809,42.0066235],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014671":{"id":"n1821014671","loc":[-85.5922939,41.980852],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014672":{"id":"n1821014672","loc":[-85.6023629,41.9781163],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014674":{"id":"n1821014674","loc":[-85.5409953,42.0191724],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:42Z","tags":{}},"n1821014676":{"id":"n1821014676","loc":[-85.584435,41.9949909],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:42Z","tags":{}},"n1821014677":{"id":"n1821014677","loc":[-85.5972399,41.9783835],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:42Z","tags":{}},"n1821014678":{"id":"n1821014678","loc":[-85.5616738,42.0071337],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:42Z","tags":{}},"n1821014681":{"id":"n1821014681","loc":[-85.5202994,42.0310755],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:42Z","tags":{}},"n1821014682":{"id":"n1821014682","loc":[-85.5915912,41.9857767],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:42Z","tags":{}},"n1821014684":{"id":"n1821014684","loc":[-85.6022288,41.977897],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:42Z","tags":{}},"n1821014687":{"id":"n1821014687","loc":[-85.5933024,41.9846362],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:42Z","tags":{}},"n1821014688":{"id":"n1821014688","loc":[-85.5846871,41.9956169],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:42Z","tags":{}},"n1821014689":{"id":"n1821014689","loc":[-85.5898209,41.99037],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:42Z","tags":{}},"n1821014691":{"id":"n1821014691","loc":[-85.5448939,42.0149261],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:42Z","tags":{}},"n1821014692":{"id":"n1821014692","loc":[-85.5977763,41.9786348],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:42Z","tags":{}},"n1821014694":{"id":"n1821014694","loc":[-85.5767706,42.0034523],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:42Z","tags":{}},"n1821014695":{"id":"n1821014695","loc":[-85.6103559,41.9726766],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:43Z","tags":{}},"n1821014697":{"id":"n1821014697","loc":[-85.5922134,41.9809876],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:43Z","tags":{}},"n1821014698":{"id":"n1821014698","loc":[-85.5935277,41.9831728],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:43Z","tags":{}},"n1821014700":{"id":"n1821014700","loc":[-85.5674674,42.0078273],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:43Z","tags":{}},"n1821014703":{"id":"n1821014703","loc":[-85.6021,41.9778053],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:43Z","tags":{}},"n1821014704":{"id":"n1821014704","loc":[-85.5756763,42.0053737],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:43Z","tags":{}},"n1821014705":{"id":"n1821014705","loc":[-85.5887695,41.9895207],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:43Z","tags":{}},"n1821014707":{"id":"n1821014707","loc":[-85.6061073,41.9746866],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:43Z","tags":{}},"n1821014708":{"id":"n1821014708","loc":[-85.6033446,41.9751692],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:43Z","tags":{}},"n1821014710":{"id":"n1821014710","loc":[-85.5180986,42.0322332],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:43Z","tags":{}},"n1821014711":{"id":"n1821014711","loc":[-85.543365,42.0163569],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:43Z","tags":{}},"n1821014712":{"id":"n1821014712","loc":[-85.6030656,41.9753646],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:43Z","tags":{}},"n1821014713":{"id":"n1821014713","loc":[-85.6104417,41.9704792],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:43Z","tags":{}},"n1821014714":{"id":"n1821014714","loc":[-85.5205716,42.030998],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:43Z","tags":{}},"n1821014716":{"id":"n1821014716","loc":[-85.516382,42.032536],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:43Z","tags":{}},"n1821014717":{"id":"n1821014717","loc":[-85.5932863,41.9820882],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:43Z","tags":{}},"n1821014718":{"id":"n1821014718","loc":[-85.5361928,42.0194974],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:43Z","tags":{}},"n1821014720":{"id":"n1821014720","loc":[-85.6011613,41.9773586],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:43Z","tags":{}},"n1821014721":{"id":"n1821014721","loc":[-85.554287,42.0109124],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:43Z","tags":{}},"n1821014722":{"id":"n1821014722","loc":[-85.5577524,42.0103425],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:43Z","tags":{}},"n1821014725":{"id":"n1821014725","loc":[-85.5867256,41.9921004],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:44Z","tags":{}},"n1821014726":{"id":"n1821014726","loc":[-85.5856045,41.9968807],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:44Z","tags":{}},"n1821014727":{"id":"n1821014727","loc":[-85.5545445,42.0106454],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:44Z","tags":{}},"n1821014728":{"id":"n1821014728","loc":[-85.5923797,41.9842534],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:44Z","tags":{}},"n1821014729":{"id":"n1821014729","loc":[-85.5696346,42.0081462],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:44Z","tags":{}},"n1821014730":{"id":"n1821014730","loc":[-85.5998322,41.9786884],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:44Z","tags":{}},"n1821014735":{"id":"n1821014735","loc":[-85.5337426,42.0218266],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:44Z","tags":{}},"n1821014736":{"id":"n1821014736","loc":[-85.5847944,41.994672],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:44Z","tags":{}},"n1821014740":{"id":"n1821014740","loc":[-85.5315271,42.0238669],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:44Z","tags":{}},"n1821014741":{"id":"n1821014741","loc":[-85.5248846,42.027085],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:44Z","tags":{}},"n1821014742":{"id":"n1821014742","loc":[-85.5853376,41.997018],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:44Z","tags":{}},"n1821014743":{"id":"n1821014743","loc":[-85.5894883,41.988811],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:44Z","tags":{}},"n1821014745":{"id":"n1821014745","loc":[-85.6095311,41.9726226],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:44Z","tags":{}},"n1821014746":{"id":"n1821014746","loc":[-85.5531511,42.0133416],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:44Z","tags":{}},"n1821014747":{"id":"n1821014747","loc":[-85.5735882,42.007058],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:44Z","tags":{}},"n1821014749":{"id":"n1821014749","loc":[-85.5428554,42.0164366],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:44Z","tags":{}},"n1821014751":{"id":"n1821014751","loc":[-85.5395255,42.0186304],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:44Z","tags":{}},"n1821014752":{"id":"n1821014752","loc":[-85.571378,42.0083176],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:45Z","tags":{}},"n1821014754":{"id":"n1821014754","loc":[-85.5541918,42.0113925],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:45Z","tags":{}},"n1821014755":{"id":"n1821014755","loc":[-85.5278029,42.0250806],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:45Z","tags":{}},"n1821014756":{"id":"n1821014756","loc":[-85.5936725,41.9827102],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:45Z","tags":{}},"n1821014757":{"id":"n1821014757","loc":[-85.5176266,42.0346677],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:45Z","tags":{}},"n1821014758":{"id":"n1821014758","loc":[-85.6096692,41.9714245],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:45Z","tags":{}},"n1821014759":{"id":"n1821014759","loc":[-85.5770321,42.0034266],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:45Z","tags":{}},"n1821014761":{"id":"n1821014761","loc":[-85.5988921,41.9779369],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:45Z","tags":{}},"n1821014762":{"id":"n1821014762","loc":[-85.5811788,42.0024499],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:45Z","tags":{}},"n1821014763":{"id":"n1821014763","loc":[-85.5154003,42.0381101],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:45Z","tags":{}},"n1821014764":{"id":"n1821014764","loc":[-85.5155827,42.0374089],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:45Z","tags":{}},"n1821014765":{"id":"n1821014765","loc":[-85.5891249,41.9884978],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:45Z","tags":{}},"n1821014766":{"id":"n1821014766","loc":[-85.5313863,42.0238293],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:45Z","tags":{}},"n1821014768":{"id":"n1821014768","loc":[-85.593297,41.9833363],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:45Z","tags":{}},"n1821014769":{"id":"n1821014769","loc":[-85.5849446,41.9957245],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:45Z","tags":{}},"n1821014770":{"id":"n1821014770","loc":[-85.5537774,42.0130847],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:45Z","tags":{}},"n1821014771":{"id":"n1821014771","loc":[-85.6111766,41.9706069],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:45Z","tags":{}},"n1821014772":{"id":"n1821014772","loc":[-85.5585477,42.008989],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:45Z","tags":{}},"n1821014774":{"id":"n1821014774","loc":[-85.5928142,41.9852623],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:46Z","tags":{}},"n1821014777":{"id":"n1821014777","loc":[-85.5891933,41.9882608],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:46Z","tags":{}},"n1821014778":{"id":"n1821014778","loc":[-85.5926909,41.9817532],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:46Z","tags":{}},"n1821014779":{"id":"n1821014779","loc":[-85.5260272,42.0252201],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:46Z","tags":{}},"n1821014781":{"id":"n1821014781","loc":[-85.5894615,41.9950468],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:46Z","tags":{}},"n1821014782":{"id":"n1821014782","loc":[-85.5461063,42.0143242],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:46Z","tags":{}},"n1821014783":{"id":"n1821014783","loc":[-85.5711527,42.0085886],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:46Z","tags":{}},"n1821014784":{"id":"n1821014784","loc":[-85.5329379,42.0218624],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:46Z","tags":{}},"n1821014786":{"id":"n1821014786","loc":[-85.583047,42.0020252],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:46Z","tags":{}},"n1821014787":{"id":"n1821014787","loc":[-85.5758962,42.0054095],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:46Z","tags":{}},"n1821014788":{"id":"n1821014788","loc":[-85.5626354,42.0077733],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:46Z","tags":{}},"n1821014789":{"id":"n1821014789","loc":[-85.6029852,41.9755999],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:46Z","tags":{}},"n1821014790":{"id":"n1821014790","loc":[-85.5892362,41.9886755],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:46Z","tags":{}},"n1821014791":{"id":"n1821014791","loc":[-85.5157597,42.0372017],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:46Z","tags":{}},"n1821014793":{"id":"n1821014793","loc":[-85.6054582,41.9751094],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:46Z","tags":{}},"n1821014794":{"id":"n1821014794","loc":[-85.5986936,41.9778412],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:46Z","tags":{}},"n1821014795":{"id":"n1821014795","loc":[-85.5880775,41.98976],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:46Z","tags":{}},"n1821014796":{"id":"n1821014796","loc":[-85.5858727,41.9963624],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:46Z","tags":{}},"n1821014798":{"id":"n1821014798","loc":[-85.5792543,42.0035958],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:46Z","tags":{}},"n1821014799":{"id":"n1821014799","loc":[-85.5921665,41.9838326],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:46Z","tags":{}},"n1821014801":{"id":"n1821014801","loc":[-85.599214,41.9782599],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:47Z","tags":{}},"n1821014802":{"id":"n1821014802","loc":[-85.5571905,42.0090967],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:47Z","tags":{}},"n1821014803":{"id":"n1821014803","loc":[-85.5426891,42.0173612],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:47Z","tags":{}},"n1821014804":{"id":"n1821014804","loc":[-85.5889626,41.9896404],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:47Z","tags":{}},"n1821014805":{"id":"n1821014805","loc":[-85.5491264,42.0141648],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:47Z","tags":{}},"n1821014806":{"id":"n1821014806","loc":[-85.5618897,42.0072631],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:47Z","tags":{}},"n1821014808":{"id":"n1821014808","loc":[-85.5573501,42.0109802],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:47Z","tags":{}},"n1821014809":{"id":"n1821014809","loc":[-85.5983463,41.9778031],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:47Z","tags":{}},"n1821014810":{"id":"n1821014810","loc":[-85.5885173,41.9895128],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:47Z","tags":{}},"n1821014811":{"id":"n1821014811","loc":[-85.6084998,41.9721143],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:47Z","tags":{}},"n1821014812":{"id":"n1821014812","loc":[-85.5737598,42.0056389],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:47Z","tags":{}},"n1821014814":{"id":"n1821014814","loc":[-85.5542173,42.0118132],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:47Z","tags":{}},"n1821014816":{"id":"n1821014816","loc":[-85.5277868,42.024451],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:47Z","tags":{}},"n1821014817":{"id":"n1821014817","loc":[-85.5403999,42.0191724],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:47Z","tags":{}},"n1821014819":{"id":"n1821014819","loc":[-85.5983879,41.9791452],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:47Z","tags":{}},"n1821014820":{"id":"n1821014820","loc":[-85.5891302,41.9897578],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:47Z","tags":{}},"n1821014822":{"id":"n1821014822","loc":[-85.5930731,41.9805108],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:47Z","tags":{}},"n1821014824":{"id":"n1821014824","loc":[-85.515395,42.0378471],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:47Z","tags":{}},"n1821014825":{"id":"n1821014825","loc":[-85.5352755,42.0205136],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:47Z","tags":{}},"n1821014826":{"id":"n1821014826","loc":[-85.5502744,42.0133398],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:47Z","tags":{}},"n1821014828":{"id":"n1821014828","loc":[-85.5701295,42.0088256],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:48Z","tags":{}},"n1821014830":{"id":"n1821014830","loc":[-85.5888929,41.9953099],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:48Z","tags":{}},"n1821014832":{"id":"n1821014832","loc":[-85.5880077,41.9901547],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:48Z","tags":{}},"n1821014833":{"id":"n1821014833","loc":[-85.5451192,42.0157072],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:48Z","tags":{}},"n1821014834":{"id":"n1821014834","loc":[-85.6096478,41.9711932],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:48Z","tags":{}},"n1821014835":{"id":"n1821014835","loc":[-85.5806424,42.0026532],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:48Z","tags":{}},"n1821014836":{"id":"n1821014836","loc":[-85.5911674,41.9868732],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:48Z","tags":{}},"n1821014838":{"id":"n1821014838","loc":[-85.5930302,41.9836571],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:48Z","tags":{}},"n1821014839":{"id":"n1821014839","loc":[-85.588925,41.9938148],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:48Z","tags":{}},"n1821014840":{"id":"n1821014840","loc":[-85.6111874,41.9705311],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:48Z","tags":{}},"n1821014841":{"id":"n1821014841","loc":[-85.5680843,42.0075842],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:48Z","tags":{}},"n1821014842":{"id":"n1821014842","loc":[-85.6012793,41.9775062],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:48Z","tags":{}},"n1821014843":{"id":"n1821014843","loc":[-85.5855562,41.9989777],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:48Z","tags":{}},"n1821014844":{"id":"n1821014844","loc":[-85.5506137,42.0131662],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:48Z","tags":{}},"n1821014845":{"id":"n1821014845","loc":[-85.5270049,42.025457],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:48Z","tags":{}},"n1821014846":{"id":"n1821014846","loc":[-85.5257054,42.025244],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:48Z","tags":{}},"n1821014847":{"id":"n1821014847","loc":[-85.6011184,41.9771832],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:48Z","tags":{}},"n1821014848":{"id":"n1821014848","loc":[-85.515534,42.0389234],"version":"2","changeset":"15306911","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-09T19:57:21Z","tags":{}},"n1821014850":{"id":"n1821014850","loc":[-85.5847032,42.0010347],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:48Z","tags":{}},"n1821014853":{"id":"n1821014853","loc":[-85.5361499,42.019063],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:49Z","tags":{}},"n1821014854":{"id":"n1821014854","loc":[-85.5439176,42.0165721],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:49Z","tags":{}},"n1821014855":{"id":"n1821014855","loc":[-85.5838825,42.0017284],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:49Z","tags":{}},"n1821014857":{"id":"n1821014857","loc":[-85.5542173,42.0122317],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:49Z","tags":{}},"n1821014859":{"id":"n1821014859","loc":[-85.5708201,42.0089195],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:49Z","tags":{}},"n1821014860":{"id":"n1821014860","loc":[-85.5844833,41.9954415],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:49Z","tags":{}},"n1821014862":{"id":"n1821014862","loc":[-85.5223204,42.0295396],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:49Z","tags":{}},"n1821014863":{"id":"n1821014863","loc":[-85.5777898,42.0035918],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:49Z","tags":{}},"n1821014864":{"id":"n1821014864","loc":[-85.591044,41.9898078],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:49Z","tags":{}},"n1821014865":{"id":"n1821014865","loc":[-85.5973204,41.980182],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:49Z","tags":{}},"n1821014866":{"id":"n1821014866","loc":[-85.5699578,42.0085825],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:49Z","tags":{}},"n1821014867":{"id":"n1821014867","loc":[-85.5210598,42.0305278],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:49Z","tags":{}},"n1821014868":{"id":"n1821014868","loc":[-85.5929108,41.9819008],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:49Z","tags":{}},"n1821014869":{"id":"n1821014869","loc":[-85.5279799,42.0242995],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:49Z","tags":{}},"n1821014870":{"id":"n1821014870","loc":[-85.5196114,42.0320539],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:49Z","tags":{}},"n1821014871":{"id":"n1821014871","loc":[-85.5785449,42.0040883],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:49Z","tags":{}},"n1821014872":{"id":"n1821014872","loc":[-85.588292,41.9895766],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:49Z","tags":{}},"n1821014873":{"id":"n1821014873","loc":[-85.5160172,42.0331775],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:49Z","tags":{}},"n1821014874":{"id":"n1821014874","loc":[-85.5688849,42.0077016],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:49Z","tags":{}},"n1821014876":{"id":"n1821014876","loc":[-85.5857976,41.9996036],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:50Z","tags":{}},"n1821014879":{"id":"n1821014879","loc":[-85.5990906,41.9780765],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:50Z","tags":{}},"n1821014881":{"id":"n1821014881","loc":[-85.5483647,42.0144279],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:50Z","tags":{}},"n1821014883":{"id":"n1821014883","loc":[-85.5691209,42.0077972],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:50Z","tags":{}},"n1821014885":{"id":"n1821014885","loc":[-85.6076844,41.9721103],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:50Z","tags":{}},"n1821014886":{"id":"n1821014886","loc":[-85.6015489,41.9766147],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:50Z","tags":{}},"n1821014887":{"id":"n1821014887","loc":[-85.574822,42.0052802],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:50Z","tags":{}},"n1821014888":{"id":"n1821014888","loc":[-85.5880024,41.9899593],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:50Z","tags":{}},"n1821014890":{"id":"n1821014890","loc":[-85.5909421,41.9893772],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:50Z","tags":{}},"n1821014892":{"id":"n1821014892","loc":[-85.5497326,42.0138141],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:50Z","tags":{}},"n1821014893":{"id":"n1821014893","loc":[-85.5167106,42.0357811],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:50Z","tags":{}},"n1821014895":{"id":"n1821014895","loc":[-85.5844404,41.9952501],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:50Z","tags":{}},"n1821014896":{"id":"n1821014896","loc":[-85.5362465,42.0192662],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:50Z","tags":{}},"n1821014898":{"id":"n1821014898","loc":[-85.5906095,41.9889147],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:50Z","tags":{}},"n1821014899":{"id":"n1821014899","loc":[-85.5590667,42.0089354],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:50Z","tags":{}},"n1821014900":{"id":"n1821014900","loc":[-85.5921598,41.9844209],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:50Z","tags":{}},"n1821014902":{"id":"n1821014902","loc":[-85.5778971,42.0039266],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:50Z","tags":{}},"n1821014903":{"id":"n1821014903","loc":[-85.603012,41.9761981],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:51Z","tags":{}},"n1821014904":{"id":"n1821014904","loc":[-85.6108977,41.9706787],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:51Z","tags":{}},"n1821014905":{"id":"n1821014905","loc":[-85.5685738,42.0076139],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:51Z","tags":{}},"n1821014906":{"id":"n1821014906","loc":[-85.5392787,42.0186304],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:51Z","tags":{}},"n1821014907":{"id":"n1821014907","loc":[-85.5227885,42.0274972],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:51Z","tags":{}},"n1821014908":{"id":"n1821014908","loc":[-85.5857547,41.9961431],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:51Z","tags":{}},"n1821014910":{"id":"n1821014910","loc":[-85.5610354,42.0072812],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:51Z","tags":{}},"n1821014911":{"id":"n1821014911","loc":[-85.5209632,42.0308705],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:51Z","tags":{}},"n1821014912":{"id":"n1821014912","loc":[-85.5709757,42.0087959],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:51Z","tags":{}},"n1821014913":{"id":"n1821014913","loc":[-85.59231,41.9839344],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:51Z","tags":{}},"n1821014914":{"id":"n1821014914","loc":[-85.5375245,42.0185865],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:51Z","tags":{}},"n1821014916":{"id":"n1821014916","loc":[-85.5901548,41.9839841],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:51Z","tags":{}},"n1821014917":{"id":"n1821014917","loc":[-85.5611213,42.0086405],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:51Z","tags":{}},"n1821014918":{"id":"n1821014918","loc":[-85.5360426,42.0198122],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:51Z","tags":{}},"n1821014919":{"id":"n1821014919","loc":[-85.5862817,41.9948691],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:51Z","tags":{}},"n1821014921":{"id":"n1821014921","loc":[-85.5469807,42.0144438],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:51Z","tags":{}},"n1821014922":{"id":"n1821014922","loc":[-85.5761309,42.0053838],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:51Z","tags":{}},"n1821014924":{"id":"n1821014924","loc":[-85.516264,42.0332971],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:51Z","tags":{}},"n1821014925":{"id":"n1821014925","loc":[-85.5277224,42.0246661],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:51Z","tags":{}},"n1821014926":{"id":"n1821014926","loc":[-85.5980016,41.9798231],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:51Z","tags":{}},"n1821014928":{"id":"n1821014928","loc":[-85.5924548,41.9806965],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:51Z","tags":{}},"n1821014930":{"id":"n1821014930","loc":[-85.5899121,41.985023],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:52Z","tags":{}},"n1821014931":{"id":"n1821014931","loc":[-85.5706015,42.0089492],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:52Z","tags":{}},"n1821014932":{"id":"n1821014932","loc":[-85.515926,42.033046],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:52Z","tags":{}},"n1821014933":{"id":"n1821014933","loc":[-85.5982377,41.9796796],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:52Z","tags":{}},"n1821014936":{"id":"n1821014936","loc":[-85.5475721,42.0145253],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:52Z","tags":{}},"n1821014938":{"id":"n1821014938","loc":[-85.5895701,41.9902323],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:52Z","tags":{}},"n1821014939":{"id":"n1821014939","loc":[-85.6030495,41.9759947],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:52Z","tags":{}},"n1821014942":{"id":"n1821014942","loc":[-85.6094721,41.9724989],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:52Z","tags":{}},"n1821014944":{"id":"n1821014944","loc":[-85.5921973,41.9811112],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:52Z","tags":{}},"n1821014945":{"id":"n1821014945","loc":[-85.5223526,42.0291332],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:52Z","tags":{}},"n1821014946":{"id":"n1821014946","loc":[-85.5965103,41.9808998],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:52Z","tags":{}},"n1821014948":{"id":"n1821014948","loc":[-85.517766,42.0349227],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:52Z","tags":{}},"n1821014950":{"id":"n1821014950","loc":[-85.5889894,41.990996],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:52Z","tags":{}},"n1821014951":{"id":"n1821014951","loc":[-85.5601932,42.0092902],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:52Z","tags":{}},"n1821014954":{"id":"n1821014954","loc":[-85.6028135,41.9764055],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:53Z","tags":{}},"n1821014955":{"id":"n1821014955","loc":[-85.5520621,42.0130666],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:53Z","tags":{}},"n1821014956":{"id":"n1821014956","loc":[-85.593002,41.9839344],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:53Z","tags":{}},"n1821014957":{"id":"n1821014957","loc":[-85.515926,42.0369666],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:53Z","tags":{}},"n1821014960":{"id":"n1821014960","loc":[-85.5761255,42.003877],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:53Z","tags":{}},"n1821014961":{"id":"n1821014961","loc":[-85.5716355,42.007911],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:53Z","tags":{}},"n1821014962":{"id":"n1821014962","loc":[-85.5575378,42.0109045],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:53Z","tags":{}},"n1821014963":{"id":"n1821014963","loc":[-85.5735667,42.0068188],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:53Z","tags":{}},"n1821014964":{"id":"n1821014964","loc":[-85.5915214,41.9865861],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:53Z","tags":{}},"n1821014965":{"id":"n1821014965","loc":[-85.5866344,41.9923157],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:53Z","tags":{}},"n1821014967":{"id":"n1821014967","loc":[-85.5283138,42.0242256],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:53Z","tags":{}},"n1821014968":{"id":"n1821014968","loc":[-85.5177875,42.0355801],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:53Z","tags":{}},"n1821014969":{"id":"n1821014969","loc":[-85.548071,42.0144934],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:53Z","tags":{}},"n1821014972":{"id":"n1821014972","loc":[-85.5611159,42.0088557],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:53Z","tags":{}},"n1821014973":{"id":"n1821014973","loc":[-85.541686,42.0188757],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:53Z","tags":{}},"n1821014974":{"id":"n1821014974","loc":[-85.5917628,41.9862631],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:53Z","tags":{}},"n1821014975":{"id":"n1821014975","loc":[-85.5854864,41.9959478],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:53Z","tags":{}},"n1821014977":{"id":"n1821014977","loc":[-85.609102,41.9722317],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:53Z","tags":{}},"n1821014980":{"id":"n1821014980","loc":[-85.5761202,42.0042438],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:54Z","tags":{}},"n1821014982":{"id":"n1821014982","loc":[-85.5465944,42.0143601],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:54Z","tags":{}},"n1821014983":{"id":"n1821014983","loc":[-85.5173261,42.0342732],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:54Z","tags":{}},"n1821014984":{"id":"n1821014984","loc":[-85.5897297,41.9888509],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:54Z","tags":{}},"n1821014985":{"id":"n1821014985","loc":[-85.5856688,41.999181],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:54Z","tags":{}},"n1821014986":{"id":"n1821014986","loc":[-85.5344011,42.0217251],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:54Z","tags":{}},"n1821014987":{"id":"n1821014987","loc":[-85.601467,41.9768203],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:54Z","tags":{}},"n1821014988":{"id":"n1821014988","loc":[-85.5457254,42.0165123],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:54Z","tags":{}},"n1821014989":{"id":"n1821014989","loc":[-85.6023482,41.9784332],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:54Z","tags":{}},"n1821014991":{"id":"n1821014991","loc":[-85.5361606,42.01823],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:54Z","tags":{}},"n1821014992":{"id":"n1821014992","loc":[-85.5178465,42.0351139],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:54Z","tags":{}},"n1821014995":{"id":"n1821014995","loc":[-85.5634293,42.0078092],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:54Z","tags":{}},"n1821014996":{"id":"n1821014996","loc":[-85.573497,42.0072015],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:54Z","tags":{}},"n1821014997":{"id":"n1821014997","loc":[-85.5976328,41.9799725],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:54Z","tags":{}},"n1821014998":{"id":"n1821014998","loc":[-85.5210651,42.0303166],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:54Z","tags":{}},"n1821015003":{"id":"n1821015003","loc":[-85.5222131,42.0288064],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:54Z","tags":{}},"n1821015004":{"id":"n1821015004","loc":[-85.5897941,41.984405],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:54Z","tags":{}},"n1821015005":{"id":"n1821015005","loc":[-85.5975725,41.9776099],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:54Z","tags":{}},"n1821015006":{"id":"n1821015006","loc":[-85.5765708,42.0034903],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:54Z","tags":{}},"n1821015007":{"id":"n1821015007","loc":[-85.5250187,42.026559],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:55Z","tags":{}},"n1821015009":{"id":"n1821015009","loc":[-85.5426998,42.0166279],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:55Z","tags":{}},"n1821015010":{"id":"n1821015010","loc":[-85.5957606,41.9806584],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:55Z","tags":{}},"n1821015011":{"id":"n1821015011","loc":[-85.5262753,42.0252497],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:55Z","tags":{}},"n1821015012":{"id":"n1821015012","loc":[-85.5266455,42.0253374],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:55Z","tags":{}},"n1821015014":{"id":"n1821015014","loc":[-85.5515632,42.0130187],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:55Z","tags":{}},"n1821015015":{"id":"n1821015015","loc":[-85.6024058,41.9765212],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:55Z","tags":{}},"n1821015017":{"id":"n1821015017","loc":[-85.5175032,42.0357156],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:55Z","tags":{}},"n1821015018":{"id":"n1821015018","loc":[-85.5302718,42.0236039],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:55Z","tags":{}},"n1821015019":{"id":"n1821015019","loc":[-85.6024005,41.9782759],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:55Z","tags":{}},"n1821015020":{"id":"n1821015020","loc":[-85.5907758,41.9890821],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:55Z","tags":{}},"n1821015021":{"id":"n1821015021","loc":[-85.6019445,41.9777215],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:55Z","tags":{}},"n1821015022":{"id":"n1821015022","loc":[-85.5942854,41.9800881],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:55Z","tags":{}},"n1821015024":{"id":"n1821015024","loc":[-85.5325826,42.0222711],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:55Z","tags":{}},"n1821015029":{"id":"n1821015029","loc":[-85.555093,42.0105316],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:56Z","tags":{}},"n1821015033":{"id":"n1821015033","loc":[-85.5249704,42.0270372],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:56Z","tags":{}},"n1821015034":{"id":"n1821015034","loc":[-85.5243965,42.0272205],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:56Z","tags":{}},"n1821015038":{"id":"n1821015038","loc":[-85.5413426,42.0190749],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:56Z","tags":{}},"n1821015039":{"id":"n1821015039","loc":[-85.5920431,41.9848175],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:56Z","tags":{}},"n1821015041":{"id":"n1821015041","loc":[-85.5577685,42.0106015],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:56Z","tags":{}},"n1821015042":{"id":"n1821015042","loc":[-85.5453606,42.0158866],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:56Z","tags":{}},"n1821015045":{"id":"n1821015045","loc":[-85.5333228,42.0217889],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:56Z","tags":{}},"n1821015046":{"id":"n1821015046","loc":[-85.5426891,42.0175924],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:56Z","tags":{}},"n1821015048":{"id":"n1821015048","loc":[-85.5886836,41.9936474],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:56Z","tags":{}},"n1821015050":{"id":"n1821015050","loc":[-85.6001152,41.9786467],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:56Z","tags":{}},"n1821015051":{"id":"n1821015051","loc":[-85.6094064,41.9723655],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:56Z","tags":{}},"n1821015053":{"id":"n1821015053","loc":[-85.605721,41.9749738],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:56Z","tags":{}},"n1821015055":{"id":"n1821015055","loc":[-85.6106791,41.9705048],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:56Z","tags":{}},"n1821015057":{"id":"n1821015057","loc":[-85.5210437,42.0307071],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:56Z","tags":{}},"n1821015059":{"id":"n1821015059","loc":[-85.5995694,41.9786725],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:56Z","tags":{}},"n1821015060":{"id":"n1821015060","loc":[-85.5371638,42.0182938],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:57Z","tags":{}},"n1821015062":{"id":"n1821015062","loc":[-85.6111766,41.9704593],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:57Z","tags":{}},"n1821015065":{"id":"n1821015065","loc":[-85.577704,42.0034921],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:57Z","tags":{}},"n1821015067":{"id":"n1821015067","loc":[-85.5570067,42.0093699],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:57Z","tags":{}},"n1821015068":{"id":"n1821015068","loc":[-85.5920364,41.9845525],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:57Z","tags":{}},"n1821015069":{"id":"n1821015069","loc":[-85.5252065,42.0253954],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:57Z","tags":{}},"n1821015072":{"id":"n1821015072","loc":[-85.5664159,42.0088517],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:57Z","tags":{}},"n1821015073":{"id":"n1821015073","loc":[-85.5880399,41.991905],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:57Z","tags":{}},"n1821015075":{"id":"n1821015075","loc":[-85.6099871,41.9727861],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:57Z","tags":{}},"n1821015076":{"id":"n1821015076","loc":[-85.5319603,42.0231478],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:57Z","tags":{}},"n1821015078":{"id":"n1821015078","loc":[-85.6036088,41.9751112],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:57Z","tags":{}},"n1821015080":{"id":"n1821015080","loc":[-85.5983128,41.9789179],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:57Z","tags":{}},"n1821015082":{"id":"n1821015082","loc":[-85.5614069,42.0071395],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:57Z","tags":{}},"n1821015083":{"id":"n1821015083","loc":[-85.60968,41.9709738],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:57Z","tags":{}},"n1821015086":{"id":"n1821015086","loc":[-85.5914195,41.9837351],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:57Z","tags":{}},"n1821015087":{"id":"n1821015087","loc":[-85.5895473,41.9948036],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:57Z","tags":{}},"n1821015090":{"id":"n1821015090","loc":[-85.5929913,41.9851905],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:57Z","tags":{}},"n1821015093":{"id":"n1821015093","loc":[-85.5907396,41.9838485],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:58Z","tags":{}},"n1821015095":{"id":"n1821015095","loc":[-85.5893864,41.9880176],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:58Z","tags":{}},"n1821015096":{"id":"n1821015096","loc":[-85.5788024,42.0039807],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:58Z","tags":{}},"n1821015097":{"id":"n1821015097","loc":[-85.5630592,42.0078411],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:58Z","tags":{}},"n1821015098":{"id":"n1821015098","loc":[-85.5350609,42.0211274],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:58Z","tags":{}},"n1821015099":{"id":"n1821015099","loc":[-85.5967195,41.9808679],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:58Z","tags":{}},"n1821015100":{"id":"n1821015100","loc":[-85.5666734,42.0088119],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:58Z","tags":{}},"n1821015101":{"id":"n1821015101","loc":[-85.564694,42.0077675],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:58Z","tags":{}},"n1821015103":{"id":"n1821015103","loc":[-85.6066544,41.9726527],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:58Z","tags":{}},"n1821015104":{"id":"n1821015104","loc":[-85.6011827,41.9769838],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:58Z","tags":{}},"n1821015105":{"id":"n1821015105","loc":[-85.5972131,41.9776697],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:58Z","tags":{}},"n1821015106":{"id":"n1821015106","loc":[-85.5880828,41.9903341],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:58Z","tags":{}},"n1821015107":{"id":"n1821015107","loc":[-85.5510268,42.0130626],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:58Z","tags":{}},"n1821015108":{"id":"n1821015108","loc":[-85.6102164,41.970543],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:58Z","tags":{}},"n1821015109":{"id":"n1821015109","loc":[-85.5905344,41.9853899],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:58Z","tags":{}},"n1821015111":{"id":"n1821015111","loc":[-85.5888821,41.9913429],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:58Z","tags":{}},"n1821015112":{"id":"n1821015112","loc":[-85.606295,41.9741921],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:59Z","tags":{}},"n1821015114":{"id":"n1821015114","loc":[-85.5969556,41.9807443],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:59Z","tags":{}},"n1821015115":{"id":"n1821015115","loc":[-85.5882223,41.9934081],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:59Z","tags":{}},"n1821015116":{"id":"n1821015116","loc":[-85.6104471,41.9724971],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:59Z","tags":{}},"n1821015118":{"id":"n1821015118","loc":[-85.5406091,42.0192162],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:59Z","tags":{}},"n1821015120":{"id":"n1821015120","loc":[-85.589955,41.9888429],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:59Z","tags":{}},"n1821015121":{"id":"n1821015121","loc":[-85.5598821,42.0092304],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:59Z","tags":{}},"n1821015122":{"id":"n1821015122","loc":[-85.545598,42.0144097],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:59Z","tags":{}},"n1821015123":{"id":"n1821015123","loc":[-85.5649528,42.0079965],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:59Z","tags":{}},"n1821015125":{"id":"n1821015125","loc":[-85.5883993,41.9917814],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:59Z","tags":{}},"n1821015126":{"id":"n1821015126","loc":[-85.5295785,42.0239967],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:59Z","tags":{}},"n1821015129":{"id":"n1821015129","loc":[-85.5648723,42.0078809],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:59Z","tags":{}},"n1821015132":{"id":"n1821015132","loc":[-85.564989,42.0081103],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:59Z","tags":{}},"n1821015133":{"id":"n1821015133","loc":[-85.5946127,41.9800841],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:59Z","tags":{}},"n1821015134":{"id":"n1821015134","loc":[-85.583448,42.0019078],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:59Z","tags":{}},"n1821015135":{"id":"n1821015135","loc":[-85.5905934,41.9871842],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:59Z","tags":{}},"n1821015137":{"id":"n1821015137","loc":[-85.610608,41.9704752],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:59Z","tags":{}},"n1821015138":{"id":"n1821015138","loc":[-85.5752257,42.0052939],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:00Z","tags":{}},"n1821015139":{"id":"n1821015139","loc":[-85.5893864,41.9943491],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:00Z","tags":{}},"n1821015140":{"id":"n1821015140","loc":[-85.5426247,42.0169866],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:00Z","tags":{}},"n1821015141":{"id":"n1821015141","loc":[-85.562001,42.0074526],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:00Z","tags":{}},"n1821015142":{"id":"n1821015142","loc":[-85.5212046,42.0301094],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:00Z","tags":{}},"n1821015143":{"id":"n1821015143","loc":[-85.602214,41.9784531],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:00Z","tags":{}},"n1821015144":{"id":"n1821015144","loc":[-85.5858687,41.9948293],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:00Z","tags":{}},"n1821015145":{"id":"n1821015145","loc":[-85.5608477,42.0074805],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:00Z","tags":{}},"n1821015146":{"id":"n1821015146","loc":[-85.5651607,42.0083614],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:00Z","tags":{}},"n1821015147":{"id":"n1821015147","loc":[-85.5288288,42.0242495],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:00Z","tags":{}},"n1821015149":{"id":"n1821015149","loc":[-85.5450334,42.0146989],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:00Z","tags":{}},"n1821015151":{"id":"n1821015151","loc":[-85.5578275,42.0092304],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:00Z","tags":{}},"n1821015154":{"id":"n1821015154","loc":[-85.6056634,41.9724511],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:00Z","tags":{}},"n1821015155":{"id":"n1821015155","loc":[-85.5902179,41.9852742],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:00Z","tags":{}},"n1821015156":{"id":"n1821015156","loc":[-85.5156256,42.0387157],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:00Z","tags":{}},"n1821015157":{"id":"n1821015157","loc":[-85.5734433,42.0059459],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:00Z","tags":{}},"n1821015158":{"id":"n1821015158","loc":[-85.6050773,41.9731273],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:00Z","tags":{}},"n1821015160":{"id":"n1821015160","loc":[-85.5223419,42.0275233],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:00Z","tags":{}},"n1821015163":{"id":"n1821015163","loc":[-85.6053562,41.972525],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:00Z","tags":{}},"n1821015164":{"id":"n1821015164","loc":[-85.5850412,41.9946082],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:00Z","tags":{}},"n1821015165":{"id":"n1821015165","loc":[-85.5359031,42.0186326],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:01Z","tags":{}},"n1821015166":{"id":"n1821015166","loc":[-85.5608745,42.0077635],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:01Z","tags":{}},"n1821015169":{"id":"n1821015169","loc":[-85.572876,42.0073189],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:01Z","tags":{}},"n1821015171":{"id":"n1821015171","loc":[-85.5875424,41.9919188],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:01Z","tags":{}},"n1821015172":{"id":"n1821015172","loc":[-85.5240116,42.0272581],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:01Z","tags":{}},"n1821015173":{"id":"n1821015173","loc":[-85.5318369,42.0236818],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:01Z","tags":{}},"n1821015174":{"id":"n1821015174","loc":[-85.566888,42.0086923],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:01Z","tags":{}},"n1821015175":{"id":"n1821015175","loc":[-85.5931522,41.9850669],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:01Z","tags":{}},"n1821015176":{"id":"n1821015176","loc":[-85.5604842,42.0093199],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:01Z","tags":{}},"n1821015177":{"id":"n1821015177","loc":[-85.5868168,41.9927543],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:01Z","tags":{}},"n1821015178":{"id":"n1821015178","loc":[-85.6052275,41.9732549],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:01Z","tags":{}},"n1821015179":{"id":"n1821015179","loc":[-85.5910118,41.9900431],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:01Z","tags":{}},"n1821015182":{"id":"n1821015182","loc":[-85.5610032,42.0082897],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:01Z","tags":{}},"n1821015183":{"id":"n1821015183","loc":[-85.5425443,42.0179431],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:01Z","tags":{}},"n1821015184":{"id":"n1821015184","loc":[-85.5843277,42.0014055],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:01Z","tags":{}},"n1821015186":{"id":"n1821015186","loc":[-85.5733307,42.0063564],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:01Z","tags":{}},"n1821015188":{"id":"n1821015188","loc":[-85.5277385,42.0248694],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:01Z","tags":{}},"n1821015189":{"id":"n1821015189","loc":[-85.5558427,42.0108168],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:01Z","tags":{}},"n1821015190":{"id":"n1821015190","loc":[-85.5650587,42.0082618],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:02Z","tags":{}},"n1821015191":{"id":"n1821015191","loc":[-85.5660351,42.0088278],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:02Z","tags":{}},"n1821015192":{"id":"n1821015192","loc":[-85.5849768,41.9980049],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:02Z","tags":{}},"n1821015194":{"id":"n1821015194","loc":[-85.5359139,42.0188199],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:02Z","tags":{}},"n1821015195":{"id":"n1821015195","loc":[-85.593238,41.9849194],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:02Z","tags":{}},"n1821015197":{"id":"n1821015197","loc":[-85.5850841,41.9983239],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:02Z","tags":{}},"n1821015199":{"id":"n1821015199","loc":[-85.5983396,41.9794283],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:02Z","tags":{}},"n1821015204":{"id":"n1821015204","loc":[-85.5452801,42.0145355],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:02Z","tags":{}},"n1821015205":{"id":"n1821015205","loc":[-85.5340685,42.0218407],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:02Z","tags":{}},"n1821015207":{"id":"n1821015207","loc":[-85.5773272,42.0034186],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:02Z","tags":{}},"n1821015209":{"id":"n1821015209","loc":[-85.5535212,42.0132419],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:02Z","tags":{}},"n1821015211":{"id":"n1821015211","loc":[-85.6107703,41.9706045],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:02Z","tags":{}},"n1821015212":{"id":"n1821015212","loc":[-85.6030066,41.9758193],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:03Z","tags":{}},"n1821015213":{"id":"n1821015213","loc":[-85.5359943,42.0184213],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:03Z","tags":{}},"n1821015214":{"id":"n1821015214","loc":[-85.5922993,41.9813305],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:03Z","tags":{}},"n1821015215":{"id":"n1821015215","loc":[-85.5672689,42.0080465],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:03Z","tags":{}},"n1821015217":{"id":"n1821015217","loc":[-85.5160494,42.0365682],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:03Z","tags":{}},"n1821015218":{"id":"n1821015218","loc":[-85.5401142,42.0190351],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:03Z","tags":{}},"n1821015219":{"id":"n1821015219","loc":[-85.5607632,42.0092282],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:03Z","tags":{}},"n1821015220":{"id":"n1821015220","loc":[-85.5866197,41.9947894],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:03Z","tags":{}},"n1821015221":{"id":"n1821015221","loc":[-85.6017889,41.9765132],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:03Z","tags":{}},"n1821015222":{"id":"n1821015222","loc":[-85.5595978,42.009059],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:03Z","tags":{}},"n1821015226":{"id":"n1821015226","loc":[-85.5871494,41.9929018],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:03Z","tags":{}},"n1821015227":{"id":"n1821015227","loc":[-85.5857708,41.9998866],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:03Z","tags":{}},"n1821015228":{"id":"n1821015228","loc":[-85.5317135,42.0238094],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:03Z","tags":{}},"n1821015231":{"id":"n1821015231","loc":[-85.5733521,42.0061372],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:03Z","tags":{}},"n1821015233":{"id":"n1821015233","loc":[-85.5855991,42.0001936],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:03Z","tags":{}},"n1821015234":{"id":"n1821015234","loc":[-85.5213924,42.029962],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:03Z","tags":{}},"n1821015235":{"id":"n1821015235","loc":[-85.6052221,41.9726567],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:03Z","tags":{}},"n1821015236":{"id":"n1821015236","loc":[-85.5763723,42.0035422],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:03Z","tags":{}},"n1821015237":{"id":"n1821015237","loc":[-85.5858512,41.9966215],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:03Z","tags":{}},"n1821015238":{"id":"n1821015238","loc":[-85.567061,42.008439],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:03Z","tags":{}},"n1821015239":{"id":"n1821015239","loc":[-85.5250563,42.0269057],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:04Z","tags":{}},"n1821015240":{"id":"n1821015240","loc":[-85.5347551,42.0214263],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:04Z","tags":{}},"n1821015241":{"id":"n1821015241","loc":[-85.6098463,41.9707066],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:04Z","tags":{}},"n1821015242":{"id":"n1821015242","loc":[-85.5676927,42.0076519],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:04Z","tags":{}},"n1821015243":{"id":"n1821015243","loc":[-85.516775,42.0322669],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:04Z","tags":{}},"n1821015244":{"id":"n1821015244","loc":[-85.5762275,42.0036538],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:04Z","tags":{}},"n1821015245":{"id":"n1821015245","loc":[-85.5583639,42.0090949],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:04Z","tags":{}},"n1821015246":{"id":"n1821015246","loc":[-85.5554041,42.0106432],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:04Z","tags":{}},"n1821015247":{"id":"n1821015247","loc":[-85.5973364,41.9776099],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:04Z","tags":{}},"n1821015248":{"id":"n1821015248","loc":[-85.6098945,41.9717513],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:04Z","tags":{}},"n1821015249":{"id":"n1821015249","loc":[-85.6045315,41.9751511],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:04Z","tags":{}},"n1821015250":{"id":"n1821015250","loc":[-85.5579938,42.0092264],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:04Z","tags":{}},"n1821015253":{"id":"n1821015253","loc":[-85.6058873,41.9724652],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:04Z","tags":{}},"n1821015254":{"id":"n1821015254","loc":[-85.5869456,41.9947517],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:04Z","tags":{}},"n1821015255":{"id":"n1821015255","loc":[-85.5936565,41.9823713],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:04Z","tags":{}},"n1821015256":{"id":"n1821015256","loc":[-85.5218269,42.0278102],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:04Z","tags":{}},"n1821015258":{"id":"n1821015258","loc":[-85.5887802,41.9905534],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:04Z","tags":{}},"n1821015259":{"id":"n1821015259","loc":[-85.5901924,41.9904515],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:04Z","tags":{}},"n1821015263":{"id":"n1821015263","loc":[-85.5249222,42.0255787],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:04Z","tags":{}},"n1821015265":{"id":"n1821015265","loc":[-85.5175206,42.0321672],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:04Z","tags":{}},"n1821015266":{"id":"n1821015266","loc":[-85.5275722,42.0254034],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:04Z","tags":{}},"n1821015267":{"id":"n1821015267","loc":[-85.6016226,41.9765451],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:04Z","tags":{}},"n1821015269":{"id":"n1821015269","loc":[-85.5569316,42.011032],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:05Z","tags":{}},"n1821015271":{"id":"n1821015271","loc":[-85.6010714,41.9785209],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:05Z","tags":{}},"n1821015272":{"id":"n1821015272","loc":[-85.6050666,41.9729917],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:05Z","tags":{}},"n1821015273":{"id":"n1821015273","loc":[-85.5891235,41.99529],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:05Z","tags":{}},"n1821015274":{"id":"n1821015274","loc":[-85.515454,42.0376439],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:05Z","tags":{}},"n1821015276":{"id":"n1821015276","loc":[-85.5776021,42.0034443],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:05Z","tags":{}},"n1821015277":{"id":"n1821015277","loc":[-85.6041707,41.9751453],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:05Z","tags":{}},"n1821015278":{"id":"n1821015278","loc":[-85.5444701,42.0167435],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:05Z","tags":{}},"n1821015280":{"id":"n1821015280","loc":[-85.5923274,41.9852202],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:05Z","tags":{}},"n1821015283":{"id":"n1821015283","loc":[-85.5893649,41.9900271],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:05Z","tags":{}},"n1821015284":{"id":"n1821015284","loc":[-85.5933453,41.9804412],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:05Z","tags":{}},"n1821015285":{"id":"n1821015285","loc":[-85.5247237,42.026017],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:05Z","tags":{}},"n1821015286":{"id":"n1821015286","loc":[-85.5286182,42.0242477],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:05Z","tags":{}},"n1821015287":{"id":"n1821015287","loc":[-85.5904003,41.9888549],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:05Z","tags":{}},"n1821015288":{"id":"n1821015288","loc":[-85.6062146,41.9739369],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:06Z","tags":{}},"n1821015290":{"id":"n1821015290","loc":[-85.5762596,42.0052602],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:06Z","tags":{}},"n1821015292":{"id":"n1821015292","loc":[-85.5849715,41.9975465],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:06Z","tags":{}},"n1821015293":{"id":"n1821015293","loc":[-85.585229,42.0006241],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:06Z","tags":{}},"n1821015294":{"id":"n1821015294","loc":[-85.5926922,41.9805946],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:06Z","tags":{}},"n1821015295":{"id":"n1821015295","loc":[-85.5703387,42.0089133],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:06Z","tags":{}},"n1821015299":{"id":"n1821015299","loc":[-85.5789955,42.0038611],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:06Z","tags":{}},"n1821015301":{"id":"n1821015301","loc":[-85.6072888,41.9721918],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:06Z","tags":{}},"n1821015302":{"id":"n1821015302","loc":[-85.5356349,42.0200992],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:06Z","tags":{}},"n1821015304":{"id":"n1821015304","loc":[-85.5891772,41.994066],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:06Z","tags":{}},"n1821015306":{"id":"n1821015306","loc":[-85.606295,41.9744952],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:06Z","tags":{}},"n1821015307":{"id":"n1821015307","loc":[-85.538871,42.0186583],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:06Z","tags":{}},"n1821015308":{"id":"n1821015308","loc":[-85.587997,41.994971],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:06Z","tags":{}},"n1821015311":{"id":"n1821015311","loc":[-85.606869,41.9725809],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:06Z","tags":{}},"n1821015312":{"id":"n1821015312","loc":[-85.5171974,42.0339943],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:07Z","tags":{}},"n1821015314":{"id":"n1821015314","loc":[-85.5327435,42.0220479],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:07Z","tags":{}},"n1821015315":{"id":"n1821015315","loc":[-85.5383439,42.0187282],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:07Z","tags":{}},"n1821015316":{"id":"n1821015316","loc":[-85.5248095,42.0263119],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:07Z","tags":{}},"n1821015318":{"id":"n1821015318","loc":[-85.5732502,42.0073051],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:07Z","tags":{}},"n1821015319":{"id":"n1821015319","loc":[-85.5924226,41.9852663],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:07Z","tags":{}},"n1821015321":{"id":"n1821015321","loc":[-85.5179001,42.0353052],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:07Z","tags":{}},"n1821015322":{"id":"n1821015322","loc":[-85.5456771,42.0162413],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:07Z","tags":{}},"n1821015323":{"id":"n1821015323","loc":[-85.5936618,41.9829096],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:07Z","tags":{}},"n1821015325":{"id":"n1821015325","loc":[-85.5656931,42.0086582],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:07Z","tags":{}},"n1821015326":{"id":"n1821015326","loc":[-85.5448456,42.0150975],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:07Z","tags":{}},"n1821015327":{"id":"n1821015327","loc":[-85.5220039,42.027615],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:07Z","tags":{}},"n1821015329":{"id":"n1821015329","loc":[-85.517884,42.0354885],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:07Z","tags":{}},"n1821015330":{"id":"n1821015330","loc":[-85.5576666,42.0101671],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:07Z","tags":{}},"n1821015332":{"id":"n1821015332","loc":[-85.5368754,42.0181402],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:07Z","tags":{}},"n1821015333":{"id":"n1821015333","loc":[-85.5367078,42.0181145],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:07Z","tags":{}},"n1821015334":{"id":"n1821015334","loc":[-85.5903909,41.9904316],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:07Z","tags":{}},"n1821015335":{"id":"n1821015335","loc":[-85.5430767,42.0163587],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:07Z","tags":{}},"n1821015336":{"id":"n1821015336","loc":[-85.5277492,42.0252878],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:07Z","tags":{}},"n1821015337":{"id":"n1821015337","loc":[-85.5312146,42.0236898],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:07Z","tags":{}},"n1821015338":{"id":"n1821015338","loc":[-85.5886568,41.991614],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015339":{"id":"n1821015339","loc":[-85.5782498,42.0040883],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015341":{"id":"n1821015341","loc":[-85.562233,42.0076457],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015342":{"id":"n1821015342","loc":[-85.588626,41.9952479],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015343":{"id":"n1821015343","loc":[-85.5762865,42.005033],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015344":{"id":"n1821015344","loc":[-85.5850841,41.9971478],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015346":{"id":"n1821015346","loc":[-85.5643144,42.0076936],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015347":{"id":"n1821015347","loc":[-85.5164893,42.0359467],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015348":{"id":"n1821015348","loc":[-85.5906846,41.9903541],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015349":{"id":"n1821015349","loc":[-85.557688,42.0107769],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015350":{"id":"n1821015350","loc":[-85.5363698,42.0181424],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015351":{"id":"n1821015351","loc":[-85.5939636,41.9801918],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015352":{"id":"n1821015352","loc":[-85.5524041,42.0131644],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015354":{"id":"n1821015354","loc":[-85.5308606,42.0236221],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015355":{"id":"n1821015355","loc":[-85.5877449,41.9932367],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015356":{"id":"n1821015356","loc":[-85.519885,42.0318586],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015357":{"id":"n1821015357","loc":[-85.5454035,42.0168431],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015358":{"id":"n1821015358","loc":[-85.5970629,41.9781881],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015359":{"id":"n1821015359","loc":[-85.5932541,41.9844767],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015360":{"id":"n1821015360","loc":[-85.5970736,41.9778252],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015361":{"id":"n1821015361","loc":[-85.537031,42.0181601],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015362":{"id":"n1821015362","loc":[-85.5548355,42.0105156],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015363":{"id":"n1821015363","loc":[-85.5168648,42.0336158],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015365":{"id":"n1821015365","loc":[-85.5870435,41.9919507],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:09Z","tags":{}},"n1821015366":{"id":"n1821015366","loc":[-85.5719681,42.0075443],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:09Z","tags":{}},"n1821015367":{"id":"n1821015367","loc":[-85.5969985,41.9780446],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:09Z","tags":{}},"n1821015368":{"id":"n1821015368","loc":[-85.5926761,41.98528],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:09Z","tags":{}},"n1821015369":{"id":"n1821015369","loc":[-85.5224009,42.0293444],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:09Z","tags":{}},"n1821015371":{"id":"n1821015371","loc":[-85.518737,42.0322651],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:09Z","tags":{}},"n1821015372":{"id":"n1821015372","loc":[-85.6064573,41.9726465],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:09Z","tags":{}},"n1821015373":{"id":"n1821015373","loc":[-85.5201103,42.0313088],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:09Z","tags":{}},"n1821015375":{"id":"n1821015375","loc":[-85.5378182,42.0186844],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:09Z","tags":{}},"n1821015376":{"id":"n1821015376","loc":[-85.6109741,41.9706882],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:09Z","tags":{}},"n1821015377":{"id":"n1821015377","loc":[-85.5993333,41.9785488],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:09Z","tags":{}},"n1821015378":{"id":"n1821015378","loc":[-85.5889787,41.9907368],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:09Z","tags":{}},"n1821015380":{"id":"n1821015380","loc":[-85.6060161,41.9737375],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:09Z","tags":{}},"n1821015381":{"id":"n1821015381","loc":[-85.5743016,42.0053679],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:09Z","tags":{}},"n1821015382":{"id":"n1821015382","loc":[-85.6014724,41.9776099],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:09Z","tags":{}},"n1821015383":{"id":"n1821015383","loc":[-85.5574426,42.0091644],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:09Z","tags":{}},"n1821015385":{"id":"n1821015385","loc":[-85.5208613,42.0309302],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:10Z","tags":{}},"n1821015386":{"id":"n1821015386","loc":[-85.5919023,41.9837789],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:10Z","tags":{}},"n1821015387":{"id":"n1821015387","loc":[-85.5455484,42.0160221],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:10Z","tags":{}},"n1821015392":{"id":"n1821015392","loc":[-85.5801757,42.0028964],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:10Z","tags":{}},"n1821015395":{"id":"n1821015395","loc":[-85.5493785,42.0139974],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:10Z","tags":{}},"n1821015396":{"id":"n1821015396","loc":[-85.5449475,42.015488],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:10Z","tags":{}},"n1821015398":{"id":"n1821015398","loc":[-85.611123,41.9706627],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:10Z","tags":{}},"n1821015400":{"id":"n1821015400","loc":[-85.5935706,41.9822477],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:10Z","tags":{}},"n1821015401":{"id":"n1821015401","loc":[-85.5724254,42.0073508],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:10Z","tags":{}},"n1821015403":{"id":"n1821015403","loc":[-85.5486812,42.0143442],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:10Z","tags":{}},"n1821015404":{"id":"n1821015404","loc":[-85.5161835,42.0327711],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:11Z","tags":{}},"n1821015406":{"id":"n1821015406","loc":[-85.5921705,41.9851107],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:11Z","tags":{}},"n1821015407":{"id":"n1821015407","loc":[-85.531912,42.0234069],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:11Z","tags":{}},"n1821015410":{"id":"n1821015410","loc":[-85.5292566,42.024176],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:11Z","tags":{}},"n1821015411":{"id":"n1821015411","loc":[-85.5845316,41.9948315],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:11Z","tags":{}},"n1821015413":{"id":"n1821015413","loc":[-85.5217947,42.0280413],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:11Z","tags":{}},"n1821015414":{"id":"n1821015414","loc":[-85.5527367,42.013272],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:11Z","tags":{}},"n1821015415":{"id":"n1821015415","loc":[-85.5191179,42.0321973],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:11Z","tags":{}},"n1821015416":{"id":"n1821015416","loc":[-85.5540241,42.0128655],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:11Z","tags":{}},"n1821015418":{"id":"n1821015418","loc":[-85.5272892,42.0254849],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:11Z","tags":{}},"n1821015419":{"id":"n1821015419","loc":[-85.5449744,42.016867],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:11Z","tags":{}},"n1821015420":{"id":"n1821015420","loc":[-85.5852665,41.9986787],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:11Z","tags":{}},"n1821015421":{"id":"n1821015421","loc":[-85.6102701,41.972186],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:11Z","tags":{}},"n1821015423":{"id":"n1821015423","loc":[-85.6026365,41.9764972],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:11Z","tags":{}},"n1821015427":{"id":"n1821015427","loc":[-85.5898692,41.9841498],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:11Z","tags":{}},"n1821015429":{"id":"n1821015429","loc":[-85.5422546,42.0183855],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"n1821015430":{"id":"n1821015430","loc":[-85.5866505,41.9925549],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"n1821015431":{"id":"n1821015431","loc":[-85.5234376,42.0273577],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"n1821015432":{"id":"n1821015432","loc":[-85.6096746,41.9727284],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"n1821015433":{"id":"n1821015433","loc":[-85.5824891,42.0021567],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"n1821015434":{"id":"n1821015434","loc":[-85.5923905,41.9841139],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"n1821015435":{"id":"n1821015435","loc":[-85.5874565,41.9948014],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"n1821015437":{"id":"n1821015437","loc":[-85.6055279,41.9734423],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"n1821015438":{"id":"n1821015438","loc":[-85.5299379,42.0237376],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"n1821015439":{"id":"n1821015439","loc":[-85.5155022,42.0383651],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"n1821015442":{"id":"n1821015442","loc":[-85.527422,42.0254711],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"n1821015443":{"id":"n1821015443","loc":[-85.5920699,41.9849291],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"n1821015444":{"id":"n1821015444","loc":[-85.5639711,42.0077494],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"n1821015445":{"id":"n1821015445","loc":[-85.5162586,42.0361777],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"n1821015446":{"id":"n1821015446","loc":[-85.5220039,42.029695],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"n1821015448":{"id":"n1821015448","loc":[-85.5176641,42.0356956],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"n1821015449":{"id":"n1821015449","loc":[-85.5930556,41.9841577],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"n1821015451":{"id":"n1821015451","loc":[-85.5320783,42.0228848],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"n1821015452":{"id":"n1821015452","loc":[-85.5170096,42.0357235],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"n1821015453":{"id":"n1821015453","loc":[-85.5571355,42.009613],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"n1821015454":{"id":"n1821015454","loc":[-85.5609979,42.009059],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"n1821015455":{"id":"n1821015455","loc":[-85.6097336,41.9708342],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"n1821015456":{"id":"n1821015456","loc":[-85.5884476,41.9904218],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"w170843846":{"id":"w170843846","version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:03Z","tags":{"source":"Bing","waterway":"river"},"nodes":["n1819790555","n1819790762","n1819790547","n1819790618","n1819790898","n1819790796","n1819790534","n1819790543","n1819790541","n1819790687","n1819790877","n1819790811","n1819790670"]},"w209083541":{"id":"w209083541","version":"1","changeset":"15306846","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-09T19:50:46Z","tags":{"name":"Portage River","source":"Bing","waterway":"river"},"nodes":["n1821014848","n1821015156","n1821015439","n1821014763","n1821014824","n1821015274","n1821014764","n1821014791","n1821014957","n1821015217","n1821015445","n1821015347","n1821014893","n1821015452","n1821015017","n1821015448","n1821014968","n1821015329","n1821015321","n1821014992","n1821014948","n1821014757","n1821014983","n1821015312","n1821015363","n1821014924","n1821014873","n1821014932","n1821014668","n1821015404","n1821014716","n1821015243","n1821015265","n1821014710","n1821015371","n1821015415","n1821014870","n1821015356","n1821015373","n1821014681","n1821014714","n1821015385","n1821014911","n1821015057","n1821014867","n1821014998","n1821015142","n1821015234","n1821015446","n1821014862","n1821015369","n1821014945","n1821015003","n1821014667","n1821015413","n1821015256","n1821015327","n1821015160","n1821014907","n1821015431","n1821015172","n1821015034","n1821014741","n1821015033","n1821015239","n1821015007","n1821015316","n1821015285","n1821014633","n1821015263","n1821015069","n1821014846","n1821014779","n1821015011","n1821015012","n1821014845","n1821015418","n1821015442","n1821015266","n1821015336","n1821014755","n1821015188","n1821014925","n1821014816","n1821014869","n1821014967","n1821015286","n1821015147","n1821015410","n1821015126","n1821015438","n1821015018","n1821015354","n1821015337","n1821014766","n1821014740","n1821015228","n1821015173","n1821015407","n1821015076","n1821015451","n1821015024","n1821015314","n1821014784","n1821015045","n1821014735","n1821015205","n1821014986","n1821015240","n1821015098","n1821014825","n1821015302","n1821014918","n1821014718","n1821014896","n1821014853","n1821015194","n1821015165","n1821015213","n1821014991","n1821015350","n1821015333","n1821015332","n1821015361","n1821015060","n1821014914","n1821015375","n1821015315","n1821015307","n1821014906","n1821014751","n1821014666","n1821015218","n1821014817","n1821015118","n1821014674","n1821015038","n1821014973","n1821015429","n1821015183","n1821015046","n1821014803","n1821015140","n1821015009","n1821014749","n1821015335","n1821014711","n1821014854","n1821015278","n1821015419","n1821014648","n1821015357","n1821014637","n1821014988","n1821015322","n1821015387","n1821015042","n1821014833","n1821015396","n1821015326","n1821014691","n1821015149","n1821015204","n1821015122","n1821014782","n1821014982","n1821014921","n1821014936","n1821014969","n1821014881","n1821015403","n1821014805","n1821015395","n1821014892","n1821014826","n1821014844","n1821015107","n1821015014","n1821014955","n1821015352","n1821015414","n1821014746","n1821015209","n1821014770","n1821015416","n1821014661","n1821014857","n1821014814","n1821014754","n1821014721","n1821014727","n1821015362","n1821015029","n1821015246","n1821015189","n1821014627","n1821015269","n1821014808","n1821014962","n1821015349","n1821015041","n1821014722","n1821015330","n1821015453","n1821015067","n1821014643","n1821014802","n1821015383","n1821015151","n1821015250","n1821015245","n1821014772","n1821014899","n1821015222","n1821015121","n1821014951","n1821015176","n1821015219","n1821015454","n1821014972","n1821014917","n1821015182","n1821015166","n1821015145","n1821014910","n1821015082","n1821014678","n1821014806","n1821015141","n1821015341","n1821014788","n1821015097","n1821014995","n1821015444","n1821015346","n1821015101","n1821015129","n1821015123","n1821015132","n1821015190","n1821015146","n1821015325","n1821015191","n1821015072","n1821015100","n1821015174","n1821015238","n1821015215","n1821014700","n1821015242","n1821014841","n1821014905","n1821014874","n1821014883","n1821014729","n1821014866","n1821014828","n1821015295","n1821014931","n1821014859","n1821014912","n1821014783","n1821014752","n1821014961","n1821015366","n1821015401","n1821015169","n1821015318","n1821014996","n1821014747","n1821014963","n1821014670","n1821015186","n1821015231","n1821015157","n1821014812","n1821015381","n1821014887","n1821015138","n1821014704","n1821014787","n1821014922","n1821015290","n1821015343","n1821014651","n1821014980","n1821014960","n1821015244","n1821015236","n1821015006","n1821014694","n1821014759","n1821015207","n1821015276","n1821015065","n1821014863","n1821014660","n1821014902","n1821014645","n1821015339","n1821014871","n1821015096","n1821015299","n1821014798","n1821014638","n1821015392","n1821014835","n1821014762","n1821014642","n1821015433","n1821014786","n1821015134","n1821014855","n1821015184","n1821014850","n1821015293","n1821015233","n1821015227","n1821014876","n1821014985","n1821014843","n1821015420","n1821015197","n1821015192","n1821015292","n1821015344","n1821014742","n1821014726","n1821015237","n1821014796","n1821014908","n1821014975","n1821014769","n1821014688","n1821014860","n1821014895","n1821014676","n1821015411","n1821014736","n1821015164","n1821014647","n1821015144","n1821014919","n1821015220","n1821015254","n1821015435","n1821015308","n1821015342","n1821014830","n1821015273","n1821014658","n1821014781","n1821015087","n1821015139","n1821015304","n1821014839","n1821015048","n1821015115","n1821015355","n1821015226","n1821015177","n1821015430","n1821014965","n1821014725","n1821015365","n1821015171","n1821015073","n1821015125","n1821015338","n1821015111","n1821014950","n1821015378","n1821015258","n1821015456","n1821015106","n1821014832","n1821014888","n1821014795","n1821014872","n1821014810","n1821014705","n1821014804","n1821014820","n1821015283","n1821014938","n1821014689","n1821015259","n1821015334","n1821015348","n1821014635","n1821015179","n1821014864","n1821014890","n1821015020","n1821014898","n1821015287","n1821015120","n1821014984","n1821014743","n1821014790","n1821014765","n1821014777","n1821015095","n1821014653","n1821015135","n1821014836","n1821014964","n1821014974","n1821014636","n1821014682","n1821014663","n1821014665","n1821015109","n1821015155","n1821014930","n1821014669","n1821015004","n1821015427","n1821014916","n1821015093","n1821015086","n1821015386","n1821014799","n1821014913","n1821015434","n1821014728","n1821014900","n1821015068","n1821015039","n1821015443","n1821015406","n1821015280","n1821015319","n1821015368","n1821014774","n1821015090","n1821015175","n1821015195","n1821014687","n1821015359","n1821015449","n1821014956","n1821014838","n1821014768","n1821014698","n1821015323","n1821014756","n1821015255","n1821015400","n1821014717","n1821014868","n1821014778","n1821015214","n1821014944","n1821014697","n1821014671","n1821014928","n1821015294","n1821014822","n1821015284","n1821015351","n1821015022","n1821015133","n1821014644","n1821015010","n1821014625","n1821014657","n1821014946","n1821015099","n1821015114","n1821014629","n1821014865","n1821014997","n1821014926","n1821014933","n1821015199","n1821014819","n1821015080","n1821014692","n1821014677","n1821015358","n1821015367","n1821015360","n1821015105","n1821015247","n1821015005","n1821014809","n1821014794","n1821014761","n1821014879","n1821014801","n1821015377","n1821015059","n1821014730","n1821015050","n1821015271","n1821015143","n1821014989","n1821015019","n1821014672","n1821014649","n1821014684","n1821014703","n1821015021","n1821015382","n1821014842","n1821014720","n1821014847","n1821015104","n1821014987","n1821014886","n1821015267","n1821015221","n1821015015","n1821015423","n1821014954","n1821014903","n1821014939","n1821015212","n1821014789","n1821014712","n1821014708","n1821015078","n1821015277","n1821015249","n1821014646","n1821014793","n1821015053","n1821014707","n1821015306","n1821015112","n1821015288","n1821015380","n1821015437","n1821015178","n1821015158","n1821015272","n1821015235","n1821015163","n1821015154","n1821015253","n1821014632","n1821015372","n1821015103","n1821015311","n1821015301","n1821014885","n1821014811","n1821014977","n1821015051","n1821014942","n1821014745","n1821015432","n1821015075","n1821014664","n1821014695","n1821015116","n1821014639","n1821015421","n1821015248","n1821014758","n1821014834","n1821015083","n1821015455","n1821015241","n1821015108","n1821014713","n1821015137","n1821015055","n1821015211","n1821014904","n1821015376","n1821015398","n1821014771","n1821014840","n1821015062","n1819790554","n1819790560","n1819790767","n1819790696","n1819790706","n1819790606","n1819790607","n1819790544","n1819790779","n1819790760","n1819790926","n1819790927","n1819790647","n1819790657","n1819790649","n1819790679","n1819790915","n1819790739","n1819790549","n1819790671","n1819790686","n1819790798","n1819790791","n1819790563","n1819790720","n1819790704","n1819790795","n1819790836","n1819790622","n1819790615","n1819790654","n1819790931","n1819790595","n1819790753","n1819790612","n1819790623","n1819790564","n1819790552","n1819790645","n1819790625","n1819790605","n1819790668","n1819790731","n1819790718","n1819790781","n1819790665","n1819790659","n1819790726","n1819790642","n1819790854","n1819790697","n1819790867","n1819790833","n1819790555","n1819790774","n1819790881","n1819790530","n1819790909","n1819790891","n1819790590","n1819790738","n1819790609","n1819790528","n1819790674","n1819790583","n1819790559","n1819790863","n1819790912","n1819790685","n1819790913"]},"n185955128":{"id":"n185955128","loc":[-85.6189367,41.9519432],"version":"3","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:14Z","tags":{}},"n185948818":{"id":"n185948818","loc":[-85.616755,41.952231],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:44Z","tags":{}},"n185978819":{"id":"n185978819","loc":[-85.616773,41.954737],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:35Z","tags":{}},"n185978821":{"id":"n185978821","loc":[-85.616699,41.954742],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:35Z","tags":{}},"n2138420714":{"id":"n2138420714","loc":[-85.6176304,41.9515154],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420715":{"id":"n2138420715","loc":[-85.6177355,41.9515717],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420716":{"id":"n2138420716","loc":[-85.6192901,41.951573],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420718":{"id":"n2138420718","loc":[-85.6171481,41.9513579],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420719":{"id":"n2138420719","loc":[-85.6165981,41.9519199],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420720":{"id":"n2138420720","loc":[-85.6165719,41.9519922],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420721":{"id":"n2138420721","loc":[-85.6165832,41.9520757],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420722":{"id":"n2138420722","loc":[-85.6166355,41.9521453],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420723":{"id":"n2138420723","loc":[-85.6169161,41.9522788],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420724":{"id":"n2138420724","loc":[-85.6170882,41.9522538],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420725":{"id":"n2138420725","loc":[-85.6189204,41.9514674],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420726":{"id":"n2138420726","loc":[-85.6180346,41.9514735],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420727":{"id":"n2138420727","loc":[-85.6180362,41.9515719],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420728":{"id":"n2138420728","loc":[-85.6189204,41.9515727],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420744":{"id":"n2138420744","loc":[-85.618919,41.9519571],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420745":{"id":"n2138420745","loc":[-85.6194575,41.9522374],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420746":{"id":"n2138420746","loc":[-85.6181777,41.9536179],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420747":{"id":"n2138420747","loc":[-85.6176582,41.9533658],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420748":{"id":"n2138420748","loc":[-85.6179871,41.9530242],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420749":{"id":"n2138420749","loc":[-85.618429,41.9532476],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420750":{"id":"n2138420750","loc":[-85.6185538,41.9531194],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420751":{"id":"n2138420751","loc":[-85.6180765,41.9528677],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420752":{"id":"n2138420752","loc":[-85.6180394,41.9528855],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420753":{"id":"n2138420753","loc":[-85.6193752,41.9521695],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420754":{"id":"n2138420754","loc":[-85.6181374,41.9535376],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420755":{"id":"n2138420755","loc":[-85.6179898,41.9535545],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420756":{"id":"n2138420756","loc":[-85.6177286,41.9534228],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420757":{"id":"n2138420757","loc":[-85.6181011,41.9530292],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:13Z","tags":{}},"n2138420759":{"id":"n2138420759","loc":[-85.6185158,41.9531194],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:13Z","tags":{}},"n2138420760":{"id":"n2138420760","loc":[-85.6191318,41.9520425],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:13Z","tags":{}},"n2138420761":{"id":"n2138420761","loc":[-85.6182348,41.9529815],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:13Z","tags":{}},"n2138420762":{"id":"n2138420762","loc":[-85.6184853,41.9524248],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:13Z","tags":{}},"n2138420763":{"id":"n2138420763","loc":[-85.6186764,41.9525193],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:13Z","tags":{}},"n2138420764":{"id":"n2138420764","loc":[-85.6189421,41.9526483],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:13Z","tags":{}},"n2138420765":{"id":"n2138420765","loc":[-85.6182875,41.9531222],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:13Z","tags":{}},"n2138420766":{"id":"n2138420766","loc":[-85.6179141,41.9535163],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:13Z","tags":{}},"n2138420767":{"id":"n2138420767","loc":[-85.6178363,41.9535735],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:13Z","tags":{}},"n185948824":{"id":"n185948824","loc":[-85.6165667,41.9529715],"version":"3","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:14Z","tags":{}},"n2138420758":{"id":"n2138420758","loc":[-85.6184408,41.953201],"version":"2","changeset":"14970854","user":"oldtopos","uid":"169004","visible":"true","timestamp":"2013-02-09T18:25:47Z","tags":{}},"n2138422349":{"id":"n2138422349","loc":[-85.6175136,41.9533346],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:27Z","tags":{}},"n2138422350":{"id":"n2138422350","loc":[-85.6171867,41.9531679],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:27Z","tags":{}},"n2138422351":{"id":"n2138422351","loc":[-85.61722,41.9531305],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:27Z","tags":{}},"n2138422352":{"id":"n2138422352","loc":[-85.6171889,41.9531158],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:27Z","tags":{}},"n2138422353":{"id":"n2138422353","loc":[-85.6171733,41.9531284],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:27Z","tags":{}},"n2138422354":{"id":"n2138422354","loc":[-85.616765,41.9529207],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:27Z","tags":{}},"n2138422355":{"id":"n2138422355","loc":[-85.6167565,41.9529355],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:27Z","tags":{}},"n2138422356":{"id":"n2138422356","loc":[-85.6164772,41.9527911],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:27Z","tags":{}},"n2138422357":{"id":"n2138422357","loc":[-85.6168227,41.9524261],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:27Z","tags":{}},"n2138422358":{"id":"n2138422358","loc":[-85.6171913,41.9526158],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:27Z","tags":{}},"n2138422359":{"id":"n2138422359","loc":[-85.6172403,41.9525589],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:27Z","tags":{}},"n2138422360":{"id":"n2138422360","loc":[-85.6172097,41.952542],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:27Z","tags":{}},"n2138422361":{"id":"n2138422361","loc":[-85.6173948,41.9523512],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:27Z","tags":{}},"n2138422362":{"id":"n2138422362","loc":[-85.6174256,41.9523678],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:27Z","tags":{}},"n2138422363":{"id":"n2138422363","loc":[-85.6174831,41.9523086],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:27Z","tags":{}},"n2138422364":{"id":"n2138422364","loc":[-85.6173316,41.9522289],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:28Z","tags":{}},"n2138422365":{"id":"n2138422365","loc":[-85.6174507,41.9521024],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:28Z","tags":{}},"n2138422366":{"id":"n2138422366","loc":[-85.6174773,41.9521155],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:28Z","tags":{}},"n2138422367":{"id":"n2138422367","loc":[-85.6176577,41.9519232],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:28Z","tags":{}},"n2138422368":{"id":"n2138422368","loc":[-85.6176336,41.9519105],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:28Z","tags":{}},"n2138422369":{"id":"n2138422369","loc":[-85.617747,41.9517861],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:28Z","tags":{}},"n2138422370":{"id":"n2138422370","loc":[-85.6182675,41.9520559],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:28Z","tags":{}},"n2138422371":{"id":"n2138422371","loc":[-85.6182105,41.9521219],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:28Z","tags":{}},"n2138422372":{"id":"n2138422372","loc":[-85.6183863,41.9522203],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:28Z","tags":{}},"n2138422373":{"id":"n2138422373","loc":[-85.6180984,41.9525266],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:28Z","tags":{}},"n2138422374":{"id":"n2138422374","loc":[-85.6179159,41.9524295],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:28Z","tags":{}},"n2138422375":{"id":"n2138422375","loc":[-85.617854,41.9524979],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:28Z","tags":{}},"n2138422376":{"id":"n2138422376","loc":[-85.6177686,41.9524531],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:28Z","tags":{}},"n2138422377":{"id":"n2138422377","loc":[-85.6174716,41.9527765],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:28Z","tags":{}},"n2138422378":{"id":"n2138422378","loc":[-85.6178545,41.9529756],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:28Z","tags":{}},"n2138425424":{"id":"n2138425424","loc":[-85.6171736,41.9536385],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:40Z","tags":{}},"n2138425425":{"id":"n2138425425","loc":[-85.6180159,41.9535782],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:40Z","tags":{}},"n2138425426":{"id":"n2138425426","loc":[-85.6181068,41.9536282],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:40Z","tags":{}},"n2138425427":{"id":"n2138425427","loc":[-85.6180673,41.9542678],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:40Z","tags":{}},"n2138425428":{"id":"n2138425428","loc":[-85.6178636,41.9542634],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:40Z","tags":{}},"n2138425429":{"id":"n2138425429","loc":[-85.6176204,41.9542046],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:40Z","tags":{}},"n2138425430":{"id":"n2138425430","loc":[-85.6174366,41.9541031],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:40Z","tags":{}},"n2138425431":{"id":"n2138425431","loc":[-85.6172942,41.9539781],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:40Z","tags":{}},"n2138425432":{"id":"n2138425432","loc":[-85.6172171,41.9538399],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:40Z","tags":{}},"n2138425433":{"id":"n2138425433","loc":[-85.6168138,41.9543266],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:40Z","tags":{}},"n2138425434":{"id":"n2138425434","loc":[-85.6167779,41.9538098],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:40Z","tags":{}},"n2138425435":{"id":"n2138425435","loc":[-85.6165849,41.9537073],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:40Z","tags":{}},"n2138425441":{"id":"n2138425441","loc":[-85.616458,41.9543184],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:41Z","tags":{}},"n2138425442":{"id":"n2138425442","loc":[-85.6166428,41.954345],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:41Z","tags":{}},"n2138425445":{"id":"n2138425445","loc":[-85.6181332,41.9514117],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:41Z","tags":{}},"n2138425446":{"id":"n2138425446","loc":[-85.6183263,41.9514111],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:41Z","tags":{}},"n2138425447":{"id":"n2138425447","loc":[-85.6185033,41.9514102],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:41Z","tags":{}},"n2138425449":{"id":"n2138425449","loc":[-85.6186809,41.9514093],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:41Z","tags":{}},"n2138425451":{"id":"n2138425451","loc":[-85.6188681,41.9514082],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:41Z","tags":{}},"n2138436008":{"id":"n2138436008","loc":[-85.6170474,41.9513604],"version":"1","changeset":"14878954","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:47:02Z","tags":{}},"n2138436009":{"id":"n2138436009","loc":[-85.6164937,41.9519586],"version":"1","changeset":"14878954","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:47:02Z","tags":{}},"n2138436010":{"id":"n2138436010","loc":[-85.616497,41.9520725],"version":"1","changeset":"14878954","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:47:02Z","tags":{}},"n2138436011":{"id":"n2138436011","loc":[-85.6165654,41.9521645],"version":"1","changeset":"14878954","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:47:02Z","tags":{}},"n2138436012":{"id":"n2138436012","loc":[-85.6166631,41.9522178],"version":"1","changeset":"14878954","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:47:02Z","tags":{}},"n2138436013":{"id":"n2138436013","loc":[-85.6167327,41.9522554],"version":"1","changeset":"14878954","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:47:02Z","tags":{}},"n2138436014":{"id":"n2138436014","loc":[-85.6172383,41.9525125],"version":"1","changeset":"14878954","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:47:02Z","tags":{}},"n2138439319":{"id":"n2138439319","loc":[-85.6170432,41.9524057],"version":"1","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:18Z","tags":{}},"n2138439320":{"id":"n2138439320","loc":[-85.617691,41.9517107],"version":"1","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:18Z","tags":{}},"n2138439321":{"id":"n2138439321","loc":[-85.6177727,41.9516794],"version":"1","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:18Z","tags":{}},"n2138439322":{"id":"n2138439322","loc":[-85.619085,41.9516811],"version":"1","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:18Z","tags":{}},"n2138439323":{"id":"n2138439323","loc":[-85.6179432,41.952895],"version":"1","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:18Z","tags":{}},"n2138439324":{"id":"n2138439324","loc":[-85.6180389,41.9529384],"version":"1","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:18Z","tags":{}},"n2138439325":{"id":"n2138439325","loc":[-85.6176303,41.9533604],"version":"1","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:18Z","tags":{}},"n2138439326":{"id":"n2138439326","loc":[-85.6175538,41.9534396],"version":"1","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:18Z","tags":{}},"n2138439327":{"id":"n2138439327","loc":[-85.6173806,41.9523658],"version":"1","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:18Z","tags":{}},"n2138439328":{"id":"n2138439328","loc":[-85.6171841,41.9522542],"version":"1","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:18Z","tags":{}},"n2138439329":{"id":"n2138439329","loc":[-85.6172077,41.9524958],"version":"1","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:18Z","tags":{}},"n2138439330":{"id":"n2138439330","loc":[-85.6171235,41.9525809],"version":"1","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:18Z","tags":{}},"n2138439331":{"id":"n2138439331","loc":[-85.6180938,41.9527349],"version":"1","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:18Z","tags":{}},"n2138439332":{"id":"n2138439332","loc":[-85.6177023,41.9525253],"version":"1","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:18Z","tags":{}},"n2138439333":{"id":"n2138439333","loc":[-85.6175543,41.9526865],"version":"1","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:18Z","tags":{}},"n2138439334":{"id":"n2138439334","loc":[-85.6179589,41.9528783],"version":"1","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:18Z","tags":{}},"n185948820":{"id":"n185948820","loc":[-85.6163249,41.952701],"version":"3","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:14Z","tags":{}},"n185948822":{"id":"n185948822","loc":[-85.6163757,41.952855],"version":"3","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:14Z","tags":{}},"n185955123":{"id":"n185955123","loc":[-85.6198103,41.9510408],"version":"3","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:14Z","tags":{}},"n185958839":{"id":"n185958839","loc":[-85.611651,41.954761],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:34Z","tags":{}},"n185965033":{"id":"n185965033","loc":[-85.614195,41.954754],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:42Z","tags":{}},"n185976502":{"id":"n185976502","loc":[-85.617375,41.947559],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:07:32Z","tags":{}},"n185976504":{"id":"n185976504","loc":[-85.6174164,41.9510804],"version":"3","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:14Z","tags":{}},"n185978828":{"id":"n185978828","loc":[-85.613542,41.954756],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:36Z","tags":{}},"n185978830":{"id":"n185978830","loc":[-85.610373,41.954774],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:36Z","tags":{}},"n2138420713":{"id":"n2138420713","loc":[-85.6174641,41.9506942],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:11Z","tags":{}},"n2138420717":{"id":"n2138420717","loc":[-85.6173027,41.9512895],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420768":{"id":"n2138420768","loc":[-85.61745,41.9501974],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:13Z","tags":{}},"n2138420773":{"id":"n2138420773","loc":[-85.6174135,41.9489136],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:13Z","tags":{}},"n2138425436":{"id":"n2138425436","loc":[-85.6159148,41.9538036],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:40Z","tags":{}},"n2138425437":{"id":"n2138425437","loc":[-85.6159534,41.9539677],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:41Z","tags":{}},"n2138425438":{"id":"n2138425438","loc":[-85.6160306,41.9540846],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:41Z","tags":{}},"n2138425439":{"id":"n2138425439","loc":[-85.6161354,41.954181],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:41Z","tags":{}},"n2138425440":{"id":"n2138425440","loc":[-85.6162733,41.954263],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:41Z","tags":{}},"n2138425443":{"id":"n2138425443","loc":[-85.6183273,41.9510826],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:41Z","tags":{}},"n2138425444":{"id":"n2138425444","loc":[-85.6181354,41.9510835],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:41Z","tags":{}},"n2138425448":{"id":"n2138425448","loc":[-85.6185033,41.9510816],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:41Z","tags":{}},"n2138425450":{"id":"n2138425450","loc":[-85.6186816,41.9510808],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:41Z","tags":{}},"n2138425452":{"id":"n2138425452","loc":[-85.6188641,41.9510818],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:41Z","tags":{}},"n2138435984":{"id":"n2138435984","loc":[-85.6167607,41.9501009],"version":"2","changeset":"14970854","user":"oldtopos","uid":"169004","visible":"true","timestamp":"2013-02-09T18:25:47Z","tags":{}},"n2138436000":{"id":"n2138436000","loc":[-85.6173169,41.947558],"version":"1","changeset":"14878954","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:47:01Z","tags":{}},"n2138436001":{"id":"n2138436001","loc":[-85.6173362,41.948883],"version":"1","changeset":"14878954","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:47:01Z","tags":{}},"n2138436002":{"id":"n2138436002","loc":[-85.6167791,41.9492952],"version":"1","changeset":"14878954","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:47:01Z","tags":{}},"n2138436003":{"id":"n2138436003","loc":[-85.6167543,41.949349],"version":"1","changeset":"14878954","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:47:01Z","tags":{}},"n2138436004":{"id":"n2138436004","loc":[-85.6167648,41.9509125],"version":"1","changeset":"14878954","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:47:01Z","tags":{}},"n2138436005":{"id":"n2138436005","loc":[-85.6168832,41.9510412],"version":"1","changeset":"14878954","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:47:01Z","tags":{}},"n2138436006":{"id":"n2138436006","loc":[-85.6170045,41.9511417],"version":"1","changeset":"14878954","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:47:01Z","tags":{}},"n2138436007":{"id":"n2138436007","loc":[-85.6170624,41.9512483],"version":"1","changeset":"14878954","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:47:02Z","tags":{}},"n2138436017":{"id":"n2138436017","loc":[-85.6168094,41.9492729],"version":"1","changeset":"14878954","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:47:02Z","tags":{}},"n2138436021":{"id":"n2138436021","loc":[-85.6167553,41.9494886],"version":"1","changeset":"14878954","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:47:02Z","tags":{}},"n2138436023":{"id":"n2138436023","loc":[-85.6167585,41.9499707],"version":"1","changeset":"14878954","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:47:02Z","tags":{}},"n2138436025":{"id":"n2138436025","loc":[-85.6167567,41.9497018],"version":"1","changeset":"14878954","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:47:02Z","tags":{}},"w203838284":{"id":"w203838284","version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:42Z","tags":{"area":"yes","leisure":"pitch","sport":"baseball"},"nodes":["n2138425424","n2138425425","n2138425426","n2138425427","n2138425428","n2138425429","n2138425430","n2138425431","n2138425432","n2138425424"]},"w203837928":{"id":"w203837928","version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:13Z","tags":{"highway":"service"},"nodes":["n2138420717","n2138420718","n2138420719","n2138420720","n2138420721","n2138420722","n185948818","n2138420723","n2138420724","n2138420715"]},"w203839364":{"id":"w203839364","version":"1","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:18Z","tags":{"highway":"footway"},"nodes":["n2138439331","n2138439332"]},"w203837932":{"id":"w203837932","version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:13Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2138420744","n2138420745","n2138420746","n2138420747","n2138420748","n2138420749","n2138420750","n2138420751","n2138420744"]},"w203839362":{"id":"w203839362","version":"1","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:18Z","tags":{"highway":"footway"},"nodes":["n2138439327","n2138439328"]},"w203839363":{"id":"w203839363","version":"1","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:18Z","tags":{"highway":"footway"},"nodes":["n2138439329","n2138439330"]},"w203837933":{"id":"w203837933","version":"2","changeset":"14970854","user":"oldtopos","uid":"169004","visible":"true","timestamp":"2013-02-09T18:25:42Z","tags":{"highway":"service","service":"parking_aisle"},"nodes":["n185955128","n2138420760","n2138420753","n2138420764","n2138420759","n2138420758","n2138420754","n2138420755","n2138420766","n2138420756"]},"w203837936":{"id":"w203837936","version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:14Z","tags":{"highway":"service","service":"parking_aisle"},"nodes":["n2138420765","n2138420766"]},"w17966364":{"id":"w17966364","version":"2","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:14Z","tags":{"access":"private","highway":"service","name":"Collins Dr","tiger:cfcc":"A74","tiger:county":"St. Joseph, MI","tiger:name_base":"Collins","tiger:name_type":"Dr","tiger:reviewed":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313686","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185961362","n185976502","n2138420773","n2138420768","n2138420713","n185976504","n2138420717","n2138420714","n2138420715","n2138420727","n2138420728","n2138420716"]},"w203838040":{"id":"w203838040","version":"3","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:19Z","tags":{"amenity":"school","area":"yes","building":"yes","name":"Three Rivers Middle School"},"nodes":["n2138422349","n2138422350","n2138422351","n2138422352","n2138422353","n2138422354","n2138422355","n2138422356","n2138422357","n2138439330","n2138422358","n2138422359","n2138422360","n2138436014","n2138439327","n2138422361","n2138422362","n2138422363","n2138422364","n2138422365","n2138422366","n2138422367","n2138422368","n2138422369","n2138422370","n2138422371","n2138422372","n2138422373","n2138422374","n2138422375","n2138422376","n2138439332","n2138439333","n2138422377","n2138422378","n2138422349"]},"w17964049":{"id":"w17964049","version":"3","changeset":"14970854","user":"oldtopos","uid":"169004","visible":"true","timestamp":"2013-02-09T18:25:46Z","tags":{"highway":"service","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15335181","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185955120","n185955123","n2138420716","n185955128","n2138420762","n2138420752","n2138420761","n2138420759"]},"w41074899":{"id":"w41074899","version":"4","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:18Z","tags":{"highway":"secondary","name":"E Hoffman St","ref":"M 60","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Hoffman","tiger:name_direction_prefix":"E","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185978817","n185978819","n185978821","n185965033","n185978828","n185958839","n185978830"]},"w203839365":{"id":"w203839365","version":"1","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:18Z","tags":{"highway":"footway"},"nodes":["n2138439333","n2138439334"]},"w203837935":{"id":"w203837935","version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:14Z","tags":{"highway":"service","service":"parking_aisle"},"nodes":["n2138420762","n2138420763","n2138420764"]},"w203838287":{"id":"w203838287","version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:42Z","tags":{"area":"yes","leisure":"pitch","sport":"tennis"},"nodes":["n2138425446","n2138425447","n2138425448","n2138425443","n2138425446"]},"w203837934":{"id":"w203837934","version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:14Z","tags":{"highway":"service","service":"parking_aisle"},"nodes":["n2138420760","n2138420763","n2138420761"]},"w203838289":{"id":"w203838289","version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:42Z","tags":{"area":"yes","leisure":"pitch","sport":"tennis"},"nodes":["n2138425449","n2138425451","n2138425452","n2138425450","n2138425449"]},"w17963047":{"id":"w17963047","version":"4","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:19Z","tags":{"highway":"service","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15331535","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185948818","n2138436013","n185948820","n185948822","n185948824","n2138439326","n2138420767","n2138420766"]},"w203839091":{"id":"w203839091","version":"3","changeset":"14970854","user":"oldtopos","uid":"169004","visible":"true","timestamp":"2013-02-09T18:25:44Z","tags":{"highway":"footway"},"nodes":["n185976502","n2138436000","n2138436001","n2138436017","n2138436002","n2138436003","n2138436021","n2138436025","n2138436023","n2138435984","n2138436004","n2138436005","n2138436006","n2138436007","n2138436008","n2138436009","n2138436010","n2138436011","n2138436012","n2138436013","n2138439319","n2138439329","n2138436014"]},"w204830797":{"id":"w204830797","version":"1","changeset":"14970854","user":"oldtopos","uid":"169004","visible":"true","timestamp":"2013-02-09T18:25:37Z","tags":{"highway":"service","service":"parking_aisle"},"nodes":["n2138420756","n2138420757","n2138420765","n2138420758"]},"w203838288":{"id":"w203838288","version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:42Z","tags":{"area":"yes","leisure":"pitch","sport":"tennis"},"nodes":["n2138425447","n2138425449","n2138425450","n2138425448","n2138425447"]},"w203838285":{"id":"w203838285","version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:42Z","tags":{"area":"yes","leisure":"pitch","sport":"baseball"},"nodes":["n2138425433","n2138425434","n2138425435","n2138425436","n2138425437","n2138425438","n2138425439","n2138425440","n2138425441","n2138425442","n2138425433"]},"w203838286":{"id":"w203838286","version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:42Z","tags":{"area":"yes","leisure":"pitch","sport":"tennis"},"nodes":["n2138425443","n2138425444","n2138425445","n2138425446","n2138425443"]},"w203837929":{"id":"w203837929","version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:13Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2138420725","n2138420726","n2138420727","n2138420728","n2138420725"]},"w203839361":{"id":"w203839361","version":"1","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:18Z","tags":{"highway":"footway"},"nodes":["n2138439319","n2138439328","n2138439320","n2138439321","n2138439322","n2138439331","n2138439334","n2138439323","n2138439324","n2138439325","n2138439326"]},"n394381698":{"id":"n394381698","loc":[-85.614471,41.954755],"version":"1","changeset":"1160198","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T04:27:13Z","tags":{}},"n394381699":{"id":"n394381699","loc":[-85.6152,41.954744],"version":"1","changeset":"1160198","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T04:27:13Z","tags":{}},"n394381700":{"id":"n394381700","loc":[-85.615201,41.954081],"version":"1","changeset":"1160198","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T04:27:13Z","tags":{}},"n394381701":{"id":"n394381701","loc":[-85.614426,41.954042],"version":"1","changeset":"1160198","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T04:27:13Z","tags":{}},"n394381702":{"id":"n394381702","loc":[-85.616319,41.954749],"version":"1","changeset":"1160198","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T04:27:13Z","tags":{}},"n394381704":{"id":"n394381704","loc":[-85.616152,41.954752],"version":"1","changeset":"1160198","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T04:27:13Z","tags":{}},"n394381706":{"id":"n394381706","loc":[-85.615201,41.95483],"version":"1","changeset":"1160198","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T04:27:13Z","tags":{}},"n394490775":{"id":"n394490775","loc":[-85.613971,41.954839],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:58Z","tags":{}},"n394490782":{"id":"n394490782","loc":[-85.614372,41.954841],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:58Z","tags":{}},"n185958835":{"id":"n185958835","loc":[-85.611615,41.953704],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:34Z","tags":{}},"n185958837":{"id":"n185958837","loc":[-85.611636,41.953938],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:34Z","tags":{}},"n185958842":{"id":"n185958842","loc":[-85.611187,41.951686],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:34Z","tags":{}},"n185958844":{"id":"n185958844","loc":[-85.611087,41.951741],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:34Z","tags":{}},"n185958845":{"id":"n185958845","loc":[-85.611034,41.951852],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:34Z","tags":{}},"n185958847":{"id":"n185958847","loc":[-85.611016,41.95196],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:34Z","tags":{}},"n185958849":{"id":"n185958849","loc":[-85.610989,41.95328],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:34Z","tags":{}},"n185958851":{"id":"n185958851","loc":[-85.611021,41.953484],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:34Z","tags":{}},"n185958852":{"id":"n185958852","loc":[-85.611091,41.953603],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:34Z","tags":{}},"n185958853":{"id":"n185958853","loc":[-85.6112,41.953661],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:34Z","tags":{}},"n185958855":{"id":"n185958855","loc":[-85.611364,41.953686],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:34Z","tags":{}},"n185965031":{"id":"n185965031","loc":[-85.614204,41.953696],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:42Z","tags":{}},"n185965032":{"id":"n185965032","loc":[-85.6142,41.953978],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:42Z","tags":{}},"n185965062":{"id":"n185965062","loc":[-85.614617,41.951639],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:43Z","tags":{}},"n185965064":{"id":"n185965064","loc":[-85.61463,41.951852],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:43Z","tags":{}},"n185965066":{"id":"n185965066","loc":[-85.614642,41.953436],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:43Z","tags":{}},"n185965068":{"id":"n185965068","loc":[-85.6146,41.953551],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:43Z","tags":{}},"n185965071":{"id":"n185965071","loc":[-85.614487,41.95363],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:43Z","tags":{}},"n185965073":{"id":"n185965073","loc":[-85.614354,41.953672],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:43Z","tags":{}},"n185966288":{"id":"n185966288","loc":[-85.61179,41.953695],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:33Z","tags":{}},"n185966290":{"id":"n185966290","loc":[-85.612232,41.953685],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:33Z","tags":{}},"n185966293":{"id":"n185966293","loc":[-85.613438,41.953677],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:33Z","tags":{}},"n185966349":{"id":"n185966349","loc":[-85.611323,41.951653],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:34Z","tags":{}},"n185966351":{"id":"n185966351","loc":[-85.611892,41.951642],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:34Z","tags":{}},"n185966352":{"id":"n185966352","loc":[-85.612216,41.951641],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:34Z","tags":{}},"n185966353":{"id":"n185966353","loc":[-85.613111,41.951639],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:34Z","tags":{}},"n185966354":{"id":"n185966354","loc":[-85.613396,41.95164],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:34Z","tags":{}},"n185966355":{"id":"n185966355","loc":[-85.614221,41.95164],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:34Z","tags":{}},"n185973839":{"id":"n185973839","loc":[-85.61341,41.951919],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:03Z","tags":{}},"n185973840":{"id":"n185973840","loc":[-85.613438,41.953308],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:03Z","tags":{}},"n185980222":{"id":"n185980222","loc":[-85.613781,41.955164],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:33Z","tags":{}},"n185980223":{"id":"n185980223","loc":[-85.613815,41.955237],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:33Z","tags":{}},"n185980225":{"id":"n185980225","loc":[-85.613837,41.955316],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:33Z","tags":{}},"n185990345":{"id":"n185990345","loc":[-85.612211,41.951977],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:15:01Z","tags":{}},"n185955743":{"id":"n185955743","loc":[-85.613873,41.95635],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:56:55Z","tags":{}},"n185980227":{"id":"n185980227","loc":[-85.613851,41.955415],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:33Z","tags":{}},"n185980229":{"id":"n185980229","loc":[-85.613918,41.957134],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:33Z","tags":{}},"n394381703":{"id":"n394381703","loc":[-85.616287,41.955674],"version":"1","changeset":"1160198","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T04:27:13Z","tags":{}},"n394381705":{"id":"n394381705","loc":[-85.615164,41.955676],"version":"1","changeset":"1160198","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T04:27:13Z","tags":{}},"n394490777":{"id":"n394490777","loc":[-85.613973,41.955979],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:58Z","tags":{}},"n394490780":{"id":"n394490780","loc":[-85.614364,41.955987],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:58Z","tags":{}},"w17965307":{"id":"w17965307","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:35:58Z","tags":{"highway":"residential","name":"Bates Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Bates","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313640:15313641","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185958842","n185966349","n185966351","n185966352","n185966353","n185966354","n185966355","n185965062"]},"w17967957":{"id":"w17967957","version":"1","changeset":"402580","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:55:16Z","tags":{"highway":"residential","name":"Krum Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Krum","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313643","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185966352","n185990345","n185966290"]},"w17964508":{"id":"w17964508","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:30:11Z","tags":{"highway":"residential","name":"Blossom Dr","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Blossom","tiger:name_type":"Dr","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15324628","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185958842","n185958844","n185958845","n185958847","n185958849","n185958851","n185958852","n185958853","n185958855","n185958835"]},"w17964507":{"id":"w17964507","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:30:10Z","tags":{"highway":"residential","name":"Blossom Dr","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Blossom","tiger:name_type":"Dr","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313629","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185958835","n185958837","n185958839"]},"w34367080":{"id":"w34367080","version":"1","changeset":"1160198","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T04:27:13Z","tags":{"admin_level":"8","boundary":"administrative","created_by":"polyshp2osm-multipoly","source":"TIGER/Line® 2008 Place Shapefiles (http://www.census.gov/geo/www/tiger/)"},"nodes":["n394381699","n394381706","n394381705","n394381703","n394381702","n394381704","n394381699"]},"w17965302":{"id":"w17965302","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:35:55Z","tags":{"highway":"residential","name":"Clausen Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Clausen","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313630:15313631:15313632","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185958835","n185966288","n185966290","n185966293","n185965031"]},"w17965156":{"id":"w17965156","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:34:54Z","tags":{"highway":"residential","name":"Orchard Dr","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Orchard","tiger:name_type":"Dr","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15327962","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185965062","n185965064","n185965066","n185965068","n185965071","n185965073","n185965031"]},"w34369812":{"id":"w34369812","version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:58Z","tags":{"admin_level":"8","boundary":"administrative","created_by":"polyshp2osm-multipoly","source":"TIGER/Line® 2008 Place Shapefiles (http://www.census.gov/geo/www/tiger/)"},"nodes":["n394490775","n394490777","n394490780","n394490782","n394490775"]},"w17965151":{"id":"w17965151","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:34:52Z","tags":{"highway":"residential","name":"Orchard Dr","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Orchard","tiger:name_type":"Dr","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313628","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185965031","n185965032","n185965033"]},"w17966756":{"id":"w17966756","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:47:10Z","tags":{"access":"private","highway":"service","name":"Lockport Dr","tiger:cfcc":"A74","tiger:county":"St. Joseph, MI","tiger:name_base":"Lockport","tiger:name_type":"Dr","tiger:reviewed":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313621:15314402","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185978828","n185980222","n185980223","n185980225","n185980227","n185955743","n185980229"]},"w17966056":{"id":"w17966056","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:41:57Z","tags":{"highway":"residential","name":"Angell Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Angell","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313639","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185966354","n185973839","n185973840","n185966293"]},"w34367079":{"id":"w34367079","version":"1","changeset":"1160198","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T04:27:13Z","tags":{"admin_level":"8","boundary":"administrative","created_by":"polyshp2osm-multipoly","source":"TIGER/Line® 2008 Place Shapefiles (http://www.census.gov/geo/www/tiger/)"},"nodes":["n394381700","n394381701","n394381698","n394381699","n394381700"]},"n185955744":{"id":"n185955744","loc":[-85.611753,41.956208],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:56:55Z","tags":{}},"n185988932":{"id":"n185988932","loc":[-85.6159,41.956336],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:04Z","tags":{}},"n185988934":{"id":"n185988934","loc":[-85.6159158,41.9590646],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:04Z","tags":{}},"n185988935":{"id":"n185988935","loc":[-85.6157358,41.959364],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:04Z","tags":{"highway":"turning_circle","source":"Bing"}},"n2138447007":{"id":"n2138447007","loc":[-85.6130784,41.9590689],"version":"1","changeset":"14878989","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:02:39Z","tags":{}},"n2138447008":{"id":"n2138447008","loc":[-85.6133328,41.9593805],"version":"1","changeset":"14878989","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:02:39Z","tags":{}},"n2138447003":{"id":"n2138447003","loc":[-85.610238,41.9547745],"version":"1","changeset":"14878989","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:02:39Z","tags":{}},"n2138447004":{"id":"n2138447004","loc":[-85.6102652,41.9566041],"version":"1","changeset":"14878989","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:02:39Z","tags":{}},"n2138447005":{"id":"n2138447005","loc":[-85.610325,41.9568823],"version":"1","changeset":"14878989","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:02:39Z","tags":{}},"n2138447006":{"id":"n2138447006","loc":[-85.6105644,41.9571383],"version":"1","changeset":"14878989","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:02:39Z","tags":{}},"n2138447009":{"id":"n2138447009","loc":[-85.6135946,41.959948],"version":"1","changeset":"14878989","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:02:39Z","tags":{}},"n2138447010":{"id":"n2138447010","loc":[-85.6136071,41.9629372],"version":"1","changeset":"14878989","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:02:39Z","tags":{}},"n2138447011":{"id":"n2138447011","loc":[-85.6134392,41.9633182],"version":"1","changeset":"14878989","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:02:39Z","tags":{}},"n2138447012":{"id":"n2138447012","loc":[-85.6130151,41.9636073],"version":"1","changeset":"14878989","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:02:39Z","tags":{}},"n2138447013":{"id":"n2138447013","loc":[-85.6122729,41.9637125],"version":"1","changeset":"14878989","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:02:39Z","tags":{}},"n2138447014":{"id":"n2138447014","loc":[-85.6056682,41.963752],"version":"1","changeset":"14878989","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:02:39Z","tags":{}},"w17964174":{"id":"w17964174","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:27:41Z","tags":{"access":"private","highway":"service","tiger:cfcc":"A74","tiger:county":"St. Joseph, MI","tiger:reviewed":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15314401","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185955743","n185955744"]},"w17967743":{"id":"w17967743","version":"1","changeset":"402580","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:54:06Z","tags":{"access":"private","highway":"service","name":"Manistee River Rd","tiger:cfcc":"A74","tiger:county":"St. Joseph, MI","tiger:name_base":"Manistee River","tiger:name_type":"Rd","tiger:reviewed":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15326121:15326126:15326127:15326116","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185971574","n185988932","n185971407","n185981301","n185967987","n185988934","n185988935"]},"w203839666":{"id":"w203839666","version":"1","changeset":"14878989","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:02:39Z","tags":{"highway":"residential","name":"Hov Aire Drive"},"nodes":["n2138447003","n2138447004","n2138447005","n2138447006","n2138447007","n2138447008","n2138447009","n2138447010","n2138447011","n2138447012","n2138447013","n2138447014"]}}';iD.data = {
30591     "deprecated": [
30592         {
30593             "old": {
30594                 "barrier": "wire_fence"
30595             },
30596             "replace": {
30597                 "barrier": "fence",
30598                 "fence_type": "chain"
30599             }
30600         },
30601         {
30602             "old": {
30603                 "barrier": "wood_fence"
30604             },
30605             "replace": {
30606                 "barrier": "fence",
30607                 "fence_type": "wood"
30608             }
30609         },
30610         {
30611             "old": {
30612                 "highway": "ford"
30613             },
30614             "replace": {
30615                 "ford": "yes"
30616             }
30617         },
30618         {
30619             "old": {
30620                 "highway": "stile"
30621             },
30622             "replace": {
30623                 "barrier": "stile"
30624             }
30625         },
30626         {
30627             "old": {
30628                 "highway": "incline"
30629             },
30630             "replace": {
30631                 "highway": "road",
30632                 "incline": "up"
30633             }
30634         },
30635         {
30636             "old": {
30637                 "highway": "incline_steep"
30638             },
30639             "replace": {
30640                 "highway": "road",
30641                 "incline": "up"
30642             }
30643         },
30644         {
30645             "old": {
30646                 "highway": "unsurfaced"
30647             },
30648             "replace": {
30649                 "highway": "road",
30650                 "incline": "unpaved"
30651             }
30652         },
30653         {
30654             "old": {
30655                 "landuse": "wood"
30656             },
30657             "replace": {
30658                 "landuse": "forest",
30659                 "natural": "wood"
30660             }
30661         },
30662         {
30663             "old": {
30664                 "natural": "marsh"
30665             },
30666             "replace": {
30667                 "natural": "wetland",
30668                 "wetland": "marsh"
30669             }
30670         },
30671         {
30672             "old": {
30673                 "shop": "organic"
30674             },
30675             "replace": {
30676                 "shop": "supermarket",
30677                 "organic": "only"
30678             }
30679         },
30680         {
30681             "old": {
30682                 "power_source": "*"
30683             },
30684             "replace": {
30685                 "generator:source": "$1"
30686             }
30687         },
30688         {
30689             "old": {
30690                 "power_rating": "*"
30691             },
30692             "replace": {
30693                 "generator:output": "$1"
30694             }
30695         }
30696     ],
30697     "discarded": [
30698         "created_by",
30699         "odbl",
30700         "odbl:note",
30701         "tiger:upload_uuid",
30702         "tiger:tlid",
30703         "tiger:source",
30704         "tiger:separated",
30705         "geobase:datasetName",
30706         "geobase:uuid",
30707         "sub_sea:type",
30708         "KSJ2:ADS",
30709         "KSJ2:ARE",
30710         "KSJ2:AdminArea",
30711         "KSJ2:COP_label",
30712         "KSJ2:DFD",
30713         "KSJ2:INT",
30714         "KSJ2:INT_label",
30715         "KSJ2:LOC",
30716         "KSJ2:LPN",
30717         "KSJ2:OPC",
30718         "KSJ2:PubFacAdmin",
30719         "KSJ2:RAC",
30720         "KSJ2:RAC_label",
30721         "KSJ2:RIC",
30722         "KSJ2:RIN",
30723         "KSJ2:WSC",
30724         "KSJ2:coordinate",
30725         "KSJ2:curve_id",
30726         "KSJ2:curve_type",
30727         "KSJ2:filename",
30728         "KSJ2:lake_id",
30729         "KSJ2:lat",
30730         "KSJ2:long",
30731         "KSJ2:river_id",
30732         "yh:LINE_NAME",
30733         "yh:LINE_NUM",
30734         "yh:STRUCTURE",
30735         "yh:TOTYUMONO",
30736         "yh:TYPE",
30737         "yh:WIDTH_RANK",
30738         "SK53_bulk:load"
30739     ],
30740     "imagery": [
30741         {
30742             "name": "7th Series (OS7)",
30743             "type": "tms",
30744             "template": "http://ooc.openstreetmap.org/os7/{zoom}/{x}/{y}.jpg",
30745             "polygon": [
30746                 [
30747                     [
30748                         -9,
30749                         49.8
30750                     ],
30751                     [
30752                         -9,
30753                         61.1
30754                     ],
30755                     [
30756                         1.9,
30757                         61.1
30758                     ],
30759                     [
30760                         1.9,
30761                         49.8
30762                     ],
30763                     [
30764                         -9,
30765                         49.8
30766                     ]
30767                 ]
30768             ]
30769         },
30770         {
30771             "name": "AGRI black-and-white 2.5m",
30772             "type": "tms",
30773             "template": "http://agri.openstreetmap.org/{zoom}/{x}/{y}.png",
30774             "polygon": [
30775                 [
30776                     [
30777                         112.28778,
30778                         -28.784589
30779                     ],
30780                     [
30781                         112.71488,
30782                         -31.13894
30783                     ],
30784                     [
30785                         114.11263,
30786                         -34.178287
30787                     ],
30788                     [
30789                         113.60788,
30790                         -37.39012
30791                     ],
30792                     [
30793                         117.17992,
30794                         -37.451794
30795                     ],
30796                     [
30797                         119.31538,
30798                         -37.42096
30799                     ],
30800                     [
30801                         121.72262,
30802                         -36.708394
30803                     ],
30804                     [
30805                         123.81925,
30806                         -35.76893
30807                     ],
30808                     [
30809                         125.9547,
30810                         -34.3066
30811                     ],
30812                     [
30813                         127.97368,
30814                         -33.727398
30815                     ],
30816                     [
30817                         130.07031,
30818                         -33.24166
30819                     ],
30820                     [
30821                         130.10913,
30822                         -33.888704
30823                     ],
30824                     [
30825                         131.00214,
30826                         -34.049705
30827                     ],
30828                     [
30829                         131.0798,
30830                         -34.72257
30831                     ],
30832                     [
30833                         132.28342,
30834                         -35.39
30835                     ],
30836                     [
30837                         134.18591,
30838                         -35.61126
30839                     ],
30840                     [
30841                         133.8753,
30842                         -37.1119
30843                     ],
30844                     [
30845                         134.8459,
30846                         -37.6365
30847                     ],
30848                     [
30849                         139.7769,
30850                         -37.82075
30851                     ],
30852                     [
30853                         139.93223,
30854                         -39.4283
30855                     ],
30856                     [
30857                         141.6017,
30858                         -39.8767
30859                     ],
30860                     [
30861                         142.3783,
30862                         -39.368294
30863                     ],
30864                     [
30865                         142.3783,
30866                         -40.64702
30867                     ],
30868                     [
30869                         142.49478,
30870                         -42.074874
30871                     ],
30872                     [
30873                         144.009,
30874                         -44.060127
30875                     ],
30876                     [
30877                         147.23161,
30878                         -44.03222
30879                     ],
30880                     [
30881                         149.05645,
30882                         -42.534313
30883                     ],
30884                     [
30885                         149.52237,
30886                         -40.99959
30887                     ],
30888                     [
30889                         149.9494,
30890                         -40.852921
30891                     ],
30892                     [
30893                         150.8036,
30894                         -38.09627
30895                     ],
30896                     [
30897                         151.81313,
30898                         -38.12682
30899                     ],
30900                     [
30901                         156.20052,
30902                         -22.667706
30903                     ],
30904                     [
30905                         156.20052,
30906                         -20.10109
30907                     ],
30908                     [
30909                         156.62761,
30910                         -17.417627
30911                     ],
30912                     [
30913                         155.26869,
30914                         -17.19521
30915                     ],
30916                     [
30917                         154.14272,
30918                         -19.51662
30919                     ],
30920                     [
30921                         153.5215,
30922                         -18.34139
30923                     ],
30924                     [
30925                         153.05558,
30926                         -16.5636
30927                     ],
30928                     [
30929                         152.78379,
30930                         -15.256768
30931                     ],
30932                     [
30933                         152.27905,
30934                         -13.4135
30935                     ],
30936                     [
30937                         151.3472,
30938                         -12.391767
30939                     ],
30940                     [
30941                         149.48354,
30942                         -12.05024
30943                     ],
30944                     [
30945                         146.9598,
30946                         -9.992408
30947                     ],
30948                     [
30949                         135.9719,
30950                         -9.992408
30951                     ],
30952                     [
30953                         130.3032,
30954                         -10.33636
30955                     ],
30956                     [
30957                         128.09016,
30958                         -12.164136
30959                     ],
30960                     [
30961                         125.91588,
30962                         -12.315912
30963                     ],
30964                     [
30965                         124.3239,
30966                         -11.860326
30967                     ],
30968                     [
30969                         122.03323,
30970                         -11.974295
30971                     ],
30972                     [
30973                         118.26706,
30974                         -16.9353
30975                     ],
30976                     [
30977                         115.93747,
30978                         -19.11357
30979                     ],
30980                     [
30981                         114.0738,
30982                         -21.11863
30983                     ],
30984                     [
30985                         113.49141,
30986                         -22.596033
30987                     ],
30988                     [
30989                         112.28778,
30990                         -28.784589
30991                     ]
30992                 ]
30993             ],
30994             "terms_text": "AGRI"
30995         },
30996         {
30997             "name": "Bing aerial imagery",
30998             "type": "bing",
30999             "description": "Satellite and aerial imagery.",
31000             "template": "http://www.bing.com/maps/",
31001             "scaleExtent": [
31002                 0,
31003                 22
31004             ],
31005             "id": "Bing",
31006             "default": true
31007         },
31008         {
31009             "name": "British Columbia Mosaic",
31010             "type": "tms",
31011             "template": "http://{switch:a,b,c,d}.imagery.paulnorman.ca/tiles/bc_mosaic/{zoom}/{x}/{y}.png",
31012             "scaleExtent": [
31013                 9,
31014                 20
31015             ],
31016             "polygon": [
31017                 [
31018                     [
31019                         -123.3176032,
31020                         49.3272567
31021                     ],
31022                     [
31023                         -123.4405258,
31024                         49.3268222
31025                     ],
31026                     [
31027                         -123.440717,
31028                         49.3384429
31029                     ],
31030                     [
31031                         -123.4398375,
31032                         49.3430357
31033                     ],
31034                     [
31035                         -123.4401258,
31036                         49.3435398
31037                     ],
31038                     [
31039                         -123.4401106,
31040                         49.3439946
31041                     ],
31042                     [
31043                         -123.4406265,
31044                         49.3444493
31045                     ],
31046                     [
31047                         -123.4404747,
31048                         49.3455762
31049                     ],
31050                     [
31051                         -123.4397768,
31052                         49.3460606
31053                     ],
31054                     [
31055                         -123.4389726,
31056                         49.3461298
31057                     ],
31058                     [
31059                         -123.4372904,
31060                         49.3567236
31061                     ],
31062                     [
31063                         -123.4374774,
31064                         49.3710843
31065                     ],
31066                     [
31067                         -123.4335292,
31068                         49.3709446
31069                     ],
31070                     [
31071                         -123.4330357,
31072                         49.373725
31073                     ],
31074                     [
31075                         -123.4332717,
31076                         49.3751221
31077                     ],
31078                     [
31079                         -123.4322847,
31080                         49.3761001
31081                     ],
31082                     [
31083                         -123.4317482,
31084                         49.3791736
31085                     ],
31086                     [
31087                         -123.4314264,
31088                         49.3795927
31089                     ],
31090                     [
31091                         -123.4307826,
31092                         49.3823866
31093                     ],
31094                     [
31095                         -123.4313405,
31096                         49.3827358
31097                     ],
31098                     [
31099                         -123.4312118,
31100                         49.3838533
31101                     ],
31102                     [
31103                         -123.4300415,
31104                         49.3845883
31105                     ],
31106                     [
31107                         -123.4189858,
31108                         49.3847087
31109                     ],
31110                     [
31111                         -123.4192235,
31112                         49.4135198
31113                     ],
31114                     [
31115                         -123.3972532,
31116                         49.4135691
31117                     ],
31118                     [
31119                         -123.3972758,
31120                         49.4243473
31121                     ],
31122                     [
31123                         -123.4006929,
31124                         49.4243314
31125                     ],
31126                     [
31127                         -123.4007741,
31128                         49.5703491
31129                     ],
31130                     [
31131                         -123.4000812,
31132                         49.570345
31133                     ],
31134                     [
31135                         -123.4010761,
31136                         49.5933838
31137                     ],
31138                     [
31139                         -123.3760399,
31140                         49.5932848
31141                     ],
31142                     [
31143                         -123.3769811,
31144                         49.6756063
31145                     ],
31146                     [
31147                         -123.3507288,
31148                         49.6756396
31149                     ],
31150                     [
31151                         -123.3507969,
31152                         49.7086751
31153                     ],
31154                     [
31155                         -123.332887,
31156                         49.708722
31157                     ],
31158                     [
31159                         -123.3327888,
31160                         49.7256288
31161                     ],
31162                     [
31163                         -123.3007111,
31164                         49.7255625
31165                     ],
31166                     [
31167                         -123.3009164,
31168                         49.7375384
31169                     ],
31170                     [
31171                         -123.2885986,
31172                         49.737638
31173                     ],
31174                     [
31175                         -123.2887823,
31176                         49.8249207
31177                     ],
31178                     [
31179                         -123.2997955,
31180                         49.8249207
31181                     ],
31182                     [
31183                         -123.3011721,
31184                         49.8497814
31185                     ],
31186                     [
31187                         -123.3218218,
31188                         49.850669
31189                     ],
31190                     [
31191                         -123.3273284,
31192                         49.8577696
31193                     ],
31194                     [
31195                         -123.3276726,
31196                         49.9758852
31197                     ],
31198                     [
31199                         -123.3008279,
31200                         49.9752212
31201                     ],
31202                     [
31203                         -123.3007204,
31204                         50.0997002
31205                     ],
31206                     [
31207                         -123.2501716,
31208                         50.100735
31209                     ],
31210                     [
31211                         -123.25091,
31212                         50.2754901
31213                     ],
31214                     [
31215                         -123.0224338,
31216                         50.2755598
31217                     ],
31218                     [
31219                         -123.0224879,
31220                         50.3254853
31221                     ],
31222                     [
31223                         -123.0009318,
31224                         50.3254689
31225                     ],
31226                     [
31227                         -123.0007778,
31228                         50.3423899
31229                     ],
31230                     [
31231                         -122.9775023,
31232                         50.3423408
31233                     ],
31234                     [
31235                         -122.9774766,
31236                         50.3504306
31237                     ],
31238                     [
31239                         -122.9508137,
31240                         50.3504961
31241                     ],
31242                     [
31243                         -122.950795,
31244                         50.3711984
31245                     ],
31246                     [
31247                         -122.9325221,
31248                         50.3711521
31249                     ],
31250                     [
31251                         -122.9321048,
31252                         50.399793
31253                     ],
31254                     [
31255                         -122.8874234,
31256                         50.3999748
31257                     ],
31258                     [
31259                         -122.8873385,
31260                         50.4256108
31261                     ],
31262                     [
31263                         -122.6620152,
31264                         50.4256959
31265                     ],
31266                     [
31267                         -122.6623083,
31268                         50.3994506
31269                     ],
31270                     [
31271                         -122.5990316,
31272                         50.3992413
31273                     ],
31274                     [
31275                         -122.5988274,
31276                         50.3755206
31277                     ],
31278                     [
31279                         -122.5724832,
31280                         50.3753706
31281                     ],
31282                     [
31283                         -122.5735621,
31284                         50.2493891
31285                     ],
31286                     [
31287                         -122.5990415,
31288                         50.2494643
31289                     ],
31290                     [
31291                         -122.5991504,
31292                         50.2265663
31293                     ],
31294                     [
31295                         -122.6185016,
31296                         50.2266359
31297                     ],
31298                     [
31299                         -122.6185741,
31300                         50.2244081
31301                     ],
31302                     [
31303                         -122.6490609,
31304                         50.2245126
31305                     ],
31306                     [
31307                         -122.6492181,
31308                         50.1993528
31309                     ],
31310                     [
31311                         -122.7308575,
31312                         50.1993758
31313                     ],
31314                     [
31315                         -122.7311583,
31316                         50.1244287
31317                     ],
31318                     [
31319                         -122.7490352,
31320                         50.1245109
31321                     ],
31322                     [
31323                         -122.7490541,
31324                         50.0903032
31325                     ],
31326                     [
31327                         -122.7687806,
31328                         50.0903435
31329                     ],
31330                     [
31331                         -122.7689801,
31332                         49.9494546
31333                     ],
31334                     [
31335                         -122.999047,
31336                         49.9494706
31337                     ],
31338                     [
31339                         -122.9991199,
31340                         49.8754553
31341                     ],
31342                     [
31343                         -122.9775894,
31344                         49.8754553
31345                     ],
31346                     [
31347                         -122.9778145,
31348                         49.6995098
31349                     ],
31350                     [
31351                         -122.9992362,
31352                         49.6994781
31353                     ],
31354                     [
31355                         -122.9992524,
31356                         49.6516526
31357                     ],
31358                     [
31359                         -123.0221525,
31360                         49.6516526
31361                     ],
31362                     [
31363                         -123.0221162,
31364                         49.5995096
31365                     ],
31366                     [
31367                         -123.0491898,
31368                         49.5994625
31369                     ],
31370                     [
31371                         -123.0491898,
31372                         49.5940523
31373                     ],
31374                     [
31375                         -123.0664647,
31376                         49.5940405
31377                     ],
31378                     [
31379                         -123.0663594,
31380                         49.5451868
31381                     ],
31382                     [
31383                         -123.0699906,
31384                         49.5451202
31385                     ],
31386                     [
31387                         -123.0699008,
31388                         49.5413153
31389                     ],
31390                     [
31391                         -123.0706835,
31392                         49.5392837
31393                     ],
31394                     [
31395                         -123.0708888,
31396                         49.5379931
31397                     ],
31398                     [
31399                         -123.0711454,
31400                         49.5368773
31401                     ],
31402                     [
31403                         -123.0711069,
31404                         49.5358115
31405                     ],
31406                     [
31407                         -123.0713764,
31408                         49.532822
31409                     ],
31410                     [
31411                         -123.0716458,
31412                         49.5321141
31413                     ],
31414                     [
31415                         -123.07171,
31416                         49.5313896
31417                     ],
31418                     [
31419                         -123.0720308,
31420                         49.5304153
31421                     ],
31422                     [
31423                         -123.0739554,
31424                         49.5303486
31425                     ],
31426                     [
31427                         -123.0748023,
31428                         49.5294992
31429                     ],
31430                     [
31431                         -123.0748151,
31432                         49.5288079
31433                     ],
31434                     [
31435                         -123.0743403,
31436                         49.5280584
31437                     ],
31438                     [
31439                         -123.073532,
31440                         49.5274588
31441                     ],
31442                     [
31443                         -123.0733652,
31444                         49.5270423
31445                     ],
31446                     [
31447                         -123.0732882,
31448                         49.5255932
31449                     ],
31450                     [
31451                         -123.0737116,
31452                         49.5249602
31453                     ],
31454                     [
31455                         -123.0736218,
31456                         49.5244938
31457                     ],
31458                     [
31459                         -123.0992583,
31460                         49.5244854
31461                     ],
31462                     [
31463                         -123.0991649,
31464                         49.4754502
31465                     ],
31466                     [
31467                         -123.071052,
31468                         49.4755252
31469                     ],
31470                     [
31471                         -123.071088,
31472                         49.4663034
31473                     ],
31474                     [
31475                         -123.0739204,
31476                         49.4663054
31477                     ],
31478                     [
31479                         -123.07422,
31480                         49.4505028
31481                     ],
31482                     [
31483                         -123.0746319,
31484                         49.4500858
31485                     ],
31486                     [
31487                         -123.074651,
31488                         49.449329
31489                     ],
31490                     [
31491                         -123.0745999,
31492                         49.449018
31493                     ],
31494                     [
31495                         -123.0744619,
31496                         49.4486927
31497                     ],
31498                     [
31499                         -123.0743336,
31500                         49.4479899
31501                     ],
31502                     [
31503                         -123.0742427,
31504                         49.4477688
31505                     ],
31506                     [
31507                         -123.0743061,
31508                         49.4447473
31509                     ],
31510                     [
31511                         -123.0747103,
31512                         49.4447556
31513                     ],
31514                     [
31515                         -123.0746384,
31516                         49.4377306
31517                     ],
31518                     [
31519                         -122.9996506,
31520                         49.4377363
31521                     ],
31522                     [
31523                         -122.9996506,
31524                         49.4369214
31525                     ],
31526                     [
31527                         -122.8606163,
31528                         49.4415314
31529                     ],
31530                     [
31531                         -122.8102616,
31532                         49.4423972
31533                     ],
31534                     [
31535                         -122.8098984,
31536                         49.3766739
31537                     ],
31538                     [
31539                         -122.4036093,
31540                         49.3766617
31541                     ],
31542                     [
31543                         -122.4036341,
31544                         49.3771944
31545                     ],
31546                     [
31547                         -122.264739,
31548                         49.3773028
31549                     ],
31550                     [
31551                         -122.263542,
31552                         49.2360088
31553                     ],
31554                     [
31555                         -122.2155742,
31556                         49.236139
31557                     ],
31558                     [
31559                         -122.0580956,
31560                         49.235878
31561                     ],
31562                     [
31563                         -121.9538274,
31564                         49.2966525
31565                     ],
31566                     [
31567                         -121.9400911,
31568                         49.3045389
31569                     ],
31570                     [
31571                         -121.9235761,
31572                         49.3142257
31573                     ],
31574                     [
31575                         -121.8990871,
31576                         49.3225436
31577                     ],
31578                     [
31579                         -121.8883447,
31580                         49.3259752
31581                     ],
31582                     [
31583                         -121.8552982,
31584                         49.3363575
31585                     ],
31586                     [
31587                         -121.832697,
31588                         49.3441519
31589                     ],
31590                     [
31591                         -121.7671336,
31592                         49.3654361
31593                     ],
31594                     [
31595                         -121.6736683,
31596                         49.3654589
31597                     ],
31598                     [
31599                         -121.6404153,
31600                         49.3743775
31601                     ],
31602                     [
31603                         -121.5961976,
31604                         49.3860493
31605                     ],
31606                     [
31607                         -121.5861178,
31608                         49.3879193
31609                     ],
31610                     [
31611                         -121.5213684,
31612                         49.3994649
31613                     ],
31614                     [
31615                         -121.5117375,
31616                         49.4038378
31617                     ],
31618                     [
31619                         -121.4679302,
31620                         49.4229024
31621                     ],
31622                     [
31623                         -121.4416803,
31624                         49.4345607
31625                     ],
31626                     [
31627                         -121.422429,
31628                         49.4345788
31629                     ],
31630                     [
31631                         -121.3462885,
31632                         49.3932312
31633                     ],
31634                     [
31635                         -121.3480144,
31636                         49.3412388
31637                     ],
31638                     [
31639                         -121.5135035,
31640                         49.320577
31641                     ],
31642                     [
31643                         -121.6031683,
31644                         49.2771727
31645                     ],
31646                     [
31647                         -121.6584065,
31648                         49.1856125
31649                     ],
31650                     [
31651                         -121.679953,
31652                         49.1654109
31653                     ],
31654                     [
31655                         -121.7815793,
31656                         49.0702559
31657                     ],
31658                     [
31659                         -121.8076228,
31660                         49.0622471
31661                     ],
31662                     [
31663                         -121.9393997,
31664                         49.0636219
31665                     ],
31666                     [
31667                         -121.9725524,
31668                         49.0424179
31669                     ],
31670                     [
31671                         -121.9921394,
31672                         49.0332869
31673                     ],
31674                     [
31675                         -122.0035289,
31676                         49.0273413
31677                     ],
31678                     [
31679                         -122.0178564,
31680                         49.0241067
31681                     ],
31682                     [
31683                         -122.1108634,
31684                         48.9992786
31685                     ],
31686                     [
31687                         -122.1493067,
31688                         48.9995305
31689                     ],
31690                     [
31691                         -122.1492705,
31692                         48.9991498
31693                     ],
31694                     [
31695                         -122.1991447,
31696                         48.9996019
31697                     ],
31698                     [
31699                         -122.199181,
31700                         48.9991974
31701                     ],
31702                     [
31703                         -122.234365,
31704                         48.9994829
31705                     ],
31706                     [
31707                         -122.234365,
31708                         49.000173
31709                     ],
31710                     [
31711                         -122.3994722,
31712                         49.0012385
31713                     ],
31714                     [
31715                         -122.4521338,
31716                         49.0016326
31717                     ],
31718                     [
31719                         -122.4521338,
31720                         49.000883
31721                     ],
31722                     [
31723                         -122.4584089,
31724                         49.0009306
31725                     ],
31726                     [
31727                         -122.4584814,
31728                         48.9993124
31729                     ],
31730                     [
31731                         -122.4992458,
31732                         48.9995022
31733                     ],
31734                     [
31735                         -122.4992458,
31736                         48.9992906
31737                     ],
31738                     [
31739                         -122.5492618,
31740                         48.9995107
31741                     ],
31742                     [
31743                         -122.5492564,
31744                         48.9993206
31745                     ],
31746                     [
31747                         -122.6580785,
31748                         48.9994212
31749                     ],
31750                     [
31751                         -122.6581061,
31752                         48.9954007
31753                     ],
31754                     [
31755                         -122.7067604,
31756                         48.9955344
31757                     ],
31758                     [
31759                         -122.7519761,
31760                         48.9956392
31761                     ],
31762                     [
31763                         -122.7922063,
31764                         48.9957204
31765                     ],
31766                     [
31767                         -122.7921907,
31768                         48.9994331
31769                     ],
31770                     [
31771                         -123.0350417,
31772                         48.9995724
31773                     ],
31774                     [
31775                         -123.0350437,
31776                         49.0000958
31777                     ],
31778                     [
31779                         -123.0397091,
31780                         49.0000536
31781                     ],
31782                     [
31783                         -123.0397444,
31784                         49.0001812
31785                     ],
31786                     [
31787                         -123.0485506,
31788                         49.0001348
31789                     ],
31790                     [
31791                         -123.0485329,
31792                         49.0004712
31793                     ],
31794                     [
31795                         -123.0557122,
31796                         49.000448
31797                     ],
31798                     [
31799                         -123.0556324,
31800                         49.0002284
31801                     ],
31802                     [
31803                         -123.0641365,
31804                         49.0001293
31805                     ],
31806                     [
31807                         -123.064158,
31808                         48.9999421
31809                     ],
31810                     [
31811                         -123.074899,
31812                         48.9996928
31813                     ],
31814                     [
31815                         -123.0750717,
31816                         49.0006218
31817                     ],
31818                     [
31819                         -123.0899573,
31820                         49.0003726
31821                     ],
31822                     [
31823                         -123.109229,
31824                         48.9999421
31825                     ],
31826                     [
31827                         -123.1271193,
31828                         49.0003046
31829                     ],
31830                     [
31831                         -123.1359953,
31832                         48.9998741
31833                     ],
31834                     [
31835                         -123.1362716,
31836                         49.0005765
31837                     ],
31838                     [
31839                         -123.153851,
31840                         48.9998061
31841                     ],
31842                     [
31843                         -123.1540533,
31844                         49.0006806
31845                     ],
31846                     [
31847                         -123.1710015,
31848                         49.0001274
31849                     ],
31850                     [
31851                         -123.2000916,
31852                         48.9996849
31853                     ],
31854                     [
31855                         -123.2003446,
31856                         49.0497785
31857                     ],
31858                     [
31859                         -123.2108845,
31860                         49.0497232
31861                     ],
31862                     [
31863                         -123.2112218,
31864                         49.051989
31865                     ],
31866                     [
31867                         -123.2070479,
31868                         49.0520857
31869                     ],
31870                     [
31871                         -123.2078911,
31872                         49.0607884
31873                     ],
31874                     [
31875                         -123.2191688,
31876                         49.0600978
31877                     ],
31878                     [
31879                         -123.218958,
31880                         49.0612719
31881                     ],
31882                     [
31883                         -123.2251766,
31884                         49.0612719
31885                     ],
31886                     [
31887                         -123.2253874,
31888                         49.0622388
31889                     ],
31890                     [
31891                         -123.2297088,
31892                         49.0620316
31893                     ],
31894                     [
31895                         -123.2298142,
31896                         49.068592
31897                     ],
31898                     [
31899                         -123.2331869,
31900                         49.0687301
31901                     ],
31902                     [
31903                         -123.2335031,
31904                         49.0705945
31905                     ],
31906                     [
31907                         -123.249313,
31908                         49.0702493
31909                     ],
31910                     [
31911                         -123.2497346,
31912                         49.0802606
31913                     ],
31914                     [
31915                         -123.2751358,
31916                         49.0803986
31917                     ],
31918                     [
31919                         -123.2751358,
31920                         49.0870947
31921                     ],
31922                     [
31923                         -123.299483,
31924                         49.0873018
31925                     ],
31926                     [
31927                         -123.29944,
31928                         49.080253
31929                     ],
31930                     [
31931                         -123.3254508,
31932                         49.0803944
31933                     ],
31934                     [
31935                         -123.3254353,
31936                         49.1154662
31937                     ],
31938                     [
31939                         -123.2750966,
31940                         49.1503341
31941                     ],
31942                     [
31943                         -123.275181,
31944                         49.1873267
31945                     ],
31946                     [
31947                         -123.2788067,
31948                         49.1871063
31949                     ],
31950                     [
31951                         -123.278891,
31952                         49.1910741
31953                     ],
31954                     [
31955                         -123.3004767,
31956                         49.1910741
31957                     ],
31958                     [
31959                         -123.3004186,
31960                         49.2622933
31961                     ],
31962                     [
31963                         -123.3126185,
31964                         49.2622416
31965                     ],
31966                     [
31967                         -123.3125958,
31968                         49.2714948
31969                     ],
31970                     [
31971                         -123.3154251,
31972                         49.2714727
31973                     ],
31974                     [
31975                         -123.3156628,
31976                         49.2818906
31977                     ],
31978                     [
31979                         -123.3174735,
31980                         49.2818832
31981                     ],
31982                     [
31983                         -123.3174961,
31984                         49.2918488
31985                     ],
31986                     [
31987                         -123.3190353,
31988                         49.2918488
31989                     ],
31990                     [
31991                         -123.3190692,
31992                         49.298602
31993                     ],
31994                     [
31995                         -123.3202349,
31996                         49.2985651
31997                     ],
31998                     [
31999                         -123.3202786,
32000                         49.3019749
32001                     ],
32002                     [
32003                         -123.3222679,
32004                         49.3019605
32005                     ],
32006                     [
32007                         -123.3223943,
32008                         49.3118263
32009                     ],
32010                     [
32011                         -123.3254002,
32012                         49.3118086
32013                     ],
32014                     [
32015                         -123.3253898,
32016                         49.3201721
32017                     ],
32018                     [
32019                         -123.3192695,
32020                         49.3201957
32021                     ],
32022                     [
32023                         -123.3192242,
32024                         49.3246748
32025                     ],
32026                     [
32027                         -123.3179437,
32028                         49.3246596
32029                     ],
32030                     [
32031                         -123.3179861,
32032                         49.3254065
32033                     ]
32034                 ]
32035             ],
32036             "terms_url": "http://imagery.paulnorman.ca/tiles/about.html",
32037             "terms_text": "Copyright Province of British Columbia, City of Surrey"
32038         },
32039         {
32040             "name": "Cambodia, Laos, Thailand, Vietnam bilingual",
32041             "type": "tms",
32042             "template": "http://{switch:a,b,c,d}.tile.osm-tools.org/osm_then/{zoom}/{x}/{y}.png",
32043             "scaleExtent": [
32044                 0,
32045                 19
32046             ],
32047             "polygon": [
32048                 [
32049                     [
32050                         97.3,
32051                         5.6
32052                     ],
32053                     [
32054                         97.3,
32055                         23.4
32056                     ],
32057                     [
32058                         109.6,
32059                         23.4
32060                     ],
32061                     [
32062                         109.6,
32063                         5.6
32064                     ],
32065                     [
32066                         97.3,
32067                         5.6
32068                     ]
32069                 ]
32070             ],
32071             "terms_url": "http://www.osm-tools.org/",
32072             "terms_text": "© osm-tools.org & OpenStreetMap contributors, CC-BY-SA"
32073         },
32074         {
32075             "name": "Freemap.sk Car",
32076             "type": "tms",
32077             "template": "http://t{switch:1,2,3,4}.freemap.sk/A/{zoom}/{x}/{y}.jpeg",
32078             "scaleExtent": [
32079                 8,
32080                 16
32081             ],
32082             "polygon": [
32083                 [
32084                     [
32085                         19.83682,
32086                         49.25529
32087                     ],
32088                     [
32089                         19.80075,
32090                         49.42385
32091                     ],
32092                     [
32093                         19.60437,
32094                         49.48058
32095                     ],
32096                     [
32097                         19.49179,
32098                         49.63961
32099                     ],
32100                     [
32101                         19.21831,
32102                         49.52604
32103                     ],
32104                     [
32105                         19.16778,
32106                         49.42521
32107                     ],
32108                     [
32109                         19.00308,
32110                         49.42236
32111                     ],
32112                     [
32113                         18.97611,
32114                         49.5308
32115                     ],
32116                     [
32117                         18.54685,
32118                         49.51425
32119                     ],
32120                     [
32121                         18.31432,
32122                         49.33818
32123                     ],
32124                     [
32125                         18.15913,
32126                         49.2961
32127                     ],
32128                     [
32129                         18.05564,
32130                         49.11134
32131                     ],
32132                     [
32133                         17.56396,
32134                         48.84938
32135                     ],
32136                     [
32137                         17.17929,
32138                         48.88816
32139                     ],
32140                     [
32141                         17.058,
32142                         48.81105
32143                     ],
32144                     [
32145                         16.90426,
32146                         48.61947
32147                     ],
32148                     [
32149                         16.79685,
32150                         48.38561
32151                     ],
32152                     [
32153                         17.06762,
32154                         48.01116
32155                     ],
32156                     [
32157                         17.32787,
32158                         47.97749
32159                     ],
32160                     [
32161                         17.51699,
32162                         47.82535
32163                     ],
32164                     [
32165                         17.74776,
32166                         47.73093
32167                     ],
32168                     [
32169                         18.29515,
32170                         47.72075
32171                     ],
32172                     [
32173                         18.67959,
32174                         47.75541
32175                     ],
32176                     [
32177                         18.89755,
32178                         47.81203
32179                     ],
32180                     [
32181                         18.79463,
32182                         47.88245
32183                     ],
32184                     [
32185                         18.84318,
32186                         48.04046
32187                     ],
32188                     [
32189                         19.46212,
32190                         48.05333
32191                     ],
32192                     [
32193                         19.62064,
32194                         48.22938
32195                     ],
32196                     [
32197                         19.89585,
32198                         48.09387
32199                     ],
32200                     [
32201                         20.33766,
32202                         48.2643
32203                     ],
32204                     [
32205                         20.55395,
32206                         48.52358
32207                     ],
32208                     [
32209                         20.82335,
32210                         48.55714
32211                     ],
32212                     [
32213                         21.10271,
32214                         48.47096
32215                     ],
32216                     [
32217                         21.45863,
32218                         48.55513
32219                     ],
32220                     [
32221                         21.74536,
32222                         48.31435
32223                     ],
32224                     [
32225                         22.15293,
32226                         48.37179
32227                     ],
32228                     [
32229                         22.61255,
32230                         49.08914
32231                     ],
32232                     [
32233                         22.09997,
32234                         49.23814
32235                     ],
32236                     [
32237                         21.9686,
32238                         49.36363
32239                     ],
32240                     [
32241                         21.6244,
32242                         49.46989
32243                     ],
32244                     [
32245                         21.06873,
32246                         49.46402
32247                     ],
32248                     [
32249                         20.94336,
32250                         49.31088
32251                     ],
32252                     [
32253                         20.73052,
32254                         49.44006
32255                     ],
32256                     [
32257                         20.22804,
32258                         49.41714
32259                     ],
32260                     [
32261                         20.05234,
32262                         49.23052
32263                     ],
32264                     [
32265                         19.83682,
32266                         49.25529
32267                     ]
32268                 ]
32269             ],
32270             "terms_text": "Copyright ©2007-2012 Freemap Slovakia (www.freemap.sk). Some rights reserved."
32271         },
32272         {
32273             "name": "Freemap.sk Cyclo",
32274             "type": "tms",
32275             "template": "http://t{switch:1,2,3,4}.freemap.sk/C/{zoom}/{x}/{y}.jpeg",
32276             "scaleExtent": [
32277                 8,
32278                 16
32279             ],
32280             "polygon": [
32281                 [
32282                     [
32283                         19.83682,
32284                         49.25529
32285                     ],
32286                     [
32287                         19.80075,
32288                         49.42385
32289                     ],
32290                     [
32291                         19.60437,
32292                         49.48058
32293                     ],
32294                     [
32295                         19.49179,
32296                         49.63961
32297                     ],
32298                     [
32299                         19.21831,
32300                         49.52604
32301                     ],
32302                     [
32303                         19.16778,
32304                         49.42521
32305                     ],
32306                     [
32307                         19.00308,
32308                         49.42236
32309                     ],
32310                     [
32311                         18.97611,
32312                         49.5308
32313                     ],
32314                     [
32315                         18.54685,
32316                         49.51425
32317                     ],
32318                     [
32319                         18.31432,
32320                         49.33818
32321                     ],
32322                     [
32323                         18.15913,
32324                         49.2961
32325                     ],
32326                     [
32327                         18.05564,
32328                         49.11134
32329                     ],
32330                     [
32331                         17.56396,
32332                         48.84938
32333                     ],
32334                     [
32335                         17.17929,
32336                         48.88816
32337                     ],
32338                     [
32339                         17.058,
32340                         48.81105
32341                     ],
32342                     [
32343                         16.90426,
32344                         48.61947
32345                     ],
32346                     [
32347                         16.79685,
32348                         48.38561
32349                     ],
32350                     [
32351                         17.06762,
32352                         48.01116
32353                     ],
32354                     [
32355                         17.32787,
32356                         47.97749
32357                     ],
32358                     [
32359                         17.51699,
32360                         47.82535
32361                     ],
32362                     [
32363                         17.74776,
32364                         47.73093
32365                     ],
32366                     [
32367                         18.29515,
32368                         47.72075
32369                     ],
32370                     [
32371                         18.67959,
32372                         47.75541
32373                     ],
32374                     [
32375                         18.89755,
32376                         47.81203
32377                     ],
32378                     [
32379                         18.79463,
32380                         47.88245
32381                     ],
32382                     [
32383                         18.84318,
32384                         48.04046
32385                     ],
32386                     [
32387                         19.46212,
32388                         48.05333
32389                     ],
32390                     [
32391                         19.62064,
32392                         48.22938
32393                     ],
32394                     [
32395                         19.89585,
32396                         48.09387
32397                     ],
32398                     [
32399                         20.33766,
32400                         48.2643
32401                     ],
32402                     [
32403                         20.55395,
32404                         48.52358
32405                     ],
32406                     [
32407                         20.82335,
32408                         48.55714
32409                     ],
32410                     [
32411                         21.10271,
32412                         48.47096
32413                     ],
32414                     [
32415                         21.45863,
32416                         48.55513
32417                     ],
32418                     [
32419                         21.74536,
32420                         48.31435
32421                     ],
32422                     [
32423                         22.15293,
32424                         48.37179
32425                     ],
32426                     [
32427                         22.61255,
32428                         49.08914
32429                     ],
32430                     [
32431                         22.09997,
32432                         49.23814
32433                     ],
32434                     [
32435                         21.9686,
32436                         49.36363
32437                     ],
32438                     [
32439                         21.6244,
32440                         49.46989
32441                     ],
32442                     [
32443                         21.06873,
32444                         49.46402
32445                     ],
32446                     [
32447                         20.94336,
32448                         49.31088
32449                     ],
32450                     [
32451                         20.73052,
32452                         49.44006
32453                     ],
32454                     [
32455                         20.22804,
32456                         49.41714
32457                     ],
32458                     [
32459                         20.05234,
32460                         49.23052
32461                     ],
32462                     [
32463                         19.83682,
32464                         49.25529
32465                     ]
32466                 ]
32467             ],
32468             "terms_text": "Copyright ©2007-2012 Freemap Slovakia (www.freemap.sk). Some rights reserved."
32469         },
32470         {
32471             "name": "Freemap.sk Hiking",
32472             "type": "tms",
32473             "template": "http://t{switch:1,2,3,4}.freemap.sk/T/{zoom}/{x}/{y}.jpeg",
32474             "scaleExtent": [
32475                 8,
32476                 16
32477             ],
32478             "polygon": [
32479                 [
32480                     [
32481                         19.83682,
32482                         49.25529
32483                     ],
32484                     [
32485                         19.80075,
32486                         49.42385
32487                     ],
32488                     [
32489                         19.60437,
32490                         49.48058
32491                     ],
32492                     [
32493                         19.49179,
32494                         49.63961
32495                     ],
32496                     [
32497                         19.21831,
32498                         49.52604
32499                     ],
32500                     [
32501                         19.16778,
32502                         49.42521
32503                     ],
32504                     [
32505                         19.00308,
32506                         49.42236
32507                     ],
32508                     [
32509                         18.97611,
32510                         49.5308
32511                     ],
32512                     [
32513                         18.54685,
32514                         49.51425
32515                     ],
32516                     [
32517                         18.31432,
32518                         49.33818
32519                     ],
32520                     [
32521                         18.15913,
32522                         49.2961
32523                     ],
32524                     [
32525                         18.05564,
32526                         49.11134
32527                     ],
32528                     [
32529                         17.56396,
32530                         48.84938
32531                     ],
32532                     [
32533                         17.17929,
32534                         48.88816
32535                     ],
32536                     [
32537                         17.058,
32538                         48.81105
32539                     ],
32540                     [
32541                         16.90426,
32542                         48.61947
32543                     ],
32544                     [
32545                         16.79685,
32546                         48.38561
32547                     ],
32548                     [
32549                         17.06762,
32550                         48.01116
32551                     ],
32552                     [
32553                         17.32787,
32554                         47.97749
32555                     ],
32556                     [
32557                         17.51699,
32558                         47.82535
32559                     ],
32560                     [
32561                         17.74776,
32562                         47.73093
32563                     ],
32564                     [
32565                         18.29515,
32566                         47.72075
32567                     ],
32568                     [
32569                         18.67959,
32570                         47.75541
32571                     ],
32572                     [
32573                         18.89755,
32574                         47.81203
32575                     ],
32576                     [
32577                         18.79463,
32578                         47.88245
32579                     ],
32580                     [
32581                         18.84318,
32582                         48.04046
32583                     ],
32584                     [
32585                         19.46212,
32586                         48.05333
32587                     ],
32588                     [
32589                         19.62064,
32590                         48.22938
32591                     ],
32592                     [
32593                         19.89585,
32594                         48.09387
32595                     ],
32596                     [
32597                         20.33766,
32598                         48.2643
32599                     ],
32600                     [
32601                         20.55395,
32602                         48.52358
32603                     ],
32604                     [
32605                         20.82335,
32606                         48.55714
32607                     ],
32608                     [
32609                         21.10271,
32610                         48.47096
32611                     ],
32612                     [
32613                         21.45863,
32614                         48.55513
32615                     ],
32616                     [
32617                         21.74536,
32618                         48.31435
32619                     ],
32620                     [
32621                         22.15293,
32622                         48.37179
32623                     ],
32624                     [
32625                         22.61255,
32626                         49.08914
32627                     ],
32628                     [
32629                         22.09997,
32630                         49.23814
32631                     ],
32632                     [
32633                         21.9686,
32634                         49.36363
32635                     ],
32636                     [
32637                         21.6244,
32638                         49.46989
32639                     ],
32640                     [
32641                         21.06873,
32642                         49.46402
32643                     ],
32644                     [
32645                         20.94336,
32646                         49.31088
32647                     ],
32648                     [
32649                         20.73052,
32650                         49.44006
32651                     ],
32652                     [
32653                         20.22804,
32654                         49.41714
32655                     ],
32656                     [
32657                         20.05234,
32658                         49.23052
32659                     ],
32660                     [
32661                         19.83682,
32662                         49.25529
32663                     ]
32664                 ]
32665             ],
32666             "terms_text": "Copyright ©2007-2012 Freemap Slovakia (www.freemap.sk). Some rights reserved."
32667         },
32668         {
32669             "name": "Freemap.sk Ski",
32670             "type": "tms",
32671             "template": "http://t{switch:1,2,3,4}.freemap.sk/K/{zoom}/{x}/{y}.jpeg",
32672             "scaleExtent": [
32673                 8,
32674                 16
32675             ],
32676             "polygon": [
32677                 [
32678                     [
32679                         19.83682,
32680                         49.25529
32681                     ],
32682                     [
32683                         19.80075,
32684                         49.42385
32685                     ],
32686                     [
32687                         19.60437,
32688                         49.48058
32689                     ],
32690                     [
32691                         19.49179,
32692                         49.63961
32693                     ],
32694                     [
32695                         19.21831,
32696                         49.52604
32697                     ],
32698                     [
32699                         19.16778,
32700                         49.42521
32701                     ],
32702                     [
32703                         19.00308,
32704                         49.42236
32705                     ],
32706                     [
32707                         18.97611,
32708                         49.5308
32709                     ],
32710                     [
32711                         18.54685,
32712                         49.51425
32713                     ],
32714                     [
32715                         18.31432,
32716                         49.33818
32717                     ],
32718                     [
32719                         18.15913,
32720                         49.2961
32721                     ],
32722                     [
32723                         18.05564,
32724                         49.11134
32725                     ],
32726                     [
32727                         17.56396,
32728                         48.84938
32729                     ],
32730                     [
32731                         17.17929,
32732                         48.88816
32733                     ],
32734                     [
32735                         17.058,
32736                         48.81105
32737                     ],
32738                     [
32739                         16.90426,
32740                         48.61947
32741                     ],
32742                     [
32743                         16.79685,
32744                         48.38561
32745                     ],
32746                     [
32747                         17.06762,
32748                         48.01116
32749                     ],
32750                     [
32751                         17.32787,
32752                         47.97749
32753                     ],
32754                     [
32755                         17.51699,
32756                         47.82535
32757                     ],
32758                     [
32759                         17.74776,
32760                         47.73093
32761                     ],
32762                     [
32763                         18.29515,
32764                         47.72075
32765                     ],
32766                     [
32767                         18.67959,
32768                         47.75541
32769                     ],
32770                     [
32771                         18.89755,
32772                         47.81203
32773                     ],
32774                     [
32775                         18.79463,
32776                         47.88245
32777                     ],
32778                     [
32779                         18.84318,
32780                         48.04046
32781                     ],
32782                     [
32783                         19.46212,
32784                         48.05333
32785                     ],
32786                     [
32787                         19.62064,
32788                         48.22938
32789                     ],
32790                     [
32791                         19.89585,
32792                         48.09387
32793                     ],
32794                     [
32795                         20.33766,
32796                         48.2643
32797                     ],
32798                     [
32799                         20.55395,
32800                         48.52358
32801                     ],
32802                     [
32803                         20.82335,
32804                         48.55714
32805                     ],
32806                     [
32807                         21.10271,
32808                         48.47096
32809                     ],
32810                     [
32811                         21.45863,
32812                         48.55513
32813                     ],
32814                     [
32815                         21.74536,
32816                         48.31435
32817                     ],
32818                     [
32819                         22.15293,
32820                         48.37179
32821                     ],
32822                     [
32823                         22.61255,
32824                         49.08914
32825                     ],
32826                     [
32827                         22.09997,
32828                         49.23814
32829                     ],
32830                     [
32831                         21.9686,
32832                         49.36363
32833                     ],
32834                     [
32835                         21.6244,
32836                         49.46989
32837                     ],
32838                     [
32839                         21.06873,
32840                         49.46402
32841                     ],
32842                     [
32843                         20.94336,
32844                         49.31088
32845                     ],
32846                     [
32847                         20.73052,
32848                         49.44006
32849                     ],
32850                     [
32851                         20.22804,
32852                         49.41714
32853                     ],
32854                     [
32855                         20.05234,
32856                         49.23052
32857                     ],
32858                     [
32859                         19.83682,
32860                         49.25529
32861                     ]
32862                 ]
32863             ],
32864             "terms_text": "Copyright ©2007-2012 Freemap Slovakia (www.freemap.sk). Some rights reserved."
32865         },
32866         {
32867             "name": "Fugro (Denmark)",
32868             "type": "tms",
32869             "template": "http://{switch:a,b,c}.tile.openstreetmap.dk/fugro2005/{zoom}/{x}/{y}.png",
32870             "scaleExtent": [
32871                 0,
32872                 19
32873             ],
32874             "polygon": [
32875                 [
32876                     [
32877                         8.3743941,
32878                         54.9551655
32879                     ],
32880                     [
32881                         8.3683809,
32882                         55.4042149
32883                     ],
32884                     [
32885                         8.2103997,
32886                         55.4039795
32887                     ],
32888                     [
32889                         8.2087314,
32890                         55.4937345
32891                     ],
32892                     [
32893                         8.0502655,
32894                         55.4924731
32895                     ],
32896                     [
32897                         8.0185123,
32898                         56.7501399
32899                     ],
32900                     [
32901                         8.1819161,
32902                         56.7509948
32903                     ],
32904                     [
32905                         8.1763274,
32906                         57.0208898
32907                     ],
32908                     [
32909                         8.3413329,
32910                         57.0219872
32911                     ],
32912                     [
32913                         8.3392467,
32914                         57.1119574
32915                     ],
32916                     [
32917                         8.5054433,
32918                         57.1123212
32919                     ],
32920                     [
32921                         8.5033923,
32922                         57.2020499
32923                     ],
32924                     [
32925                         9.3316304,
32926                         57.2027636
32927                     ],
32928                     [
32929                         9.3319079,
32930                         57.2924835
32931                     ],
32932                     [
32933                         9.4978864,
32934                         57.2919578
32935                     ],
32936                     [
32937                         9.4988593,
32938                         57.3820608
32939                     ],
32940                     [
32941                         9.6649749,
32942                         57.3811615
32943                     ],
32944                     [
32945                         9.6687295,
32946                         57.5605591
32947                     ],
32948                     [
32949                         9.8351961,
32950                         57.5596265
32951                     ],
32952                     [
32953                         9.8374896,
32954                         57.6493322
32955                     ],
32956                     [
32957                         10.1725726,
32958                         57.6462818
32959                     ],
32960                     [
32961                         10.1754245,
32962                         57.7367768
32963                     ],
32964                     [
32965                         10.5118282,
32966                         57.7330269
32967                     ],
32968                     [
32969                         10.5152095,
32970                         57.8228945
32971                     ],
32972                     [
32973                         10.6834853,
32974                         57.8207722
32975                     ],
32976                     [
32977                         10.6751613,
32978                         57.6412021
32979                     ],
32980                     [
32981                         10.5077045,
32982                         57.6433097
32983                     ],
32984                     [
32985                         10.5039992,
32986                         57.5535088
32987                     ],
32988                     [
32989                         10.671038,
32990                         57.5514113
32991                     ],
32992                     [
32993                         10.6507805,
32994                         57.1024538
32995                     ],
32996                     [
32997                         10.4857673,
32998                         57.1045138
32999                     ],
33000                     [
33001                         10.4786236,
33002                         56.9249051
33003                     ],
33004                     [
33005                         10.3143981,
33006                         56.9267573
33007                     ],
33008                     [
33009                         10.3112341,
33010                         56.8369269
33011                     ],
33012                     [
33013                         10.4750295,
33014                         56.83509
33015                     ],
33016                     [
33017                         10.4649016,
33018                         56.5656681
33019                     ],
33020                     [
33021                         10.9524239,
33022                         56.5589761
33023                     ],
33024                     [
33025                         10.9479249,
33026                         56.4692243
33027                     ],
33028                     [
33029                         11.1099335,
33030                         56.4664675
33031                     ],
33032                     [
33033                         11.1052639,
33034                         56.376833
33035                     ],
33036                     [
33037                         10.9429901,
33038                         56.3795284
33039                     ],
33040                     [
33041                         10.9341235,
33042                         56.1994768
33043                     ],
33044                     [
33045                         10.7719685,
33046                         56.2020244
33047                     ],
33048                     [
33049                         10.7694751,
33050                         56.1120103
33051                     ],
33052                     [
33053                         10.6079695,
33054                         56.1150259
33055                     ],
33056                     [
33057                         10.4466742,
33058                         56.116717
33059                     ],
33060                     [
33061                         10.2865948,
33062                         56.118675
33063                     ],
33064                     [
33065                         10.2831527,
33066                         56.0281851
33067                     ],
33068                     [
33069                         10.4439274,
33070                         56.0270388
33071                     ],
33072                     [
33073                         10.4417713,
33074                         55.7579243
33075                     ],
33076                     [
33077                         10.4334961,
33078                         55.6693533
33079                     ],
33080                     [
33081                         10.743814,
33082                         55.6646861
33083                     ],
33084                     [
33085                         10.743814,
33086                         55.5712253
33087                     ],
33088                     [
33089                         10.8969041,
33090                         55.5712253
33091                     ],
33092                     [
33093                         10.9051793,
33094                         55.3953852
33095                     ],
33096                     [
33097                         11.0613726,
33098                         55.3812841
33099                     ],
33100                     [
33101                         11.0593038,
33102                         55.1124061
33103                     ],
33104                     [
33105                         11.0458567,
33106                         55.0318621
33107                     ],
33108                     [
33109                         11.2030844,
33110                         55.0247474
33111                     ],
33112                     [
33113                         11.2030844,
33114                         55.117139
33115                     ],
33116                     [
33117                         11.0593038,
33118                         55.1124061
33119                     ],
33120                     [
33121                         11.0613726,
33122                         55.3812841
33123                     ],
33124                     [
33125                         11.0789572,
33126                         55.5712253
33127                     ],
33128                     [
33129                         10.8969041,
33130                         55.5712253
33131                     ],
33132                     [
33133                         10.9258671,
33134                         55.6670198
33135                     ],
33136                     [
33137                         10.743814,
33138                         55.6646861
33139                     ],
33140                     [
33141                         10.7562267,
33142                         55.7579243
33143                     ],
33144                     [
33145                         10.4417713,
33146                         55.7579243
33147                     ],
33148                     [
33149                         10.4439274,
33150                         56.0270388
33151                     ],
33152                     [
33153                         10.4466742,
33154                         56.116717
33155                     ],
33156                     [
33157                         10.6079695,
33158                         56.1150259
33159                     ],
33160                     [
33161                         10.6052053,
33162                         56.0247462
33163                     ],
33164                     [
33165                         10.9258671,
33166                         56.0201215
33167                     ],
33168                     [
33169                         10.9197132,
33170                         55.9309388
33171                     ],
33172                     [
33173                         11.0802782,
33174                         55.92792
33175                     ],
33176                     [
33177                         11.0858066,
33178                         56.0178284
33179                     ],
33180                     [
33181                         11.7265047,
33182                         56.005058
33183                     ],
33184                     [
33185                         11.7319981,
33186                         56.0952142
33187                     ],
33188                     [
33189                         12.0540333,
33190                         56.0871256
33191                     ],
33192                     [
33193                         12.0608477,
33194                         56.1762576
33195                     ],
33196                     [
33197                         12.7023469,
33198                         56.1594405
33199                     ],
33200                     [
33201                         12.6611131,
33202                         55.7114318
33203                     ],
33204                     [
33205                         12.9792318,
33206                         55.7014026
33207                     ],
33208                     [
33209                         12.9612912,
33210                         55.5217294
33211                     ],
33212                     [
33213                         12.3268659,
33214                         55.5412096
33215                     ],
33216                     [
33217                         12.3206071,
33218                         55.4513655
33219                     ],
33220                     [
33221                         12.4778226,
33222                         55.447067
33223                     ],
33224                     [
33225                         12.4702432,
33226                         55.3570479
33227                     ],
33228                     [
33229                         12.6269738,
33230                         55.3523837
33231                     ],
33232                     [
33233                         12.6200898,
33234                         55.2632576
33235                     ],
33236                     [
33237                         12.4627339,
33238                         55.26722
33239                     ],
33240                     [
33241                         12.4552949,
33242                         55.1778223
33243                     ],
33244                     [
33245                         12.2987046,
33246                         55.1822303
33247                     ],
33248                     [
33249                         12.2897344,
33250                         55.0923641
33251                     ],
33252                     [
33253                         12.6048608,
33254                         55.0832904
33255                     ],
33256                     [
33257                         12.5872011,
33258                         54.9036285
33259                     ],
33260                     [
33261                         12.2766618,
33262                         54.9119031
33263                     ],
33264                     [
33265                         12.2610181,
33266                         54.7331602
33267                     ],
33268                     [
33269                         12.1070691,
33270                         54.7378161
33271                     ],
33272                     [
33273                         12.0858621,
33274                         54.4681655
33275                     ],
33276                     [
33277                         11.7794953,
33278                         54.4753579
33279                     ],
33280                     [
33281                         11.7837381,
33282                         54.5654783
33283                     ],
33284                     [
33285                         11.1658525,
33286                         54.5782155
33287                     ],
33288                     [
33289                         11.1706443,
33290                         54.6686508
33291                     ],
33292                     [
33293                         10.8617173,
33294                         54.6733956
33295                     ],
33296                     [
33297                         10.8651245,
33298                         54.7634667
33299                     ],
33300                     [
33301                         10.7713646,
33302                         54.7643888
33303                     ],
33304                     [
33305                         10.7707276,
33306                         54.7372807
33307                     ],
33308                     [
33309                         10.7551428,
33310                         54.7375776
33311                     ],
33312                     [
33313                         10.7544039,
33314                         54.7195666
33315                     ],
33316                     [
33317                         10.7389074,
33318                         54.7197588
33319                     ],
33320                     [
33321                         10.7384368,
33322                         54.7108482
33323                     ],
33324                     [
33325                         10.7074486,
33326                         54.7113045
33327                     ],
33328                     [
33329                         10.7041094,
33330                         54.6756741
33331                     ],
33332                     [
33333                         10.5510973,
33334                         54.6781698
33335                     ],
33336                     [
33337                         10.5547184,
33338                         54.7670245
33339                     ],
33340                     [
33341                         10.2423994,
33342                         54.7705935
33343                     ],
33344                     [
33345                         10.2459845,
33346                         54.8604673
33347                     ],
33348                     [
33349                         10.0902268,
33350                         54.8622134
33351                     ],
33352                     [
33353                         10.0873731,
33354                         54.7723851
33355                     ],
33356                     [
33357                         9.1555798,
33358                         54.7769557
33359                     ],
33360                     [
33361                         9.1562752,
33362                         54.8675369
33363                     ],
33364                     [
33365                         8.5321973,
33366                         54.8663765
33367                     ],
33368                     [
33369                         8.531432,
33370                         54.95516
33371                     ]
33372                 ],
33373                 [
33374                     [
33375                         11.4577738,
33376                         56.819554
33377                     ],
33378                     [
33379                         11.7849181,
33380                         56.8127385
33381                     ],
33382                     [
33383                         11.7716715,
33384                         56.6332796
33385                     ],
33386                     [
33387                         11.4459621,
33388                         56.6401087
33389                     ]
33390                 ],
33391                 [
33392                     [
33393                         11.3274736,
33394                         57.3612962
33395                     ],
33396                     [
33397                         11.3161808,
33398                         57.1818004
33399                     ],
33400                     [
33401                         11.1508692,
33402                         57.1847276
33403                     ],
33404                     [
33405                         11.1456628,
33406                         57.094962
33407                     ],
33408                     [
33409                         10.8157703,
33410                         57.1001693
33411                     ],
33412                     [
33413                         10.8290599,
33414                         57.3695272
33415                     ]
33416                 ],
33417                 [
33418                     [
33419                         11.5843266,
33420                         56.2777928
33421                     ],
33422                     [
33423                         11.5782882,
33424                         56.1880397
33425                     ],
33426                     [
33427                         11.7392309,
33428                         56.1845765
33429                     ],
33430                     [
33431                         11.7456428,
33432                         56.2743186
33433                     ]
33434                 ],
33435                 [
33436                     [
33437                         14.6825922,
33438                         55.3639405
33439                     ],
33440                     [
33441                         14.8395247,
33442                         55.3565231
33443                     ],
33444                     [
33445                         14.8263755,
33446                         55.2671261
33447                     ],
33448                     [
33449                         15.1393406,
33450                         55.2517359
33451                     ],
33452                     [
33453                         15.1532015,
33454                         55.3410836
33455                     ],
33456                     [
33457                         15.309925,
33458                         55.3330556
33459                     ],
33460                     [
33461                         15.295719,
33462                         55.2437356
33463                     ],
33464                     [
33465                         15.1393406,
33466                         55.2517359
33467                     ],
33468                     [
33469                         15.1255631,
33470                         55.1623802
33471                     ],
33472                     [
33473                         15.2815819,
33474                         55.1544167
33475                     ],
33476                     [
33477                         15.2535578,
33478                         54.9757646
33479                     ],
33480                     [
33481                         14.6317464,
33482                         55.0062496
33483                     ]
33484                 ]
33485             ],
33486             "terms_url": "http://wiki.openstreetmap.org/wiki/Fugro",
33487             "terms_text": "Fugro Aerial Mapping"
33488         },
33489         {
33490             "name": "Imagerie Drone (Haiti)",
33491             "type": "tms",
33492             "template": "http://wms.openstreetmap.fr/tms/1.0.0/iomhaiti/{zoom}/{x}/{y}",
33493             "polygon": [
33494                 [
33495                     [
33496                         -72.1547401,
33497                         19.6878969
33498                     ],
33499                     [
33500                         -72.162234,
33501                         19.689011
33502                     ],
33503                     [
33504                         -72.164995,
33505                         19.6932445
33506                     ],
33507                     [
33508                         -72.1657838,
33509                         19.6979977
33510                     ],
33511                     [
33512                         -72.161603,
33513                         19.7035677
33514                     ],
33515                     [
33516                         -72.1487449,
33517                         19.7028993
33518                     ],
33519                     [
33520                         -72.1477194,
33521                         19.7026765
33522                     ],
33523                     [
33524                         -72.1485082,
33525                         19.7001514
33526                     ],
33527                     [
33528                         -72.1436963,
33529                         19.7011169
33530                     ],
33531                     [
33532                         -72.1410143,
33533                         19.7000029
33534                     ],
33535                     [
33536                         -72.139476,
33537                         19.6973664
33538                     ],
33539                     [
33540                         -72.1382533,
33541                         19.6927617
33542                     ],
33543                     [
33544                         -72.1386872,
33545                         19.6923161
33546                     ],
33547                     [
33548                         -72.1380561,
33549                         19.6896423
33550                     ],
33551                     [
33552                         -72.1385294,
33553                         19.6894938
33554                     ],
33555                     [
33556                         -72.1388055,
33557                         19.6901251
33558                     ],
33559                     [
33560                         -72.1388844,
33561                         19.6876741
33562                     ],
33563                     [
33564                         -72.1378195,
33565                         19.6872656
33566                     ],
33567                     [
33568                         -72.13778,
33569                         19.6850003
33570                     ],
33571                     [
33572                         -72.1369517,
33573                         19.6855945
33574                     ],
33575                     [
33576                         -72.136794,
33577                         19.6840719
33578                     ],
33579                     [
33580                         -72.135729,
33581                         19.6835148
33582                     ],
33583                     [
33584                         -72.1355713,
33585                         19.6740817
33586                     ],
33587                     [
33588                         -72.1366362,
33589                         19.6708133
33590                     ],
33591                     [
33592                         -72.1487843,
33593                         19.6710733
33594                     ],
33595                     [
33596                         -72.1534779,
33597                         19.6763843
33598                     ],
33599                     [
33600                         -72.1530835,
33601                         19.6769414
33602                     ],
33603                     [
33604                         -72.1533251,
33605                         19.6769768
33606                     ],
33607                     [
33608                         -72.1532807,
33609                         19.6796525
33610                     ],
33611                     [
33612                         -72.1523834,
33613                         19.6797175
33614                     ],
33615                     [
33616                         -72.1522749,
33617                         19.6803488
33618                     ],
33619                     [
33620                         -72.1519101,
33621                         19.6803395
33622                     ],
33623                     [
33624                         -72.1518608,
33625                         19.6805067
33626                     ],
33627                     [
33628                         -72.1528173,
33629                         19.6806552
33630                     ],
33631                     [
33632                         -72.1522299,
33633                         19.6833011
33634                     ],
33635                     [
33636                         -72.1507801,
33637                         19.6831499
33638                     ],
33639                     [
33640                         -72.1504457,
33641                         19.6847862
33642                     ],
33643                     [
33644                         -72.1508591,
33645                         19.6843492
33646                     ],
33647                     [
33648                         -72.1530087,
33649                         19.6849898
33650                     ],
33651                     [
33652                         -72.1546258,
33653                         19.6854354
33654                     ],
33655                     [
33656                         -72.1543103,
33657                         19.6870694
33658                     ],
33659                     [
33660                         -72.1547244,
33661                         19.6868466
33662                     ],
33663                     [
33664                         -72.1548501,
33665                         19.6877564
33666                     ],
33667                     [
33668                         -72.1545814,
33669                         19.6877982
33670                     ]
33671                 ],
33672                 [
33673                     [
33674                         -72.1310601,
33675                         19.6718929
33676                     ],
33677                     [
33678                         -72.1259842,
33679                         19.6772765
33680                     ],
33681                     [
33682                         -72.1255379,
33683                         19.6776179
33684                     ],
33685                     [
33686                         -72.1216891,
33687                         19.6776442
33688                     ],
33689                     [
33690                         -72.1149677,
33691                         19.672602
33692                     ],
33693                     [
33694                         -72.1152745,
33695                         19.6687152
33696                     ],
33697                     [
33698                         -72.1198205,
33699                         19.6627535
33700                     ],
33701                     [
33702                         -72.1227768,
33703                         19.6625696
33704                     ],
33705                     [
33706                         -72.1248965,
33707                         19.662701
33708                     ],
33709                     [
33710                         -72.1285779,
33711                         19.6645394
33712                     ],
33713                     [
33714                         -72.1308091,
33715                         19.6661677
33716                     ],
33717                     [
33718                         -72.1316737,
33719                         19.668794
33720                     ],
33721                     [
33722                         -72.1315621,
33723                         19.671
33724                     ]
33725                 ],
33726                 [
33727                     [
33728                         -71.845795,
33729                         19.6709758
33730                     ],
33731                     [
33732                         -71.8429354,
33733                         19.6759525
33734                     ],
33735                     [
33736                         -71.8410027,
33737                         19.6759525
33738                     ],
33739                     [
33740                         -71.8380249,
33741                         19.6755254
33742                     ],
33743                     [
33744                         -71.8378671,
33745                         19.6745041
33746                     ],
33747                     [
33748                         -71.8390504,
33749                         19.6743927
33750                     ],
33751                     [
33752                         -71.8390109,
33753                         19.6741141
33754                     ],
33755                     [
33756                         -71.8398392,
33757                         19.673947
33758                     ],
33759                     [
33760                         -71.8389123,
33761                         19.6736127
33762                     ],
33763                     [
33764                         -71.8380249,
33765                         19.67209
33766                     ],
33767                     [
33768                         -71.8380052,
33769                         19.6726285
33770                     ],
33771                     [
33772                         -71.8376699,
33773                         19.6727214
33774                     ],
33775                     [
33776                         -71.8376305,
33777                         19.672545
33778                     ],
33779                     [
33780                         -71.8354414,
33781                         19.6732135
33782                     ],
33783                     [
33784                         -71.835333,
33785                         19.6729999
33786                     ],
33787                     [
33788                         -71.8331242,
33789                         19.6734642
33790                     ],
33791                     [
33792                         -71.8326706,
33793                         19.6716815
33794                     ],
33795                     [
33796                         -71.8321579,
33797                         19.67209
33798                     ],
33799                     [
33800                         -71.8307183,
33801                         19.6694902
33802                     ],
33803                     [
33804                         -71.8306009,
33805                         19.6697594
33806                     ],
33807                     [
33808                         -71.8302174,
33809                         19.6698907
33810                     ],
33811                     [
33812                         -71.8291833,
33813                         19.6672095
33814                     ],
33815                     [
33816                         -71.8290749,
33817                         19.6672095
33818                     ],
33819                     [
33820                         -71.8289122,
33821                         19.6667916
33822                     ],
33823                     [
33824                         -71.8289516,
33825                         19.6666199
33826                     ],
33827                     [
33828                         -71.8288333,
33829                         19.6663506
33830                     ],
33831                     [
33832                         -71.8285572,
33833                         19.6664759
33834                     ],
33835                     [
33836                         -71.8288678,
33837                         19.6672466
33838                     ],
33839                     [
33840                         -71.8287593,
33841                         19.6674138
33842                     ],
33843                     [
33844                         -71.8277979,
33845                         19.6678177
33846                     ],
33847                     [
33848                         -71.8277112,
33849                         19.6678586
33850                     ],
33851                     [
33852                         -71.8278263,
33853                         19.6679637
33854                     ],
33855                     [
33856                         -71.8271831,
33857                         19.6681212
33858                     ],
33859                     [
33860                         -71.8271761,
33861                         19.6680917
33862                     ],
33863                     [
33864                         -71.8264405,
33865                         19.6683921
33866                     ],
33867                     [
33868                         -71.8264074,
33869                         19.6683231
33870                     ],
33871                     [
33872                         -71.8261954,
33873                         19.6684253
33874                     ],
33875                     [
33876                         -71.8261806,
33877                         19.6683556
33878                     ],
33879                     [
33880                         -71.8258946,
33881                         19.6684206
33882                     ],
33883                     [
33884                         -71.8258897,
33885                         19.6686574
33886                     ],
33887                     [
33888                         -71.8251551,
33889                         19.6687549
33890                     ],
33891                     [
33892                         -71.8254509,
33893                         19.6691588
33894                     ],
33895                     [
33896                         -71.8229332,
33897                         19.6695739
33898                     ],
33899                     [
33900                         -71.822713,
33901                         19.6696658
33902                     ],
33903                     [
33904                         -71.8227688,
33905                         19.6697577
33906                     ],
33907                     [
33908                         -71.8201751,
33909                         19.6709855
33910                     ],
33911                     [
33912                         -71.8198474,
33913                         19.6704537
33914                     ],
33915                     [
33916                         -71.8197985,
33917                         19.6706014
33918                     ],
33919                     [
33920                         -71.8194674,
33921                         19.6707557
33922                     ],
33923                     [
33924                         -71.8182472,
33925                         19.6713433
33926                     ],
33927                     [
33928                         -71.8181426,
33929                         19.6711431
33930                     ],
33931                     [
33932                         -71.8175813,
33933                         19.6714254
33934                     ],
33935                     [
33936                         -71.816959,
33937                         19.6707672
33938                     ],
33939                     [
33940                         -71.8176388,
33941                         19.6718965
33942                     ],
33943                     [
33944                         -71.8171403,
33945                         19.6720376
33946                     ],
33947                     [
33948                         -71.8158225,
33949                         19.6718045
33950                     ],
33951                     [
33952                         -71.8138354,
33953                         19.6711874
33954                     ],
33955                     [
33956                         -71.8123259,
33957                         19.6706982
33958                     ],
33959                     [
33960                         -71.8121759,
33961                         19.6704258
33962                     ],
33963                     [
33964                         -71.8124304,
33965                         19.6701467
33966                     ],
33967                     [
33968                         -71.8119184,
33969                         19.6700141
33970                     ],
33971                     [
33972                         -71.8118765,
33973                         19.6705828
33974                     ],
33975                     [
33976                         -71.811169,
33977                         19.6703483
33978                     ],
33979                     [
33980                         -71.8095938,
33981                         19.6698516
33982                     ],
33983                     [
33984                         -71.8077992,
33985                         19.6692829
33986                     ],
33987                     [
33988                         -71.8056028,
33989                         19.668612
33990                     ],
33991                     [
33992                         -71.8051443,
33993                         19.6668942
33994                     ],
33995                     [
33996                         -71.8051196,
33997                         19.6652322
33998                     ],
33999                     [
34000                         -71.8052315,
34001                         19.661979
34002                     ],
34003                     [
34004                         -71.8065603,
34005                         19.6523921
34006                     ],
34007                     [
34008                         -71.8073412,
34009                         19.6482946
34010                     ],
34011                     [
34012                         -71.8099686,
34013                         19.6468292
34014                     ],
34015                     [
34016                         -71.8147517,
34017                         19.6454502
34018                     ],
34019                     [
34020                         -71.8147726,
34021                         19.6455619
34022                     ],
34023                     [
34024                         -71.8150027,
34025                         19.6455093
34026                     ],
34027                     [
34028                         -71.8149469,
34029                         19.6453846
34030                     ],
34031                     [
34032                         -71.8159928,
34033                         19.6450234
34034                     ],
34035                     [
34036                         -71.8158882,
34037                         19.6448855
34038                     ],
34039                     [
34040                         -71.8165854,
34041                         19.6446097
34042                     ],
34043                     [
34044                         -71.8190119,
34045                         19.643802
34046                     ],
34047                     [
34048                         -71.8211524,
34049                         19.643454
34050                     ],
34051                     [
34052                         -71.8221564,
34053                         19.6433292
34054                     ],
34055                     [
34056                         -71.8269046,
34057                         19.643211
34058                     ],
34059                     [
34060                         -71.8280481,
34061                         19.6432241
34062                     ],
34063                     [
34064                         -71.8304466,
34065                         19.6440778
34066                     ],
34067                     [
34068                         -71.8306419,
34069                         19.6448592
34070                     ],
34071                     [
34072                         -71.8295263,
34073                         19.6450365
34074                     ],
34075                     [
34076                         -71.8296064,
34077                         19.6456111
34078                     ],
34079                     [
34080                         -71.8299411,
34081                         19.6455651
34082                     ],
34083                     [
34084                         -71.8303699,
34085                         19.6451744
34086                     ],
34087                     [
34088                         -71.830471,
34089                         19.6453452
34090                     ],
34091                     [
34092                         -71.8308092,
34093                         19.6451974
34094                     ],
34095                     [
34096                         -71.8310184,
34097                         19.6451088
34098                     ],
34099                     [
34100                         -71.8312519,
34101                         19.6458541
34102                     ],
34103                     [
34104                         -71.8311125,
34105                         19.6458245
34106                     ],
34107                     [
34108                         -71.831367,
34109                         19.6465862
34110                     ],
34111                     [
34112                         -71.8328939,
34113                         19.646189
34114                     ],
34115                     [
34116                         -71.8344566,
34117                         19.6457062
34118                     ],
34119                     [
34120                         -71.8344664,
34121                         19.6463052
34122                     ],
34123                     [
34124                         -71.834215,
34125                         19.6461938
34126                     ],
34127                     [
34128                         -71.8342002,
34129                         19.6465513
34130                     ],
34131                     [
34132                         -71.8346702,
34133                         19.6463
34134                     ],
34135                     [
34136                         -71.8349118,
34137                         19.6463905
34138                     ],
34139                     [
34140                         -71.8347984,
34141                         19.6462187
34142                     ],
34143                     [
34144                         -71.8354393,
34145                         19.6458496
34146                     ],
34147                     [
34148                         -71.8355034,
34149                         19.6458032
34150                     ],
34151                     [
34152                         -71.8364747,
34153                         19.6461328
34154                     ],
34155                     [
34156                         -71.8376382,
34157                         19.6472658
34158                     ],
34159                     [
34160                         -71.8379143,
34161                         19.647888
34162                     ],
34163                     [
34164                         -71.8390483,
34165                         19.6508039
34166                     ],
34167                     [
34168                         -71.8456942,
34169                         19.6696203
34170                     ]
34171                 ],
34172                 [
34173                     [
34174                         -72.098878,
34175                         18.54843
34176                     ],
34177                     [
34178                         -72.096993,
34179                         18.5501994
34180                     ],
34181                     [
34182                         -72.0972888,
34183                         18.5503209
34184                     ],
34185                     [
34186                         -72.0968451,
34187                         18.5503489
34188                     ],
34189                     [
34190                         -72.0955632,
34191                         18.551854
34192                     ],
34193                     [
34194                         -72.0956428,
34195                         18.5526742
34196                     ],
34197                     [
34198                         -72.0959914,
34199                         18.5533748
34200                     ],
34201                     [
34202                         -72.0962145,
34203                         18.553203
34204                     ],
34205                     [
34206                         -72.0962842,
34207                         18.5535665
34208                     ],
34209                     [
34210                         -72.0964446,
34211                         18.5535533
34212                     ],
34213                     [
34214                         -72.0965352,
34215                         18.5539764
34216                     ],
34217                     [
34218                         -72.0965056,
34219                         18.554173
34220                     ],
34221                     [
34222                         -72.0966085,
34223                         18.5541747
34224                     ],
34225                     [
34226                         -72.0965178,
34227                         18.5542127
34228                     ],
34229                     [
34230                         -72.0968769,
34231                         18.5546588
34232                     ],
34233                     [
34234                         -72.0979018,
34235                         18.5552141
34236                     ],
34237                     [
34238                         -72.1006211,
34239                         18.5555875
34240                     ],
34241                     [
34242                         -72.1014926,
34243                         18.5556206
34244                     ],
34245                     [
34246                         -72.1024339,
34247                         18.5555016
34248                     ],
34249                     [
34250                         -72.103417,
34251                         18.5543515
34252                     ],
34253                     [
34254                         -72.1034798,
34255                         18.5516215
34256                     ],
34257                     [
34258                         -72.1030789,
34259                         18.5516149
34260                     ],
34261                     [
34262                         -72.1033752,
34263                         18.5515224
34264                     ],
34265                     [
34266                         -72.1035042,
34267                         18.5515224
34268                     ],
34269                     [
34270                         -72.1035239,
34271                         18.5502417
34272                     ],
34273                     [
34274                         -72.1028701,
34275                         18.5503062
34276                     ],
34277                     [
34278                         -72.1029015,
34279                         18.55025
34280                     ],
34281                     [
34282                         -72.1028457,
34283                         18.5501773
34284                     ],
34285                     [
34286                         -72.1035081,
34287                         18.5500252
34288                     ],
34289                     [
34290                         -72.103491,
34291                         18.5497396
34292                     ],
34293                     [
34294                         -72.1035181,
34295                         18.5497361
34296                     ],
34297                     [
34298                         -72.1035398,
34299                         18.5489039
34300                     ],
34301                     [
34302                         -72.1034317,
34303                         18.5487056
34304                     ],
34305                     [
34306                         -72.102717,
34307                         18.5481437
34308                     ],
34309                     [
34310                         -72.1025601,
34311                         18.5481536
34312                     ],
34313                     [
34314                         -72.10229,
34315                         18.5482751
34316                     ],
34317                     [
34318                         -72.1022891,
34319                         18.5482569
34320                     ],
34321                     [
34322                         -72.1025201,
34323                         18.5481396
34324                     ],
34325                     [
34326                         -72.1023388,
34327                         18.5481321
34328                     ],
34329                     [
34330                         -72.0999082,
34331                         18.5480901
34332                     ],
34333                     [
34334                         -72.09907,
34335                         18.5483799
34336                     ]
34337                 ],
34338                 [
34339                     [
34340                         -72.2542503,
34341                         18.568262
34342                     ],
34343                     [
34344                         -72.2560252,
34345                         18.5717765
34346                     ],
34347                     [
34348                         -72.2557886,
34349                         18.5748049
34350                     ],
34351                     [
34352                         -72.2535009,
34353                         18.5755526
34354                     ],
34355                     [
34356                         -72.2522782,
34357                         18.5755526
34358                     ],
34359                     [
34360                         -72.2499906,
34361                         18.5740945
34362                     ],
34363                     [
34364                         -72.2473874,
34365                         18.5698323
34366                     ],
34367                     [
34368                         -72.2460069,
34369                         18.566729
34370                     ],
34371                     [
34372                         -72.2458492,
34373                         18.5629527
34374                     ],
34375                     [
34376                         -72.2479396,
34377                         18.5625414
34378                     ],
34379                     [
34380                         -72.2501483,
34381                         18.5628031
34382                     ],
34383                     [
34384                         -72.2519232,
34385                         18.5650839
34386                     ]
34387                 ],
34388                 [
34389                     [
34390                         -72.303145,
34391                         18.5332749
34392                     ],
34393                     [
34394                         -72.3031275,
34395                         18.5331799
34396                     ],
34397                     [
34398                         -72.3048311,
34399                         18.5311081
34400                     ],
34401                     [
34402                         -72.3097397,
34403                         18.5311081
34404                     ],
34405                     [
34406                         -72.3164332,
34407                         18.5324302
34408                     ],
34409                     [
34410                         -72.3234056,
34411                         18.5366083
34412                     ],
34413                     [
34414                         -72.3261388,
34415                         18.5387765
34416                     ],
34417                     [
34418                         -72.3261946,
34419                         18.5426371
34420                     ],
34421                     [
34422                         -72.3170468,
34423                         18.5540596
34424                     ],
34425                     [
34426                         -72.3130864,
34427                         18.5540596
34428                     ],
34429                     [
34430                         -72.2987511,
34431                         18.5453342
34432                     ],
34433                     [
34434                         -72.2988627,
34435                         18.5407333
34436                     ],
34437                     [
34438                         -72.2962969,
34439                         18.5404689
34440                     ],
34441                     [
34442                         -72.2954602,
34443                         18.5395169
34444                     ],
34445                     [
34446                         -72.2961853,
34447                         18.5338582
34448                     ],
34449                     [
34450                         -72.2971893,
34451                         18.5332235
34452                     ],
34453                     [
34454                         -72.3007034,
34455                         18.5332764
34456                     ],
34457                     [
34458                         -72.3022652,
34459                         18.5342284
34460                     ],
34461                     [
34462                         -72.3028486,
34463                         18.5335189
34464                     ],
34465                     [
34466                         -72.303104,
34467                         18.5333361
34468                     ],
34469                     [
34470                         -72.303181,
34471                         18.5334007
34472                     ],
34473                     [
34474                         -72.3035793,
34475                         18.5335614
34476                     ],
34477                     [
34478                         -72.3030793,
34479                         18.5346463
34480                     ],
34481                     [
34482                         -72.303715,
34483                         18.5339873
34484                     ],
34485                     [
34486                         -72.3045286,
34487                         18.5344052
34488                     ],
34489                     [
34490                         -72.3044015,
34491                         18.5345097
34492                     ],
34493                     [
34494                         -72.3062747,
34495                         18.5352571
34496                     ],
34497                     [
34498                         -72.3063107,
34499                         18.5352741
34500                     ],
34501                     [
34502                         -72.3061219,
34503                         18.5357628
34504                     ],
34505                     [
34506                         -72.3061219,
34507                         18.5358196
34508                     ],
34509                     [
34510                         -72.30637,
34511                         18.5358928
34512                     ],
34513                     [
34514                         -72.3062726,
34515                         18.5354869
34516                     ],
34517                     [
34518                         -72.3066688,
34519                         18.5350891
34520                     ],
34521                     [
34522                         -72.3061963,
34523                         18.5349706
34524                     ],
34525                     [
34526                         -72.3058869,
34527                         18.5349385
34528                     ],
34529                     [
34530                         -72.3055373,
34531                         18.5346833
34532                     ],
34533                     [
34534                         -72.3054864,
34535                         18.534613
34536                     ],
34537                     [
34538                         -72.3055585,
34539                         18.5345065
34540                     ],
34541                     [
34542                         -72.3046749,
34543                         18.5342293
34544                     ],
34545                     [
34546                         -72.3047617,
34547                         18.5338817
34548                     ],
34549                     [
34550                         -72.3043252,
34551                         18.5337511
34552                     ],
34553                     [
34554                         -72.3042595,
34555                         18.5336346
34556                     ]
34557                 ],
34558                 [
34559                     [
34560                         -72.2981405,
34561                         18.477502
34562                     ],
34563                     [
34564                         -72.2935652,
34565                         18.4948587
34566                     ],
34567                     [
34568                         -72.2922242,
34569                         18.4964297
34570                     ],
34571                     [
34572                         -72.2931708,
34573                         18.4972526
34574                     ],
34575                     [
34576                         -72.2892266,
34577                         18.5057058
34578                     ],
34579                     [
34580                         -72.2878067,
34581                         18.5080996
34582                     ],
34583                     [
34584                         -72.2850458,
34585                         18.5119893
34586                     ],
34587                     [
34588                         -72.2840203,
34589                         18.5113161
34590                     ],
34591                     [
34592                         -72.2808649,
34593                         18.515879
34594                     ],
34595                     [
34596                         -72.2773151,
34597                         18.5175994
34598                     ],
34599                     [
34600                         -72.2723454,
34601                         18.5175246
34602                     ],
34603                     [
34604                         -72.2662714,
34605                         18.5144578
34606                     ],
34607                     [
34608                         -72.2665869,
34609                         18.5066783
34610                     ],
34611                     [
34612                         -72.2692643,
34613                         18.5046154
34614                     ],
34615                     [
34616                         -72.2661965,
34617                         18.5029756
34618                     ],
34619                     [
34620                         -72.2688181,
34621                         18.4965222
34622                     ],
34623                     [
34624                         -72.2691528,
34625                         18.4959403
34626                     ],
34627                     [
34628                         -72.2702684,
34629                         18.4961519
34630                     ],
34631                     [
34632                         -72.2702684,
34633                         18.4955964
34634                     ],
34635                     [
34636                         -72.2690691,
34637                         18.49557
34638                     ],
34639                     [
34640                         -72.2692922,
34641                         18.4937714
34642                     ],
34643                     [
34644                         -72.2736988,
34645                         18.4859951
34646                     ],
34647                     [
34648                         -72.2746749,
34649                         18.4850429
34650                     ],
34651                     [
34652                         -72.2751769,
34653                         18.483403
34654                     ],
34655                     [
34656                         -72.2765435,
34657                         18.4813398
34658                     ],
34659                     [
34660                         -72.2773523,
34661                         18.4814985
34662                     ],
34663                     [
34664                         -72.2783006,
34665                         18.4809694
34666                     ],
34667                     [
34668                         -72.2778544,
34669                         18.4807049
34670                     ],
34671                     [
34672                         -72.2771013,
34673                         18.480123
34674                     ],
34675                     [
34676                         -72.2789978,
34677                         18.4775836
34678                     ],
34679                     [
34680                         -72.279723,
34681                         18.4772927
34682                     ],
34683                     [
34684                         -72.2806433,
34685                         18.4776365
34686                     ],
34687                     [
34688                         -72.2813685,
34689                         18.4771604
34690                     ],
34691                     [
34692                         -72.2808386,
34693                         18.4769752
34694                     ],
34695                     [
34696                         -72.2812848,
34697                         18.4758378
34698                     ],
34699                     [
34700                         -72.2823167,
34701                         18.4751765
34702                     ],
34703                     [
34704                         -72.2851615,
34705                         18.4750971
34706                     ],
34707                     [
34708                         -72.2849941,
34709                         18.4763668
34710                     ],
34711                     [
34712                         -72.2854404,
34713                         18.4769752
34714                     ],
34715                     [
34716                         -72.286277,
34717                         18.4756262
34718                     ],
34719                     [
34720                         -72.2869325,
34721                         18.4754675
34722                     ],
34723                     [
34724                         -72.2865978,
34725                         18.4751897
34726                     ],
34727                     [
34728                         -72.2865978,
34729                         18.4750046
34730                     ],
34731                     [
34732                         -72.2909765,
34733                         18.4747268
34734                     ],
34735                     [
34736                         -72.2946579,
34737                         18.4749384
34738                     ],
34739                     [
34740                         -72.2973911,
34741                         18.476843
34742                     ]
34743                 ],
34744                 [
34745                     [
34746                         -72.3466657,
34747                         18.5222375
34748                     ],
34749                     [
34750                         -72.346833,
34751                         18.5244325
34752                     ],
34753                     [
34754                         -72.3475303,
34755                         18.5277645
34756                     ],
34757                     [
34758                         -72.3455501,
34759                         18.5291131
34760                     ],
34761                     [
34762                         -72.3403069,
34763                         18.5292189
34764                     ],
34765                     [
34766                         -72.3383267,
34767                         18.5280289
34768                     ],
34769                     [
34770                         -72.3369043,
34771                         18.530118
34772                     ],
34773                     [
34774                         -72.3338086,
34775                         18.5296684
34776                     ],
34777                     [
34778                         -72.3289279,
34779                         18.5270769
34780                     ],
34781                     [
34782                         -72.328649,
34783                         18.5253316
34784                     ],
34785                     [
34786                         -72.3292068,
34787                         18.5232689
34788                     ],
34789                     [
34790                         -72.330406,
34791                         18.5220524
34792                     ],
34793                     [
34794                         -72.3321631,
34795                         18.5221847
34796                     ],
34797                     [
34798                         -72.3322467,
34799                         18.5191963
34800                     ],
34801                     [
34802                         -72.3369183,
34803                         18.5183633
34804                     ],
34805                     [
34806                         -72.3382012,
34807                         18.5184691
34808                     ],
34809                     [
34810                         -72.3381454,
34811                         18.5181782
34812                     ],
34813                     [
34814                         -72.3411993,
34815                         18.5177947
34816                     ],
34817                     [
34818                         -72.3454943,
34819                         18.5171997
34820                     ],
34821                     [
34822                         -72.3492595,
34823                         18.517279
34824                     ],
34825                     [
34826                         -72.3504308,
34827                         18.5188922
34828                     ],
34829                     [
34830                         -72.3503472,
34831                         18.5206112
34832                     ],
34833                     [
34834                         -72.3496778,
34835                         18.5220392
34836                     ]
34837                 ],
34838                 [
34839                     [
34840                         -72.3303078,
34841                         18.5486462
34842                     ],
34843                     [
34844                         -72.3429687,
34845                         18.5508149
34846                     ],
34847                     [
34848                         -72.3433236,
34849                         18.5530585
34850                     ],
34851                     [
34852                         -72.3413121,
34853                         18.5614341
34854                     ],
34855                     [
34856                         -72.3390639,
34857                         18.5613593
34858                     ],
34859                     [
34860                         -72.3384723,
34861                         18.5638271
34862                     ],
34863                     [
34864                         -72.3375257,
34865                         18.5654348
34866                     ],
34867                     [
34868                         -72.3348436,
34869                         18.5650609
34870                     ],
34871                     [
34872                         -72.3311755,
34873                         18.5638271
34874                     ],
34875                     [
34876                         -72.3312149,
34877                         18.5616211
34878                     ],
34879                     [
34880                         -72.3232082,
34881                         18.5606863
34882                     ],
34883                     [
34884                         -72.3212361,
34885                         18.559602
34886                     ],
34887                     [
34888                         -72.3208023,
34889                         18.5587046
34890                     ],
34891                     [
34892                         -72.3208811,
34893                         18.557882
34894                     ],
34895                     [
34896                         -72.3259493,
34897                         18.5580274
34898                     ],
34899                     [
34900                         -72.3266186,
34901                         18.5581993
34902                     ],
34903                     [
34904                         -72.3259214,
34905                         18.5577498
34906                     ],
34907                     [
34908                         -72.3250986,
34909                         18.5573797
34910                     ],
34911                     [
34912                         -72.3233767,
34913                         18.552263
34914                     ],
34915                     [
34916                         -72.3245994,
34917                         18.5478507
34918                     ],
34919                     [
34920                         -72.3288986,
34921                         18.5483742
34922                     ],
34923                     [
34924                         -72.329979,
34925                         18.5489548
34926                     ]
34927                 ],
34928                 [
34929                     [
34930                         -72.3231383,
34931                         18.5269828
34932                     ],
34933                     [
34934                         -72.3223434,
34935                         18.528067
34936                     ],
34937                     [
34938                         -72.3209629,
34939                         18.5279745
34940                     ],
34941                     [
34942                         -72.3207816,
34943                         18.5271282
34944                     ],
34945                     [
34946                         -72.3208513,
34947                         18.5253697
34948                     ],
34949                     [
34950                         -72.3214649,
34951                         18.5249598
34952                     ],
34953                     [
34954                         -72.3225666,
34955                         18.5248937
34956                     ],
34957                     [
34958                         -72.3228454,
34959                         18.52533
34960                     ],
34961                     [
34962                         -72.3232359,
34963                         18.5264804
34964                     ]
34965                 ],
34966                 [
34967                     [
34968                         -72.2160832,
34969                         18.6457752
34970                     ],
34971                     [
34972                         -72.2159649,
34973                         18.6553795
34974                     ],
34975                     [
34976                         -72.2030279,
34977                         18.6558279
34978                     ],
34979                     [
34980                         -72.1947057,
34981                         18.6553421
34982                     ],
34983                     [
34984                         -72.1922208,
34985                         18.6545573
34986                     ],
34987                     [
34988                         -72.1920631,
34989                         18.6521283
34990                     ],
34991                     [
34992                         -72.193483,
34993                         18.6477559
34994                     ],
34995                     [
34996                         -72.201253,
34997                         18.6385249
34998                     ],
34999                     [
35000                         -72.2069327,
35001                         18.6388239
35002                     ],
35003                     [
35004                         -72.2120996,
35005                         18.6424117
35006                     ],
35007                     [
35008                         -72.2118068,
35009                         18.6430591
35010                     ],
35011                     [
35012                         -72.2121693,
35013                         18.6426892
35014                     ],
35015                     [
35016                         -72.2127968,
35017                         18.6427552
35018                     ],
35019                     [
35020                         -72.2134662,
35021                         18.6431252
35022                     ],
35023                     [
35024                         -72.2135638,
35025                         18.6437462
35026                     ],
35027                     [
35028                         -72.2154176,
35029                         18.6443947
35030                     ],
35031                     [
35032                         -72.2158909,
35033                         18.6450301
35034                     ]
35035                 ],
35036                 [
35037                     [
35038                         -72.2867654,
35039                         18.6482017
35040                     ],
35041                     [
35042                         -72.2900977,
35043                         18.6527446
35044                     ],
35045                     [
35046                         -72.28981,
35047                         18.6536532
35048                     ],
35049                     [
35050                         -72.2900738,
35051                         18.6542664
35052                     ],
35053                     [
35054                         -72.290721,
35055                         18.6537667
35056                     ],
35057                     [
35058                         -72.2910327,
35059                         18.6544709
35060                     ],
35061                     [
35062                         -72.2912485,
35063                         18.654221
35064                     ],
35065                     [
35066                         -72.29168,
35067                         18.6558905
35068                     ],
35069                     [
35070                         -72.2912245,
35071                         18.656606
35072                     ],
35073                     [
35074                         -72.2922673,
35075                         18.65597
35076                     ],
35077                     [
35078                         -72.2926869,
35079                         18.6567536
35080                     ],
35081                     [
35082                         -72.2930705,
35083                         18.6567309
35084                     ],
35085                     [
35086                         -72.2941253,
35087                         18.6581846
35088                     ],
35089                     [
35090                         -72.2960192,
35091                         18.6608421
35092                     ],
35093                     [
35094                         -72.2959713,
35095                         18.6619096
35096                     ],
35097                     [
35098                         -72.2932862,
35099                         18.664567
35100                     ],
35101                     [
35102                         -72.2906731,
35103                         18.6659979
35104                     ],
35105                     [
35106                         -72.2895943,
35107                         18.6661342
35108                     ],
35109                     [
35110                         -72.2895943,
35111                         18.6665657
35112                     ],
35113                     [
35114                         -72.2877004,
35115                         18.6664749
35116                     ],
35117                     [
35118                         -72.2875805,
35119                         18.6676559
35120                     ],
35121                     [
35122                         -72.2831214,
35123                         18.6697227
35124                     ],
35125                     [
35126                         -72.2796453,
35127                         18.6696546
35128                     ],
35129                     [
35130                         -72.2784311,
35131                         18.6690787
35132                     ],
35133                     [
35134                         -72.2783972,
35135                         18.6687736
35136                     ],
35137                     [
35138                         -72.277736,
35139                         18.6691671
35140                     ],
35141                     [
35142                         -72.2774394,
35143                         18.669143
35144                     ],
35145                     [
35146                         -72.2770071,
35147                         18.6683159
35148                     ],
35149                     [
35150                         -72.2765575,
35151                         18.6681125
35152                     ],
35153                     [
35154                         -72.2765385,
35155                         18.6680583
35156                     ],
35157                     [
35158                         -72.2752319,
35159                         18.6685239
35160                     ],
35161                     [
35162                         -72.2749292,
35163                         18.6674649
35164                     ],
35165                     [
35166                         -72.2746416,
35167                         18.6674309
35168                     ],
35169                     [
35170                         -72.2734668,
35171                         18.6682145
35172                     ],
35173                     [
35174                         -72.2732271,
35175                         18.6682712
35176                     ],
35177                     [
35178                         -72.2726757,
35179                         18.6671583
35180                     ],
35181                     [
35182                         -72.2719147,
35183                         18.6674288
35184                     ],
35185                     [
35186                         -72.2718808,
35187                         18.6673405
35188                     ],
35189                     [
35190                         -72.2688149,
35191                         18.6681868
35192                     ],
35193                     [
35194                         -72.2688269,
35195                         18.6671761
35196                     ],
35197                     [
35198                         -72.2690786,
35199                         18.6668241
35200                     ],
35201                     [
35202                         -72.2688149,
35203                         18.66679
35204                     ],
35205                     [
35206                         -72.2681077,
35207                         18.6670739
35208                     ],
35209                     [
35210                         -72.2676282,
35211                         18.6673805
35212                     ],
35213                     [
35214                         -72.2675563,
35215                         18.6666878
35216                     ],
35217                     [
35218                         -72.266861,
35219                         18.666949
35220                     ],
35221                     [
35222                         -72.2655904,
35223                         18.6673578
35224                     ],
35225                     [
35226                         -72.2654466,
35227                         18.6670058
35228                     ],
35229                     [
35230                         -72.2647514,
35231                         18.6674146
35232                     ],
35233                     [
35234                         -72.2629893,
35235                         18.6681868
35236                     ],
35237                     [
35238                         -72.2628455,
35239                         18.6681754
35240                     ],
35241                     [
35242                         -72.2626537,
35243                         18.6676076
35244                     ],
35245                     [
35246                         -72.2623001,
35247                         18.6677098
35248                     ],
35249                     [
35250                         -72.2624799,
35251                         18.6679199
35252                     ],
35253                     [
35254                         -72.2624799,
35255                         18.6682322
35256                     ],
35257                     [
35258                         -72.262306,
35259                         18.6682606
35260                     ],
35261                     [
35262                         -72.2620963,
35263                         18.6679654
35264                     ],
35265                     [
35266                         -72.2622761,
35267                         18.6689193
35268                     ],
35269                     [
35270                         -72.2601484,
35271                         18.6688966
35272                     ],
35273                     [
35274                         -72.2542749,
35275                         18.6687944
35276                     ],
35277                     [
35278                         -72.2505388,
35279                         18.6683476
35280                     ],
35281                     [
35282                         -72.2504371,
35283                         18.669536
35284                     ],
35285                     [
35286                         -72.2477926,
35287                         18.6698893
35288                     ],
35289                     [
35290                         -72.2415204,
35291                         18.669793
35292                     ],
35293                     [
35294                         -72.2414187,
35295                         18.6741933
35296                     ],
35297                     [
35298                         -72.2389167,
35299                         18.6739759
35300                     ],
35301                     [
35302                         -72.2387249,
35303                         18.6734649
35304                     ],
35305                     [
35306                         -72.2383653,
35307                         18.6733059
35308                     ],
35309                     [
35310                         -72.2387009,
35311                         18.6739532
35312                     ],
35313                     [
35314                         -72.2375502,
35315                         18.6738964
35316                     ],
35317                     [
35318                         -72.2374183,
35319                         18.6735103
35320                     ],
35321                     [
35322                         -72.237742,
35323                         18.67334
35324                     ],
35325                     [
35326                         -72.2375142,
35327                         18.6732605
35328                     ],
35329                     [
35330                         -72.236843,
35331                         18.6734876
35332                     ],
35333                     [
35334                         -72.2364354,
35335                         18.6724088
35336                     ],
35337                     [
35338                         -72.2355124,
35339                         18.6726019
35340                     ],
35341                     [
35342                         -72.2354045,
35343                         18.6724202
35344                     ],
35345                     [
35346                         -72.2353027,
35347                         18.6729028
35348                     ],
35349                     [
35350                         -72.2345475,
35351                         18.6726871
35352                     ],
35353                     [
35354                         -72.2343077,
35355                         18.6724599
35356                     ],
35357                     [
35358                         -72.2342358,
35359                         18.6734706
35360                     ],
35361                     [
35362                         -72.2334087,
35363                         18.6734592
35364                     ],
35365                     [
35366                         -72.2332889,
35367                         18.6733003
35368                     ],
35369                     [
35370                         -72.2327375,
35371                         18.6732889
35372                     ],
35373                     [
35374                         -72.2327135,
35375                         18.6735047
35376                     ],
35377                     [
35378                         -72.227703,
35379                         18.6725281
35380                     ],
35381                     [
35382                         -72.2265283,
35383                         18.6716537
35384                     ],
35385                     [
35386                         -72.226804,
35387                         18.6715742
35388                     ],
35389                     [
35390                         -72.2274993,
35391                         18.6715855
35392                     ],
35393                     [
35394                         -72.2274873,
35395                         18.6714493
35396                     ],
35397                     [
35398                         -72.2272899,
35399                         18.6714623
35400                     ],
35401                     [
35402                         -72.2272814,
35403                         18.6712977
35404                     ],
35405                     [
35406                         -72.2272094,
35407                         18.671358
35408                     ],
35409                     [
35410                         -72.2261785,
35411                         18.6713693
35412                     ],
35413                     [
35414                         -72.2256032,
35415                         18.670881
35416                     ],
35417                     [
35418                         -72.2255073,
35419                         18.6694502
35420                     ],
35421                     [
35422                         -72.2261066,
35423                         18.6696886
35424                     ],
35425                     [
35426                         -72.2261785,
35427                         18.6695949
35428                     ],
35429                     [
35430                         -72.2259837,
35431                         18.6695495
35432                     ],
35433                     [
35434                         -72.225777,
35435                         18.6691379
35436                     ],
35437                     [
35438                         -72.2253335,
35439                         18.6694643
35440                     ],
35441                     [
35442                         -72.2249739,
35443                         18.66947
35444                     ],
35445                     [
35446                         -72.2245783,
35447                         18.6678802
35448                     ],
35449                     [
35450                         -72.2235525,
35451                         18.6677046
35452                     ],
35453                     [
35454                         -72.2235907,
35455                         18.6675921
35456                     ],
35457                     [
35458                         -72.2224634,
35459                         18.6676283
35460                     ],
35461                     [
35462                         -72.2223659,
35463                         18.667022
35464                     ],
35465                     [
35466                         -72.2223277,
35467                         18.6670943
35468                     ],
35469                     [
35470                         -72.2219209,
35471                         18.667026
35472                     ],
35473                     [
35474                         -72.2208105,
35475                         18.6669015
35476                     ],
35477                     [
35478                         -72.220809,
35479                         18.6665325
35480                     ],
35481                     [
35482                         -72.2208705,
35483                         18.6663593
35484                     ],
35485                     [
35486                         -72.2206023,
35487                         18.6668107
35488                     ],
35489                     [
35490                         -72.2203895,
35491                         18.6666361
35492                     ],
35493                     [
35494                         -72.2184341,
35495                         18.6650535
35496                     ],
35497                     [
35498                         -72.21829,
35499                         18.6640979
35500                     ],
35501                     [
35502                         -72.2183493,
35503                         18.6608376
35504                     ],
35505                     [
35506                         -72.2187223,
35507                         18.6606541
35508                     ],
35509                     [
35510                         -72.2186894,
35511                         18.660603
35512                     ],
35513                     [
35514                         -72.2187253,
35515                         18.6604525
35516                     ],
35517                     [
35518                         -72.2189771,
35519                         18.6603247
35520                     ],
35521                     [
35522                         -72.2187823,
35523                         18.6601998
35524                     ],
35525                     [
35526                         -72.2186984,
35527                         18.6602367
35528                     ],
35529                     [
35530                         -72.2185815,
35531                         18.6600352
35532                     ],
35533                     [
35534                         -72.2186085,
35535                         18.6600039
35536                     ],
35537                     [
35538                         -72.2187823,
35539                         18.6601345
35540                     ],
35541                     [
35542                         -72.218995,
35543                         18.6600181
35544                     ],
35545                     [
35546                         -72.2189111,
35547                         18.6599131
35548                     ],
35549                     [
35550                         -72.2189681,
35551                         18.6597938
35552                     ],
35553                     [
35554                         -72.2183807,
35555                         18.6595837
35556                     ],
35557                     [
35558                         -72.2184728,
35559                         18.6539662
35560                     ],
35561                     [
35562                         -72.2201001,
35563                         18.6511554
35564                     ],
35565                     [
35566                         -72.225796,
35567                         18.6469472
35568                     ],
35569                     [
35570                         -72.2283048,
35571                         18.6457265
35572                     ],
35573                     [
35574                         -72.2379335,
35575                         18.645855
35576                     ],
35577                     [
35578                         -72.237764,
35579                         18.6446985
35580                     ],
35581                     [
35582                         -72.2400355,
35583                         18.6432529
35584                     ],
35585                     [
35586                         -72.2455958,
35587                         18.6433493
35588                     ],
35589                     [
35590                         -72.2482742,
35591                         18.6450358
35592                     ],
35593                     [
35594                         -72.2487488,
35595                         18.6436705
35596                     ],
35597                     [
35598                         -72.2511067,
35599                         18.6429775
35600                     ],
35601                     [
35602                         -72.2512385,
35603                         18.6433409
35604                     ],
35605                     [
35606                         -72.2512625,
35607                         18.6431592
35608                     ],
35609                     [
35610                         -72.2514843,
35611                         18.6431365
35612                     ],
35613                     [
35614                         -72.2513284,
35615                         18.6429718
35616                     ],
35617                     [
35618                         -72.2533602,
35619                         18.6423471
35620                     ],
35621                     [
35622                         -72.253516,
35623                         18.6426765
35624                     ],
35625                     [
35626                         -72.2539535,
35627                         18.6425402
35628                     ],
35629                     [
35630                         -72.2541453,
35631                         18.642932
35632                     ],
35633                     [
35634                         -72.2543851,
35635                         18.6428696
35636                     ],
35637                     [
35638                         -72.2543791,
35639                         18.6427503
35640                     ],
35641                     [
35642                         -72.2564168,
35643                         18.6423244
35644                     ],
35645                     [
35646                         -72.2566925,
35647                         18.6431365
35648                     ],
35649                     [
35650                         -72.2568783,
35651                         18.6428582
35652                     ],
35653                     [
35654                         -72.2568184,
35655                         18.6425288
35656                     ],
35657                     [
35658                         -72.258843,
35659                         18.6420991
35660                     ],
35661                     [
35662                         -72.258885,
35663                         18.6422467
35664                     ],
35665                     [
35666                         -72.2592626,
35667                         18.6422297
35668                     ],
35669                     [
35670                         -72.2596461,
35671                         18.6424057
35672                     ],
35673                     [
35674                         -72.2592206,
35675                         18.6406907
35676                     ],
35677                     [
35678                         -72.2599545,
35679                         18.6404815
35680                     ],
35681                     [
35682                         -72.2601156,
35683                         18.6406341
35684                     ],
35685                     [
35686                         -72.2601156,
35687                         18.6399393
35688                     ],
35689                     [
35690                         -72.2615268,
35691                         18.6394669
35692                     ],
35693                     [
35694                         -72.2626056,
35695                         18.6391034
35696                     ],
35697                     [
35698                         -72.2654465,
35699                         18.6387286
35700                     ],
35701                     [
35702                         -72.2719433,
35703                         18.6386832
35704                     ],
35705                     [
35706                         -72.272201,
35707                         18.6388649
35708                     ],
35709                     [
35710                         -72.2730341,
35711                         18.6394158
35712                     ],
35713                     [
35714                         -72.273166,
35715                         18.6412558
35716                     ],
35717                     [
35718                         -72.2738732,
35719                         18.6410286
35720                     ],
35721                     [
35722                         -72.2742208,
35723                         18.6416079
35724                     ],
35725                     [
35726                         -72.2752187,
35727                         18.6416987
35728                     ],
35729                     [
35730                         -72.2754524,
35731                         18.6415738
35732                     ],
35733                     [
35734                         -72.2755513,
35735                         18.6416874
35736                     ],
35737                     [
35738                         -72.2755394,
35739                         18.6417527
35740                     ],
35741                     [
35742                         -72.2764713,
35743                         18.6418634
35744                     ],
35745                     [
35746                         -72.276753,
35747                         18.6418975
35748                     ],
35749                     [
35750                         -72.2762953,
35751                         18.6426002
35752                     ],
35753                     [
35754                         -72.2774226,
35755                         18.6429978
35756                     ],
35757                     [
35758                         -72.277982,
35759                         18.6427247
35760                     ],
35761                     [
35762                         -72.2785796,
35763                         18.6431303
35764                     ],
35765                     [
35766                         -72.2785669,
35767                         18.6432307
35768                     ],
35769                     [
35770                         -72.2789017,
35771                         18.6433471
35772                     ],
35773                     [
35774                         -72.279851,
35775                         18.6439655
35776                     ],
35777                     [
35778                         -72.2858703,
35779                         18.6469651
35780                     ]
35781                 ],
35782                 [
35783                     [
35784                         -72.5557247,
35785                         18.5305893
35786                     ],
35787                     [
35788                         -72.5555866,
35789                         18.5367036
35790                     ],
35791                     [
35792                         -72.554995,
35793                         18.537975
35794                     ],
35795                     [
35796                         -72.5488026,
35797                         18.537919
35798                     ],
35799                     [
35800                         -72.5486646,
35801                         18.5372832
35802                     ],
35803                     [
35804                         -72.548842,
35805                         18.5306267
35806                     ],
35807                     [
35808                         -72.5493745,
35809                         18.5301031
35810                     ],
35811                     [
35812                         -72.555133,
35813                         18.5301218
35814                     ]
35815                 ],
35816                 [
35817                     [
35818                         -72.6235278,
35819                         18.5079877
35820                     ],
35821                     [
35822                         -72.6234441,
35823                         18.5095217
35824                     ],
35825                     [
35826                         -72.6226074,
35827                         18.5104341
35828                     ],
35829                     [
35830                         -72.6204878,
35831                         18.511849
35832                     ],
35833                     [
35834                         -72.6183403,
35835                         18.5107514
35836                     ],
35837                     [
35838                         -72.6162207,
35839                         18.5083183
35840                     ],
35841                     [
35842                         -72.6162625,
35843                         18.506467
35844                     ],
35845                     [
35846                         -72.618661,
35847                         18.5044438
35848                     ],
35849                     [
35850                         -72.6204041,
35851                         18.5044967
35852                     ],
35853                     [
35854                         -72.6228305,
35855                         18.506996
35856                     ]
35857                 ]
35858             ]
35859         },
35860         {
35861             "name": "Ireland Bartholomew Quarter-Inch 1940",
35862             "type": "tms",
35863             "template": "http://geo.nls.uk/maps/ireland/bartholomew/{zoom}/{x}/{-y}.png",
35864             "scaleExtent": [
35865                 5,
35866                 13
35867             ],
35868             "polygon": [
35869                 [
35870                     [
35871                         -8.8312773,
35872                         55.3963337
35873                     ],
35874                     [
35875                         -7.3221271,
35876                         55.398605
35877                     ],
35878                     [
35879                         -7.2891331,
35880                         55.4333162
35881                     ],
35882                     [
35883                         -7.2368042,
35884                         55.4530757
35885                     ],
35886                     [
35887                         -7.18881,
35888                         55.4497995
35889                     ],
35890                     [
35891                         -7.1528144,
35892                         55.3968384
35893                     ],
35894                     [
35895                         -6.90561,
35896                         55.394903
35897                     ],
35898                     [
35899                         -6.9047153,
35900                         55.3842114
35901                     ],
35902                     [
35903                         -5.8485282,
35904                         55.3922956
35905                     ],
35906                     [
35907                         -5.8378629,
35908                         55.248676
35909                     ],
35910                     [
35911                         -5.3614762,
35912                         55.2507024
35913                     ],
35914                     [
35915                         -5.3899172,
35916                         53.8466464
35917                     ],
35918                     [
35919                         -5.8734141,
35920                         53.8487436
35921                     ],
35922                     [
35923                         -5.8983,
35924                         52.8256258
35925                     ],
35926                     [
35927                         -6.0191742,
35928                         52.8256258
35929                     ],
35930                     [
35931                         -6.0262844,
35932                         51.7712367
35933                     ],
35934                     [
35935                         -8.1131422,
35936                         51.7712367
35937                     ],
35938                     [
35939                         -8.1273627,
35940                         51.3268839
35941                     ],
35942                     [
35943                         -10.6052842,
35944                         51.3091083
35945                     ],
35946                     [
35947                         -10.6271879,
35948                         52.0328254
35949                     ],
35950                     [
35951                         -10.6469845,
35952                         52.0322454
35953                     ],
35954                     [
35955                         -10.6469845,
35956                         52.0440365
35957                     ],
35958                     [
35959                         -10.6271879,
35960                         52.0448095
35961                     ],
35962                     [
35963                         -10.6290733,
35964                         52.0745627
35965                     ],
35966                     [
35967                         -10.6699234,
35968                         52.0743695
35969                     ],
35970                     [
35971                         -10.6702376,
35972                         52.0876941
35973                     ],
35974                     [
35975                         -10.6312729,
35976                         52.0898179
35977                     ],
35978                     [
35979                         -10.6393128,
35980                         52.4147202
35981                     ],
35982                     [
35983                         -10.3137689,
35984                         52.4185533
35985                     ],
35986                     [
35987                         -10.3166401,
35988                         53.3341342
35989                     ],
35990                     [
35991                         -10.3699669,
35992                         53.3330727
35993                     ],
35994                     [
35995                         -10.385965,
35996                         54.3534472
35997                     ],
35998                     [
35999                         -8.8163777,
36000                         54.3586265
36001                     ],
36002                     [
36003                         -8.8173427,
36004                         54.6595721
36005                     ],
36006                     [
36007                         -8.8413398,
36008                         54.6616284
36009                     ],
36010                     [
36011                         -8.8422286,
36012                         54.6929749
36013                     ],
36014                     [
36015                         -8.8315632,
36016                         54.7145436
36017                     ],
36018                     [
36019                         -8.8151208,
36020                         54.7145436
36021                     ]
36022                 ]
36023             ],
36024             "terms_url": "http://geo.nls.uk/maps/",
36025             "terms_text": "National Library of Scotland Historic Maps"
36026         },
36027         {
36028             "name": "Ireland British War Office One-Inch 1941-43 GSGS 4136",
36029             "type": "tms",
36030             "template": "http://geo.nls.uk/maps/ireland/gsgs4136/{zoom}/{x}/{-y}.png",
36031             "scaleExtent": [
36032                 5,
36033                 15
36034             ],
36035             "polygon": [
36036                 [
36037                     [
36038                         -10.0847426,
36039                         51.4147902
36040                     ],
36041                     [
36042                         -10.0906535,
36043                         51.5064103
36044                     ],
36045                     [
36046                         -10.4564222,
36047                         51.5003961
36048                     ],
36049                     [
36050                         -10.5005905,
36051                         52.3043019
36052                     ],
36053                     [
36054                         -10.0837522,
36055                         52.312741
36056                     ],
36057                     [
36058                         -10.0840973,
36059                         52.3404698
36060                     ],
36061                     [
36062                         -10.055802,
36063                         52.3408915
36064                     ],
36065                     [
36066                         -10.0768509,
36067                         52.7628238
36068                     ],
36069                     [
36070                         -9.7780248,
36071                         52.7684611
36072                     ],
36073                     [
36074                         -9.7818205,
36075                         52.8577261
36076                     ],
36077                     [
36078                         -9.6337877,
36079                         52.8596012
36080                     ],
36081                     [
36082                         -9.6449626,
36083                         53.1294502
36084                     ],
36085                     [
36086                         -10.0919663,
36087                         53.1227152
36088                     ],
36089                     [
36090                         -10.1051422,
36091                         53.3912913
36092                     ],
36093                     [
36094                         -10.4052593,
36095                         53.3866349
36096                     ],
36097                     [
36098                         -10.4530828,
36099                         54.193502
36100                     ],
36101                     [
36102                         -10.2998523,
36103                         54.1974988
36104                     ],
36105                     [
36106                         -10.3149801,
36107                         54.4669592
36108                     ],
36109                     [
36110                         -8.9276095,
36111                         54.4853897
36112                     ],
36113                     [
36114                         -8.9339534,
36115                         54.7546562
36116                     ],
36117                     [
36118                         -8.7773069,
36119                         54.755501
36120                     ],
36121                     [
36122                         -8.7826749,
36123                         55.0252208
36124                     ],
36125                     [
36126                         -8.9402974,
36127                         55.0238221
36128                     ],
36129                     [
36130                         -8.9451773,
36131                         55.2934155
36132                     ],
36133                     [
36134                         -7.528039,
36135                         55.2970274
36136                     ],
36137                     [
36138                         -7.525599,
36139                         55.3874955
36140                     ],
36141                     [
36142                         -7.0541955,
36143                         55.3841691
36144                     ],
36145                     [
36146                         -7.0556595,
36147                         55.2939712
36148                     ],
36149                     [
36150                         -6.3241545,
36151                         55.2859128
36152                     ],
36153                     [
36154                         -6.3217146,
36155                         55.3253556
36156                     ],
36157                     [
36158                         -6.1035807,
36159                         55.3223016
36160                     ],
36161                     [
36162                         -6.1045566,
36163                         55.2828557
36164                     ],
36165                     [
36166                         -5.7985836,
36167                         55.2772968
36168                     ],
36169                     [
36170                         -5.8117595,
36171                         55.0087135
36172                     ],
36173                     [
36174                         -5.656577,
36175                         55.0056351
36176                     ],
36177                     [
36178                         -5.6721928,
36179                         54.7355021
36180                     ],
36181                     [
36182                         -5.3618278,
36183                         54.729585
36184                     ],
36185                     [
36186                         -5.3964755,
36187                         54.1917889
36188                     ],
36189                     [
36190                         -5.855679,
36191                         54.2017807
36192                     ],
36193                     [
36194                         -5.9220464,
36195                         52.8524504
36196                     ],
36197                     [
36198                         -6.070885,
36199                         52.8551025
36200                     ],
36201                     [
36202                         -6.1030927,
36203                         52.1373337
36204                     ],
36205                     [
36206                         -6.8331336,
36207                         52.1463183
36208                     ],
36209                     [
36210                         -6.8355736,
36211                         52.0578908
36212                     ],
36213                     [
36214                         -7.5641506,
36215                         52.0617913
36216                     ],
36217                     [
36218                         -7.5661026,
36219                         51.7921593
36220                     ],
36221                     [
36222                         -8.147305,
36223                         51.792763
36224                     ],
36225                     [
36226                         -8.146329,
36227                         51.7033331
36228                     ],
36229                     [
36230                         -8.2912636,
36231                         51.7027283
36232                     ],
36233                     [
36234                         -8.2897996,
36235                         51.5227274
36236                     ],
36237                     [
36238                         -9.1174397,
36239                         51.516958
36240                     ],
36241                     [
36242                         -9.1179277,
36243                         51.4625685
36244                     ],
36245                     [
36246                         -9.3692452,
36247                         51.4616564
36248                     ],
36249                     [
36250                         -9.3672933,
36251                         51.4254613
36252                     ]
36253                 ]
36254             ],
36255             "terms_url": "http://geo.nls.uk/maps/",
36256             "terms_text": "National Library of Scotland Historic Maps"
36257         },
36258         {
36259             "name": "Ireland EEA CORINE 2006",
36260             "type": "tms",
36261             "template": "http://a.tile.openstreetmap.ie/tiles/corine/{zoom}/{x}/{y}.png",
36262             "scaleExtent": [
36263                 5,
36264                 16
36265             ],
36266             "polygon": [
36267                 [
36268                     [
36269                         -5.842956,
36270                         53.8627976
36271                     ],
36272                     [
36273                         -5.8341575,
36274                         53.7633541
36275                     ],
36276                     [
36277                         -5.6267647,
36278                         53.5383692
36279                     ],
36280                     [
36281                         -5.9648778,
36282                         52.1631197
36283                     ],
36284                     [
36285                         -6.0453211,
36286                         52.0527275
36287                     ],
36288                     [
36289                         -6.1823261,
36290                         51.9699475
36291                     ],
36292                     [
36293                         -6.3960035,
36294                         51.9234618
36295                     ],
36296                     [
36297                         -6.5945978,
36298                         51.883911
36299                     ],
36300                     [
36301                         -7.2481994,
36302                         51.9056295
36303                     ],
36304                     [
36305                         -7.341212,
36306                         51.8148076
36307                     ],
36308                     [
36309                         -8.1971787,
36310                         51.5037019
36311                     ],
36312                     [
36313                         -8.3191005,
36314                         51.4167737
36315                     ],
36316                     [
36317                         -9.4478202,
36318                         51.1991221
36319                     ],
36320                     [
36321                         -9.9015706,
36322                         51.2266802
36323                     ],
36324                     [
36325                         -10.472215,
36326                         51.4050139
36327                     ],
36328                     [
36329                         -10.8857437,
36330                         51.6770619
36331                     ],
36332                     [
36333                         -11.035318,
36334                         52.0620016
36335                     ],
36336                     [
36337                         -10.9950963,
36338                         52.1831616
36339                     ],
36340                     [
36341                         -10.8178697,
36342                         52.3139827
36343                     ],
36344                     [
36345                         -9.8839736,
36346                         52.9032208
36347                     ],
36348                     [
36349                         -10.1165049,
36350                         52.9676141
36351                     ],
36352                     [
36353                         -10.5514014,
36354                         53.3317027
36355                     ],
36356                     [
36357                         -10.6896633,
36358                         53.5854022
36359                     ],
36360                     [
36361                         -10.6444139,
36362                         54.0100436
36363                     ],
36364                     [
36365                         -10.5501445,
36366                         54.257482
36367                     ],
36368                     [
36369                         -10.2824192,
36370                         54.4742405
36371                     ],
36372                     [
36373                         -9.8073011,
36374                         54.5705346
36375                     ],
36376                     [
36377                         -9.196435,
36378                         54.5486695
36379                     ],
36380                     [
36381                         -9.2253443,
36382                         54.7000264
36383                     ],
36384                     [
36385                         -8.8985435,
36386                         55.1363582
36387                     ],
36388                     [
36389                         -8.0476045,
36390                         55.4711977
36391                     ],
36392                     [
36393                         -7.4367384,
36394                         55.6191092
36395                     ],
36396                     [
36397                         -7.2205471,
36398                         55.6205288
36399                     ],
36400                     [
36401                         -6.8258723,
36402                         55.5608644
36403                     ],
36404                     [
36405                         -6.0679458,
36406                         55.3727567
36407                     ],
36408                     [
36409                         -5.5639184,
36410                         55.0759594
36411                     ],
36412                     [
36413                         -5.0649187,
36414                         54.4640142
36415                     ],
36416                     [
36417                         -5.2572284,
36418                         54.1582424
36419                     ]
36420                 ]
36421             ],
36422             "terms_url": "http://www.eea.europa.eu/data-and-maps/data/clc-2006-vector-data-version-1",
36423             "terms_text": "EEA Corine 2006"
36424         },
36425         {
36426             "name": "Ireland EEA GMES Urban Atlas",
36427             "type": "tms",
36428             "template": "http://a.tile.openstreetmap.ie/tiles/urbanatlas/{zoom}/{x}/{y}.png",
36429             "scaleExtent": [
36430                 5,
36431                 17
36432             ],
36433             "polygon": [
36434                 [
36435                     [
36436                         -9.2759602,
36437                         52.7993666
36438                     ],
36439                     [
36440                         -9.215509,
36441                         52.8276933
36442                     ],
36443                     [
36444                         -9.1086618,
36445                         52.9128016
36446                     ],
36447                     [
36448                         -9.0196831,
36449                         52.8837107
36450                     ],
36451                     [
36452                         -8.8760649,
36453                         52.8978445
36454                     ],
36455                     [
36456                         -8.8001797,
36457                         52.8833558
36458                     ],
36459                     [
36460                         -8.7665597,
36461                         52.9065354
36462                     ],
36463                     [
36464                         -8.5938079,
36465                         52.9238592
36466                     ],
36467                     [
36468                         -8.5241972,
36469                         52.8869724
36470                     ],
36471                     [
36472                         -8.4956786,
36473                         52.9105906
36474                     ],
36475                     [
36476                         -8.3506448,
36477                         52.9238592
36478                     ],
36479                     [
36480                         -8.2718204,
36481                         52.9492401
36482                     ],
36483                     [
36484                         -8.2249679,
36485                         52.8991338
36486                     ],
36487                     [
36488                         -8.1564001,
36489                         52.9149986
36490                     ],
36491                     [
36492                         -8.0881237,
36493                         52.7630417
36494                     ],
36495                     [
36496                         -8.1360092,
36497                         52.7239783
36498                     ],
36499                     [
36500                         -8.1570652,
36501                         52.6766443
36502                     ],
36503                     [
36504                         -8.2059695,
36505                         52.6185385
36506                     ],
36507                     [
36508                         -8.2025734,
36509                         52.5954396
36510                     ],
36511                     [
36512                         -8.2231242,
36513                         52.5599691
36514                     ],
36515                     [
36516                         -8.2236294,
36517                         52.5095371
36518                     ],
36519                     [
36520                         -8.2976651,
36521                         52.5025088
36522                     ],
36523                     [
36524                         -8.3295888,
36525                         52.4721087
36526                     ],
36527                     [
36528                         -8.3589695,
36529                         52.4986072
36530                     ],
36531                     [
36532                         -8.3737385,
36533                         52.4764529
36534                     ],
36535                     [
36536                         -8.432326,
36537                         52.4342609
36538                     ],
36539                     [
36540                         -8.4754569,
36541                         52.4216289
36542                     ],
36543                     [
36544                         -8.5017727,
36545                         52.3870011
36546                     ],
36547                     [
36548                         -8.5476205,
36549                         52.3681351
36550                     ],
36551                     [
36552                         -8.6444103,
36553                         52.3376422
36554                     ],
36555                     [
36556                         -8.6841451,
36557                         52.3660614
36558                     ],
36559                     [
36560                         -8.8154099,
36561                         52.3721014
36562                     ],
36563                     [
36564                         -8.8614233,
36565                         52.3521652
36566                     ],
36567                     [
36568                         -8.9074451,
36569                         52.3824674
36570                     ],
36571                     [
36572                         -8.9388551,
36573                         52.3789166
36574                     ],
36575                     [
36576                         -8.9782502,
36577                         52.4093811
36578                     ],
36579                     [
36580                         -9.0298715,
36581                         52.4104169
36582                     ],
36583                     [
36584                         -9.1059449,
36585                         52.420981
36586                     ],
36587                     [
36588                         -9.1084962,
36589                         52.4415071
36590                     ],
36591                     [
36592                         -9.140702,
36593                         52.4650891
36594                     ],
36595                     [
36596                         -9.1315765,
36597                         52.5136207
36598                     ],
36599                     [
36600                         -9.1739699,
36601                         52.5620573
36602                     ],
36603                     [
36604                         -9.1426235,
36605                         52.589645
36606                     ],
36607                     [
36608                         -9.1542382,
36609                         52.610216
36610                     ],
36611                     [
36612                         -9.1426231,
36613                         52.6387401
36614                     ],
36615                     [
36616                         -9.1776844,
36617                         52.6447573
36618                     ],
36619                     [
36620                         -9.2012184,
36621                         52.6526248
36622                     ],
36623                     [
36624                         -9.2036198,
36625                         52.6686468
36626                     ],
36627                     [
36628                         -9.2238348,
36629                         52.6706578
36630                     ],
36631                     [
36632                         -9.2161072,
36633                         52.6919412
36634                     ],
36635                     [
36636                         -9.1882395,
36637                         52.7057242
36638                     ],
36639                     [
36640                         -9.2750099,
36641                         52.7350292
36642                     ],
36643                     [
36644                         -9.2601152,
36645                         52.7616711
36646                     ]
36647                 ],
36648                 [
36649                     [
36650                         -7.307313219981238,
36651                         53.81625879275365
36652                     ],
36653                     [
36654                         -7.245858447032101,
36655                         53.78300449111207
36656                     ],
36657                     [
36658                         -7.15144468970801,
36659                         53.81179938127503
36660                     ],
36661                     [
36662                         -7.086900011973722,
36663                         53.784424420834
36664                     ],
36665                     [
36666                         -7.0347149533800435,
36667                         53.77996162275688
36668                     ],
36669                     [
36670                         -6.975320116954343,
36671                         53.788481098127924
36672                     ],
36673                     [
36674                         -6.928628222423156,
36675                         53.81443454540607
36676                     ],
36677                     [
36678                         -6.992829577403537,
36679                         53.86609081229548
36680                     ],
36681                     [
36682                         -6.975320116954343,
36683                         53.87945028968944
36684                     ],
36685                     [
36686                         -6.949914233165313,
36687                         53.87094929783329
36688                     ],
36689                     [
36690                         -6.9375546140247035,
36691                         53.87540241385127
36692                     ],
36693                     [
36694                         -6.936867968516893,
36695                         53.896649390754646
36696                     ],
36697                     [
36698                         -6.897042529063821,
36699                         53.889770599553906
36700                     ],
36701                     [
36702                         -6.867516772227924,
36703                         53.880259817835736
36704                     ],
36705                     [
36706                         -6.851037280040446,
36707                         53.88450958346468
36708                     ],
36709                     [
36710                         -6.842454211192801,
36711                         53.89786317755242
36712                     ],
36713                     [
36714                         -6.812928454356904,
36715                         53.90069520963246
36716                     ],
36717                     [
36718                         -6.79850889869286,
36719                         53.89280549994937
36720                     ],
36721                     [
36722                         -6.789925829845217,
36723                         53.89462633440526
36724                     ],
36725                     [
36726                         -6.791985766368652,
36727                         53.904538374710896
36728                     ],
36729                     [
36730                         -6.778939501720231,
36731                         53.918087767078354
36732                     ],
36733                     [
36734                         -6.77001311011868,
36735                         53.91505470292794
36736                     ],
36737                     [
36738                         -6.75868345923979,
36739                         53.921727153244476
36740                     ],
36741                     [
36742                         -6.744263903575747,
36743                         53.916065748791254
36744                     ],
36745                     [
36746                         -6.727441088634364,
36747                         53.92334455637637
36748                     ],
36749                     [
36750                         -6.713021532970319,
36751                         53.90777445003927
36752                     ],
36753                     [
36754                         -6.684182421642232,
36755                         53.90292024303218
36756                     ],
36757                     [
36758                         -6.623757616954815,
36759                         53.88187882710815
36760                     ],
36761                     [
36762                         -6.590455309825955,
36763                         53.857789593974296
36764                     ],
36765                     [
36766                         -6.591141955333765,
36767                         53.835509894663346
36768                     ],
36769                     [
36770                         -6.574319140392382,
36771                         53.82254170362619
36772                     ],
36773                     [
36774                         -6.571572558361136,
36775                         53.804703885117576
36776                     ],
36777                     [
36778                         -6.5533764524041285,
36779                         53.79983770791046
36780                     ],
36781                     [
36782                         -6.541360156017425,
36783                         53.78300449111207
36784                     ],
36785                     [
36786                         -6.511491076427622,
36787                         53.76900546961285
36788                     ],
36789                     [
36790                         -6.472695605236269,
36791                         53.77326653566421
36792                     ],
36793                     [
36794                         -6.443513171154276,
36795                         53.76393220797015
36796                     ],
36797                     [
36798                         -6.44728972144724,
36799                         53.75114486961979
36800                     ],
36801                     [
36802                         -6.4775021237909485,
36803                         53.728199094666586
36804                     ],
36805                     [
36806                         -6.459649340587848,
36807                         53.71682309412751
36808                     ],
36809                     [
36810                         -6.435616747814443,
36811                         53.72230833571077
36812                     ],
36813                     [
36814                         -6.4198239011347775,
36815                         53.72921465935537
36816                     ],
36817                     [
36818                         -6.4009411496699595,
36819                         53.72169889975152
36820                     ],
36821                     [
36822                         -6.375878588634836,
36823                         53.718042098526006
36824                     ],
36825                     [
36826                         -6.359055773693453,
36827                         53.708695495259434
36828                     ],
36829                     [
36830                         -6.340173022228636,
36831                         53.708085862042424
36832                     ],
36833                     [
36834                         -6.329873339611461,
36835                         53.71296268045594
36836                     ],
36837                     [
36838                         -6.325753466564592,
36839                         53.72210519137233
36840                     ],
36841                     [
36842                         -6.2938244504513525,
36843                         53.72576163932632
36844                     ],
36845                     [
36846                         -6.265328661877173,
36847                         53.7363229253304
36848                     ],
36849                     [
36850                         -6.240952746349864,
36851                         53.734292114843086
36852                     ],
36853                     [
36854                         -6.180871264416349,
36855                         53.632015710147016
36856                     ],
36857                     [
36858                         -6.092793818322125,
36859                         53.588038288422446
36860                     ],
36861                     [
36862                         -5.985734079608837,
36863                         53.49383447350347
36864                     ],
36865                     [
36866                         -6.0887447432153685,
36867                         53.27174268379562
36868                     ],
36869                     [
36870                         -6.033272979232964,
36871                         53.1191110041494
36872                     ],
36873                     [
36874                         -5.984663357119282,
36875                         52.9651254915577
36876                     ],
36877                     [
36878                         -6.122679104189409,
36879                         52.73207538466633
36880                     ],
36881                     [
36882                         -6.185163845400262,
36883                         52.73706461957944
36884                     ],
36885                     [
36886                         -6.1899703639549415,
36887                         52.76075568810044
36888                     ],
36889                     [
36890                         -6.319059719423517,
36891                         52.782357357522855
36892                     ],
36893                     [
36894                         -6.393904079774976,
36895                         52.7790347214105
36896                     ],
36897                     [
36898                         -6.465315212587381,
36899                         52.6946379192593
36900                     ],
36901                     [
36902                         -6.534666408876349,
36903                         52.673409093161446
36904                     ],
36905                     [
36906                         -6.612257351259057,
36907                         52.69255711803012
36908                     ],
36909                     [
36910                         -6.6692489284074155,
36911                         52.74745702505679
36912                     ],
36913                     [
36914                         -6.671308864930852,
36915                         52.76948072949997
36916                     ],
36917                     [
36918                         -6.720747341493285,
36919                         52.7748810695361
36920                     ],
36921                     [
36922                         -6.71456753192298,
36923                         52.80311808637125
36924                     ],
36925                     [
36926                         -6.658949245790243,
36927                         52.84709806982182
36928                     ],
36929                     [
36930                         -6.582044948915348,
36931                         52.81349473557279
36932                     ],
36933                     [
36934                         -6.547712673524768,
36935                         52.83133677935633
36936                     ],
36937                     [
36938                         -6.531233181337292,
36939                         52.87404491274922
36940                     ],
36941                     [
36942                         -6.617750515321548,
36943                         52.87528820923615
36944                     ],
36945                     [
36946                         -6.728987087587023,
36947                         52.90635903963372
36948                     ],
36949                     [
36950                         -6.780485500672891,
36951                         52.859122574848655
36952                     ],
36953                     [
36954                         -6.870436062196207,
36955                         52.85165948109425
36956                     ],
36957                     [
36958                         -6.938413967469552,
36959                         52.86658438536895
36960                     ],
36961                     [
36962                         -6.965879787782016,
36963                         52.89766145203082
36964                     ],
36965                     [
36966                         -6.987852444031986,
36967                         52.969260966642985
36968                     ],
36969                     [
36970                         -7.039350857117853,
36971                         52.9560260536776
36972                     ],
36973                     [
36974                         -7.109388698914634,
36975                         53.007288776633686
36976                     ],
36977                     [
36978                         -7.068876613953752,
36979                         53.058078015357786
36980                     ],
36981                     [
36982                         -7.088789333680287,
36983                         53.11869890949892
36984                     ],
36985                     [
36986                         -7.119688381531809,
36987                         53.15000684568904
36988                     ],
36989                     [
36990                         -7.105955471375577,
36991                         53.16112391039828
36992                     ],
36993                     [
36994                         -7.127928127625547,
36995                         53.17223809655703
36996                     ],
36997                     [
36998                         -7.180113186219227,
36999                         53.182526443342745
37000                     ],
37001                     [
37002                         -7.160887112000503,
37003                         53.19898266621498
37004                     ],
37005                     [
37006                         -7.057890285828767,
37007                         53.19898266621498
37008                     ],
37009                     [
37010                         -7.048963894227218,
37011                         53.217077217179636
37012                     ],
37013                     [
37014                         -7.0915359157115345,
37015                         53.235575105358386
37016                     ],
37017                     [
37018                         -7.0434707301647235,
37019                         53.25735126035676
37020                     ],
37021                     [
37022                         -7.05102383075065,
37023                         53.29717703664696
37024                     ],
37025                     [
37026                         -6.996778835633536,
37027                         53.31112780504489
37028                     ],
37029                     [
37030                         -7.044157375672535,
37031                         53.33368557548294
37032                     ],
37033                     [
37034                         -7.105955471375576,
37035                         53.371801590024276
37036                     ],
37037                     [
37038                         -7.22050647653913,
37039                         53.432465115081854
37040                     ],
37041                     [
37042                         -7.149441429887032,
37043                         53.45731709817442
37044                     ],
37045                     [
37046                         -7.099891489102085,
37047                         53.463915962572514
37048                     ],
37049                     [
37050                         -7.0744645458045445,
37051                         53.48370640260363
37052                     ],
37053                     [
37054                         -7.079028356140001,
37055                         53.504650927752664
37056                     ],
37057                     [
37058                         -7.047733656696876,
37059                         53.515119311359335
37060                     ],
37061                     [
37062                         -7.029478415355053,
37063                         53.54147267392419
37064                     ],
37065                     [
37066                         -7.054253385747527,
37067                         53.56471202500164
37068                     ],
37069                     [
37070                         -7.009267255298033,
37071                         53.58561652973758
37072                     ],
37073                     [
37074                         -6.992641946218873,
37075                         53.602642188744426
37076                     ],
37077                     [
37078                         -6.989056095241016,
37079                         53.62739453790707
37080                     ],
37081                     [
37082                         -6.9717788132567895,
37083                         53.63686620586593
37084                     ],
37085                     [
37086                         -6.9633031654909425,
37087                         53.650973114934644
37088                     ],
37089                     [
37090                         -6.9871001765258205,
37091                         53.66623418009986
37092                     ],
37093                     [
37094                         -6.999813648174589,
37095                         53.67086935885432
37096                     ],
37097                     [
37098                         -7.008289295940436,
37099                         53.65908728051006
37100                     ],
37101                     [
37102                         -7.044473792171549,
37103                         53.65367801032349
37104                     ],
37105                     [
37106                         -7.066640870943764,
37107                         53.63918547390694
37108                     ],
37109                     [
37110                         -7.101847407817279,
37111                         53.65870092708686
37112                     ],
37113                     [
37114                         -7.120754622064167,
37115                         53.672993645380515
37116                     ],
37117                     [
37118                         -7.137379931143327,
37119                         53.66893809633893
37120                     ],
37121                     [
37122                         -7.160850955725672,
37123                         53.683034277255075
37124                     ],
37125                     [
37126                         -7.174216400279507,
37127                         53.686316272406906
37128                     ],
37129                     [
37130                         -7.196057492599188,
37131                         53.69017711570491
37132                     ],
37133                     [
37134                         -7.210726882963154,
37135                         53.69480966037566
37136                     ],
37137                     [
37138                         -7.247237365646801,
37139                         53.71661437518035
37140                     ],
37141                     [
37142                         -7.239413690786019,
37143                         53.73223735177976
37144                     ],
37145                     [
37146                         -7.260276823748104,
37147                         53.74361339729716
37148                     ],
37149                     [
37150                         -7.2814659431627184,
37151                         53.75922634307083
37152                     ],
37153                     [
37154                         -7.289615604476034,
37155                         53.77271433845693
37156                     ],
37157                     [
37158                         -7.3238441819919515,
37159                         53.78465723043301
37160                     ],
37161                     [
37162                         -7.337209626545788,
37163                         53.78658318504567
37164                     ],
37165                     [
37166                         -7.351227044004687,
37167                         53.80141007448381
37168                     ],
37169                     [
37170                         -7.307313219981238,
37171                         53.81625879275365
37172                     ]
37173                 ],
37174                 [
37175                     [
37176                         -5.685433013282673,
37177                         54.77854496390836
37178                     ],
37179                     [
37180                         -5.696867084279401,
37181                         54.73050346921268
37182                     ],
37183                     [
37184                         -5.8223689524230124,
37185                         54.70033215177621
37186                     ],
37187                     [
37188                         -5.878760568989772,
37189                         54.649492182564074
37190                     ],
37191                     [
37192                         -5.743404719024681,
37193                         54.68128223623249
37194                     ],
37195                     [
37196                         -5.581196917402638,
37197                         54.68781619319656
37198                     ],
37199                     [
37200                         -5.571488953592992,
37201                         54.67074450064368
37202                     ],
37203                     [
37204                         -5.582915011231644,
37205                         54.66440901595977
37206                     ],
37207                     [
37208                         -5.58291501123164,
37209                         54.65085746679818
37210                     ],
37211                     [
37212                         -5.6086481910584185,
37213                         54.63997082553691
37214                     ],
37215                     [
37216                         -5.6354970593650116,
37217                         54.61551371292451
37218                     ],
37219                     [
37220                         -5.728732824433139,
37221                         54.6184944610979
37222                     ],
37223                     [
37224                         -5.822612969913913,
37225                         54.49193018941315
37226                     ],
37227                     [
37228                         -5.896754545381575,
37229                         54.44975600798866
37230                     ],
37231                     [
37232                         -5.936834914186871,
37233                         54.38213187386197
37234                     ],
37235                     [
37236                         -6.0187561190025445,
37237                         54.36974944197913
37238                     ],
37239                     [
37240                         -6.059257912638059,
37241                         54.38280030737259
37242                     ],
37243                     [
37244                         -6.101784280694663,
37245                         54.41510088826871
37246                     ],
37247                     [
37248                         -6.1740201072375225,
37249                         54.43476829635816
37250                     ],
37251                     [
37252                         -6.216261364689026,
37253                         54.42827259213158
37254                     ],
37255                     [
37256                         -6.264329002478664,
37257                         54.487825014814625
37258                     ],
37259                     [
37260                         -6.249277519938476,
37261                         54.49741303545491
37262                     ],
37263                     [
37264                         -6.288340515296785,
37265                         54.53143435197413
37266                     ],
37267                     [
37268                         -6.283750270272458,
37269                         54.54447449434036
37270                     ],
37271                     [
37272                         -6.321445027854273,
37273                         54.58928767713928
37274                     ],
37275                     [
37276                         -6.264329002478664,
37277                         54.604982769755765
37278                     ],
37279                     [
37280                         -6.240052417736423,
37281                         54.59541999854735
37282                     ],
37283                     [
37284                         -6.098762694536575,
37285                         54.631690374598676
37286                     ],
37287                     [
37288                         -6.051950538018501,
37289                         54.61314575326238
37290                     ],
37291                     [
37292                         -6.031509408441251,
37293                         54.620921248201434
37294                     ],
37295                     [
37296                         -6.002995140908084,
37297                         54.65571636730639
37298                     ],
37299                     [
37300                         -6.0647754758974335,
37301                         54.6634355452454
37302                     ],
37303                     [
37304                         -6.059920158948984,
37305                         54.704134188139534
37306                     ],
37307                     [
37308                         -6.047781866577864,
37309                         54.71395188569398
37310                     ],
37311                     [
37312                         -6.120611620804591,
37313                         54.801644524994515
37314                     ],
37315                     [
37316                         -6.002141887262449,
37317                         54.80836072138932
37318                     ],
37319                     [
37320                         -5.984662746248036,
37321                         54.78652900156178
37322                     ],
37323                     [
37324                         -5.685433013282673,
37325                         54.77854496390836
37326                     ]
37327                 ],
37328                 [
37329                     [
37330                         -9.128658300749114,
37331                         53.24759266864586
37332                     ],
37333                     [
37334                         -9.024510568479629,
37335                         53.26744820137083
37336                     ],
37337                     [
37338                         -9.016360907166316,
37339                         53.26364619217274
37340                     ],
37341                     [
37342                         -9.001854510028616,
37343                         53.26588844362053
37344                     ],
37345                     [
37346                         -8.9951717877517,
37347                         53.259258838409615
37348                     ],
37349                     [
37350                         -8.973493688658284,
37351                         53.262378780650025
37352                     ],
37353                     [
37354                         -8.95230456924367,
37355                         53.271444820907114
37356                     ],
37357                     [
37358                         -8.956705386352859,
37359                         53.281580911863244
37360                     ],
37361                     [
37362                         -8.961106203462048,
37363                         53.28119110665652
37364                     ],
37365                     [
37366                         -8.960780217009516,
37367                         53.28908396911955
37368                     ],
37369                     [
37370                         -8.954260487958864,
37371                         53.28927883616923
37372                     ],
37373                     [
37374                         -8.95230456924367,
37375                         53.30155366854246
37376                     ],
37377                     [
37378                         -8.963714095082308,
37379                         53.303793931840495
37380                     ],
37381                     [
37382                         -8.9811543702928,
37383                         53.294734752711804
37384                     ],
37385                     [
37386                         -8.985718180628256,
37387                         53.30174847871221
37388                     ],
37389                     [
37390                         -9.019946758144176,
37391                         53.30768976199425
37392                     ],
37393                     [
37394                         -9.00837423907927,
37395                         53.31596722087059
37396                     ],
37397                     [
37398                         -9.01880580556031,
37399                         53.31625933715475
37400                     ],
37401                     [
37402                         -9.045862681120513,
37403                         53.31275380979257
37404                     ],
37405                     [
37406                         -9.06444390891487,
37407                         53.32122500810515
37408                     ],
37409                     [
37410                         -9.080906224767762,
37411                         53.307397587062724
37412                     ],
37413                     [
37414                         -9.08106921799403,
37415                         53.303404329274585
37416                     ],
37417                     [
37418                         -9.09019683866494,
37419                         53.30574189135002
37420                     ],
37421                     [
37422                         -9.095901601584261,
37423                         53.298826232852214
37424                     ],
37425                     [
37426                         -9.10128037805105,
37427                         53.3008718259498
37428                     ],
37429                     [
37430                         -9.115623781962478,
37431                         53.28450433758295
37432                     ],
37433                     [
37434                         -9.121491538108067,
37435                         53.2832375443259
37436                     ],
37437                     [
37438                         -9.13273807072044,
37439                         53.28557621023763
37440                     ],
37441                     [
37442                         -9.144636576237877,
37443                         53.27865728614638
37444                     ],
37445                     [
37446                         -9.13876882009229,
37447                         53.26345120822951
37448                     ],
37449                     [
37450                         -9.128658300749114,
37451                         53.24759266864586
37452                     ]
37453                 ],
37454                 [
37455                     [
37456                         -8.595266214281438,
37457                         51.69264788483154
37458                     ],
37459                     [
37460                         -8.55819409885298,
37461                         51.69306638852667
37462                     ],
37463                     [
37464                         -8.566697711835303,
37465                         51.682644706464686
37466                     ],
37467                     [
37468                         -8.579130708100188,
37469                         51.67349700898941
37470                     ],
37471                     [
37472                         -8.544554623426079,
37473                         51.66520531197343
37474                     ],
37475                     [
37476                         -8.494765061495364,
37477                         51.667778759675976
37478                     ],
37479                     [
37480                         -8.30113898732036,
37481                         51.7235009029955
37482                     ],
37483                     [
37484                         -8.268406960495541,
37485                         51.784858633837544
37486                     ],
37487                     [
37488                         -8.154536388302146,
37489                         51.7814362126791
37490                     ],
37491                     [
37492                         -8.115350159004825,
37493                         51.809093351533164
37494                     ],
37495                     [
37496                         -8.068326683848039,
37497                         51.870050153657075
37498                     ],
37499                     [
37500                         -8.10059769621054,
37501                         51.89964422561186
37502                     ],
37503                     [
37504                         -8.08123508879304,
37505                         51.918414974037226
37506                     ],
37507                     [
37508                         -8.09183842142643,
37509                         51.95337589170907
37510                     ],
37511                     [
37512                         -8.124570448251253,
37513                         51.95479649105758
37514                     ],
37515                     [
37516                         -8.132407694110718,
37517                         51.970988142592034
37518                     ],
37519                     [
37520                         -8.099675667285895,
37521                         51.978371865876596
37522                     ],
37523                     [
37524                         -8.144394070131078,
37525                         52.02151390085561
37526                     ],
37527                     [
37528                         -8.159607547387685,
37529                         52.064330945363764
37530                     ],
37531                     [
37532                         -8.140705954432507,
37533                         52.07254939152303
37534                     ],
37535                     [
37536                         -8.165600735397863,
37537                         52.09294727054506
37538                     ],
37539                     [
37540                         -8.18726841512697,
37541                         52.0835993998731
37542                     ],
37543                     [
37544                         -8.2093971093184,
37545                         52.10512489114057
37546                     ],
37547                     [
37548                         -8.207092037006792,
37549                         52.12494181389489
37550                     ],
37551                     [
37552                         -8.227837687811258,
37553                         52.143052434929714
37554                     ],
37555                     [
37556                         -8.222766528725723,
37557                         52.16454923557058
37558                     ],
37559                     [
37560                         -8.30298304516965,
37561                         52.1829264222872
37562                     ],
37563                     [
37564                         -8.427456949996438,
37565                         52.17783811526099
37566                     ],
37567                     [
37568                         -8.46710419375608,
37569                         52.169921813849676
37570                     ],
37571                     [
37572                         -8.509978538751975,
37573                         52.18405707812542
37574                     ],
37575                     [
37576                         -8.530263175094117,
37577                         52.16511480067495
37578                     ],
37579                     [
37580                         -8.574981577939297,
37581                         52.18066502436804
37582                     ],
37583                     [
37584                         -8.587889982884295,
37585                         52.16963906274442
37586                     ],
37587                     [
37588                         -8.642289689438227,
37589                         52.18829678149147
37590                     ],
37591                     [
37592                         -8.719279104645906,
37593                         52.15804472022032
37594                     ],
37595                     [
37596                         -8.698533453841442,
37597                         52.13541291452849
37598                     ],
37599                     [
37600                         -8.740946784375014,
37601                         52.10823956240069
37602                     ],
37603                     [
37604                         -8.77460084012448,
37605                         52.05951253229793
37606                     ],
37607                     [
37608                         -8.803183736788409,
37609                         52.03768144571248
37610                     ],
37611                     [
37612                         -8.86818677597573,
37613                         52.03286015807593
37614                     ],
37615                     [
37616                         -8.870491848287335,
37617                         52.01839317543363
37618                     ],
37619                     [
37620                         -8.844214023935015,
37621                         51.991148511559096
37622                     ],
37623                     [
37624                         -8.79811257770287,
37625                         51.964455373040394
37626                     ],
37627                     [
37628                         -8.782899100446263,
37629                         51.931777239822054
37630                     ],
37631                     [
37632                         -8.835915763613228,
37633                         51.9292188160068
37634                     ],
37635                     [
37636                         -8.838681850387156,
37637                         51.90277322850554
37638                     ],
37639                     [
37640                         -8.802261707863764,
37641                         51.89367006943167
37642                     ],
37643                     [
37644                         -8.792580404155013,
37645                         51.85695425263326
37646                     ],
37647                     [
37648                         -8.765841565340368,
37649                         51.82476769939557
37650                     ],
37651                     [
37652                         -8.758926348405547,
37653                         51.80054140901511
37654                     ],
37655                     [
37656                         -8.79811257770287,
37657                         51.78628456602828
37658                     ],
37659                     [
37660                         -8.832227647914657,
37661                         51.79626482935233
37662                     ],
37663                     [
37664                         -8.836837792537873,
37665                         51.77687258059678
37666                     ],
37667                     [
37668                         -8.885705325543944,
37669                         51.746055989869106
37670                     ],
37671                     [
37672                         -8.859888515653944,
37673                         51.72435763090916
37674                     ],
37675                     [
37676                         -8.807332866949299,
37677                         51.71093369500414
37678                     ],
37679                     [
37680                         -8.678248817499297,
37681                         51.693505197270746
37682                     ],
37683                     [
37684                         -8.60540853245251,
37685                         51.67835695335278
37686                     ],
37687                     [
37688                         -8.595266214281438,
37689                         51.69264788483154
37690                     ]
37691                 ],
37692                 [
37693                     [
37694                         -7.138279151048154,
37695                         55.06131559970097
37696                     ],
37697                     [
37698                         -7.117994514706011,
37699                         54.99631329558348
37700                     ],
37701                     [
37702                         -7.070049010624583,
37703                         54.98784996056705
37704                     ],
37705                     [
37706                         -7.076503213097081,
37707                         54.93332450204895
37708                     ],
37709                     [
37710                         -7.025791622241725,
37711                         54.91159959910791
37712                     ],
37713                     [
37714                         -7.007351043748867,
37715                         54.87872502112528
37716                     ],
37717                     [
37718                         -7.024869593317081,
37719                         54.8511320998998
37720                     ],
37721                     [
37722                         -6.990754523105296,
37723                         54.81661438893913
37724                     ],
37725                     [
37726                         -7.051608432131725,
37727                         54.80598761598125
37728                     ],
37729                     [
37730                         -7.115228427932084,
37731                         54.80651902101645
37732                     ],
37733                     [
37734                         -7.170550163410654,
37735                         54.84847793920564
37736                     ],
37737                     [
37738                         -7.199133060074584,
37739                         54.84316909395457
37740                     ],
37741                     [
37742                         -7.222183783190655,
37743                         54.85803210052931
37744                     ],
37745                     [
37746                         -7.2111194360949415,
37747                         54.862808332627324
37748                     ],
37749                     [
37750                         -7.212041465019584,
37751                         54.882438010878076
37752                     ],
37753                     [
37754                         -7.279349576518514,
37755                         54.880846771447125
37756                     ],
37757                     [
37758                         -7.273817402970655,
37759                         54.91530955931841
37760                     ],
37761                     [
37762                         -7.3033223285592275,
37763                         54.915839525718205
37764                     ],
37765                     [
37766                         -7.363254208661015,
37767                         54.90894941815292
37768                     ],
37769                     [
37770                         -7.385382902852443,
37771                         54.91636948513913
37772                     ],
37773                     [
37774                         -7.391837105324943,
37775                         54.93438395336098
37776                     ],
37777                     [
37778                         -7.429640291235302,
37779                         54.95291983389722
37780                     ],
37781                     [
37782                         -7.420420001988872,
37783                         54.99208185118366
37784                     ],
37785                     [
37786                         -7.410277683817801,
37787                         55.03437621938347
37788                     ],
37789                     [
37790                         -7.3577220351131585,
37791                         55.057619110599035
37792                     ],
37793                     [
37794                         -7.265519142648871,
37795                         55.07557028899173
37796                     ],
37797                     [
37798                         -7.138279151048154,
37799                         55.06131559970097
37800                     ]
37801                 ],
37802                 [
37803                     [
37804                         -7.190498776293322,
37805                         52.26144368927652
37806                     ],
37807                     [
37808                         -7.156844720543858,
37809                         52.28443443581867
37810                     ],
37811                     [
37812                         -7.132871968503143,
37813                         52.27343421670601
37814                     ],
37815                     [
37816                         -7.113278853854483,
37817                         52.26779201951648
37818                     ],
37819                     [
37820                         -7.098295883829036,
37821                         52.27230583471742
37822                     ],
37823                     [
37824                         -7.089767116276089,
37825                         52.25509445009032
37826                     ],
37827                     [
37828                         -7.07109603055207,
37829                         52.259186286149074
37830                     ],
37831                     [
37832                         -7.033984366335195,
37833                         52.257352061495865
37834                     ],
37835                     [
37836                         -7.027530163862696,
37837                         52.250720000975015
37838                     ],
37839                     [
37840                         -7.034675888028678,
37841                         52.247756419376
37842                     ],
37843                     [
37844                         -7.031218279561267,
37845                         52.24013487190721
37846                     ],
37847                     [
37848                         -7.034214873566356,
37849                         52.23222966213934
37850                     ],
37851                     [
37852                         -7.050580886978767,
37853                         52.2296884028405
37854                     ],
37855                     [
37856                         -7.062567262999124,
37857                         52.21980434486687
37858                     ],
37859                     [
37860                         -7.076858711331088,
37861                         52.216132562953725
37862                     ],
37863                     [
37864                         -7.084926464421715,
37865                         52.22065163604718
37866                     ],
37867                     [
37868                         -7.084465449959392,
37869                         52.22785295843095
37870                     ],
37871                     [
37872                         -7.101292477834124,
37873                         52.221498911062525
37874                     ],
37875                     [
37876                         -7.105211100763858,
37877                         52.21726237433474
37878                     ],
37879                     [
37880                         -7.111665303236357,
37881                         52.21796849185403
37882                     ],
37883                     [
37884                         -7.107977187537785,
37885                         52.21104805609072
37886                     ],
37887                     [
37888                         -7.117773744862115,
37889                         52.20928246619701
37890                     ],
37891                     [
37892                         -7.129760120882472,
37893                         52.21690931136535
37894                     ],
37895                     [
37896                         -7.14497359813908,
37897                         52.21782726924826
37898                     ],
37899                     [
37900                         -7.150505771686938,
37901                         52.22375823207553
37902                     ],
37903                     [
37904                         -7.158112510315241,
37905                         52.22262858593765
37906                     ],
37907                     [
37908                         -7.158804032008724,
37909                         52.22700580464912
37910                     ],
37911                     [
37912                         -7.158573524777563,
37913                         52.23180612902503
37914                     ],
37915                     [
37916                         -7.167563306792832,
37917                         52.23985256723076
37918                     ],
37919                     [
37920                         -7.16733279956167,
37921                         52.244580933687786
37922                     ],
37923                     [
37924                         -7.172519212262786,
37925                         52.24676851484933
37926                     ],
37927                     [
37928                         -7.177590371348324,
37929                         52.25114335361416
37930                     ],
37931                     [
37932                         -7.190498776293322,
37933                         52.26144368927652
37934                     ]
37935                 ]
37936             ],
37937             "terms_url": "http://www.eea.europa.eu/data-and-maps/data/urban-atlas",
37938             "terms_text": "EEA GMES Urban Atlas"
37939         },
37940         {
37941             "name": "Kanton Aargau 25cm (AGIS 2011)",
37942             "type": "tms",
37943             "template": "http://tiles.poole.ch/AGIS/OF2011/{zoom}/{x}/{y}.png",
37944             "scaleExtent": [
37945                 14,
37946                 19
37947             ],
37948             "polygon": [
37949                 [
37950                     [
37951                         7.7,
37952                         47.12
37953                     ],
37954                     [
37955                         7.7,
37956                         47.63
37957                     ],
37958                     [
37959                         8.5,
37960                         47.63
37961                     ],
37962                     [
37963                         8.5,
37964                         47.12
37965                     ],
37966                     [
37967                         7.7,
37968                         47.12
37969                     ]
37970                 ]
37971             ],
37972             "terms_text": "AGIS OF2011"
37973         },
37974         {
37975             "name": "Katastrálna mapa Slovenska (KaPor, 2010-04)",
37976             "type": "tms",
37977             "template": "http://www.freemap.sk/tms/kapor2/{zoom}/{x}/{y}.jpg",
37978             "polygon": [
37979                 [
37980                     [
37981                         19.83682,
37982                         49.25529
37983                     ],
37984                     [
37985                         19.80075,
37986                         49.42385
37987                     ],
37988                     [
37989                         19.60437,
37990                         49.48058
37991                     ],
37992                     [
37993                         19.49179,
37994                         49.63961
37995                     ],
37996                     [
37997                         19.21831,
37998                         49.52604
37999                     ],
38000                     [
38001                         19.16778,
38002                         49.42521
38003                     ],
38004                     [
38005                         19.00308,
38006                         49.42236
38007                     ],
38008                     [
38009                         18.97611,
38010                         49.5308
38011                     ],
38012                     [
38013                         18.54685,
38014                         49.51425
38015                     ],
38016                     [
38017                         18.31432,
38018                         49.33818
38019                     ],
38020                     [
38021                         18.15913,
38022                         49.2961
38023                     ],
38024                     [
38025                         18.05564,
38026                         49.11134
38027                     ],
38028                     [
38029                         17.56396,
38030                         48.84938
38031                     ],
38032                     [
38033                         17.17929,
38034                         48.88816
38035                     ],
38036                     [
38037                         17.058,
38038                         48.81105
38039                     ],
38040                     [
38041                         16.90426,
38042                         48.61947
38043                     ],
38044                     [
38045                         16.79685,
38046                         48.38561
38047                     ],
38048                     [
38049                         17.06762,
38050                         48.01116
38051                     ],
38052                     [
38053                         17.32787,
38054                         47.97749
38055                     ],
38056                     [
38057                         17.51699,
38058                         47.82535
38059                     ],
38060                     [
38061                         17.74776,
38062                         47.73093
38063                     ],
38064                     [
38065                         18.29515,
38066                         47.72075
38067                     ],
38068                     [
38069                         18.67959,
38070                         47.75541
38071                     ],
38072                     [
38073                         18.89755,
38074                         47.81203
38075                     ],
38076                     [
38077                         18.79463,
38078                         47.88245
38079                     ],
38080                     [
38081                         18.84318,
38082                         48.04046
38083                     ],
38084                     [
38085                         19.46212,
38086                         48.05333
38087                     ],
38088                     [
38089                         19.62064,
38090                         48.22938
38091                     ],
38092                     [
38093                         19.89585,
38094                         48.09387
38095                     ],
38096                     [
38097                         20.33766,
38098                         48.2643
38099                     ],
38100                     [
38101                         20.55395,
38102                         48.52358
38103                     ],
38104                     [
38105                         20.82335,
38106                         48.55714
38107                     ],
38108                     [
38109                         21.10271,
38110                         48.47096
38111                     ],
38112                     [
38113                         21.45863,
38114                         48.55513
38115                     ],
38116                     [
38117                         21.74536,
38118                         48.31435
38119                     ],
38120                     [
38121                         22.15293,
38122                         48.37179
38123                     ],
38124                     [
38125                         22.61255,
38126                         49.08914
38127                     ],
38128                     [
38129                         22.09997,
38130                         49.23814
38131                     ],
38132                     [
38133                         21.9686,
38134                         49.36363
38135                     ],
38136                     [
38137                         21.6244,
38138                         49.46989
38139                     ],
38140                     [
38141                         21.06873,
38142                         49.46402
38143                     ],
38144                     [
38145                         20.94336,
38146                         49.31088
38147                     ],
38148                     [
38149                         20.73052,
38150                         49.44006
38151                     ],
38152                     [
38153                         20.22804,
38154                         49.41714
38155                     ],
38156                     [
38157                         20.05234,
38158                         49.23052
38159                     ],
38160                     [
38161                         19.83682,
38162                         49.25529
38163                     ]
38164                 ]
38165             ],
38166             "terms_url": "http://wiki.freemap.sk/KatasterPortal",
38167             "terms_text": "Permisssion by UGKK"
38168         },
38169         {
38170             "name": "Katastrálna mapa Slovenska (KaPor, 2011-05)",
38171             "type": "tms",
38172             "template": "http://www.freemap.sk/tms/kapor2_201105/{zoom}/{x}/{y}.jpg",
38173             "polygon": [
38174                 [
38175                     [
38176                         19.83682,
38177                         49.25529
38178                     ],
38179                     [
38180                         19.80075,
38181                         49.42385
38182                     ],
38183                     [
38184                         19.60437,
38185                         49.48058
38186                     ],
38187                     [
38188                         19.49179,
38189                         49.63961
38190                     ],
38191                     [
38192                         19.21831,
38193                         49.52604
38194                     ],
38195                     [
38196                         19.16778,
38197                         49.42521
38198                     ],
38199                     [
38200                         19.00308,
38201                         49.42236
38202                     ],
38203                     [
38204                         18.97611,
38205                         49.5308
38206                     ],
38207                     [
38208                         18.54685,
38209                         49.51425
38210                     ],
38211                     [
38212                         18.31432,
38213                         49.33818
38214                     ],
38215                     [
38216                         18.15913,
38217                         49.2961
38218                     ],
38219                     [
38220                         18.05564,
38221                         49.11134
38222                     ],
38223                     [
38224                         17.56396,
38225                         48.84938
38226                     ],
38227                     [
38228                         17.17929,
38229                         48.88816
38230                     ],
38231                     [
38232                         17.058,
38233                         48.81105
38234                     ],
38235                     [
38236                         16.90426,
38237                         48.61947
38238                     ],
38239                     [
38240                         16.79685,
38241                         48.38561
38242                     ],
38243                     [
38244                         17.06762,
38245                         48.01116
38246                     ],
38247                     [
38248                         17.32787,
38249                         47.97749
38250                     ],
38251                     [
38252                         17.51699,
38253                         47.82535
38254                     ],
38255                     [
38256                         17.74776,
38257                         47.73093
38258                     ],
38259                     [
38260                         18.29515,
38261                         47.72075
38262                     ],
38263                     [
38264                         18.67959,
38265                         47.75541
38266                     ],
38267                     [
38268                         18.89755,
38269                         47.81203
38270                     ],
38271                     [
38272                         18.79463,
38273                         47.88245
38274                     ],
38275                     [
38276                         18.84318,
38277                         48.04046
38278                     ],
38279                     [
38280                         19.46212,
38281                         48.05333
38282                     ],
38283                     [
38284                         19.62064,
38285                         48.22938
38286                     ],
38287                     [
38288                         19.89585,
38289                         48.09387
38290                     ],
38291                     [
38292                         20.33766,
38293                         48.2643
38294                     ],
38295                     [
38296                         20.55395,
38297                         48.52358
38298                     ],
38299                     [
38300                         20.82335,
38301                         48.55714
38302                     ],
38303                     [
38304                         21.10271,
38305                         48.47096
38306                     ],
38307                     [
38308                         21.45863,
38309                         48.55513
38310                     ],
38311                     [
38312                         21.74536,
38313                         48.31435
38314                     ],
38315                     [
38316                         22.15293,
38317                         48.37179
38318                     ],
38319                     [
38320                         22.61255,
38321                         49.08914
38322                     ],
38323                     [
38324                         22.09997,
38325                         49.23814
38326                     ],
38327                     [
38328                         21.9686,
38329                         49.36363
38330                     ],
38331                     [
38332                         21.6244,
38333                         49.46989
38334                     ],
38335                     [
38336                         21.06873,
38337                         49.46402
38338                     ],
38339                     [
38340                         20.94336,
38341                         49.31088
38342                     ],
38343                     [
38344                         20.73052,
38345                         49.44006
38346                     ],
38347                     [
38348                         20.22804,
38349                         49.41714
38350                     ],
38351                     [
38352                         20.05234,
38353                         49.23052
38354                     ],
38355                     [
38356                         19.83682,
38357                         49.25529
38358                     ]
38359                 ]
38360             ],
38361             "terms_url": "http://wiki.freemap.sk/KatasterPortal",
38362             "terms_text": "Permisssion by UGKK"
38363         },
38364         {
38365             "name": "Lithuania - ORT10LT",
38366             "type": "tms",
38367             "template": "http://mapproxy.openmap.lt/ort10lt/g/{z}/{x}/{y}.jpeg",
38368             "scaleExtent": [
38369                 4,
38370                 18
38371             ],
38372             "polygon": [
38373                 [
38374                     [
38375                         21,
38376                         53.88
38377                     ],
38378                     [
38379                         21,
38380                         56.45
38381                     ],
38382                     [
38383                         26.85,
38384                         56.45
38385                     ],
38386                     [
38387                         26.85,
38388                         53.88
38389                     ],
38390                     [
38391                         21,
38392                         53.88
38393                     ]
38394                 ]
38395             ]
38396         },
38397         {
38398             "name": "Locator Overlay",
38399             "type": "tms",
38400             "description": "Shows major features to help orient you.",
38401             "template": "http://{switch:a,b,c}.tiles.mapbox.com/v3/openstreetmap.map-btyhiati/{zoom}/{x}/{y}.png",
38402             "scaleExtent": [
38403                 0,
38404                 16
38405             ],
38406             "terms_url": "http://www.mapbox.com/about/maps/",
38407             "terms_text": "Terms & Feedback",
38408             "default": true,
38409             "overlay": true
38410         },
38411         {
38412             "name": "MapBox Satellite",
38413             "type": "tms",
38414             "description": "Satellite and aerial imagery.",
38415             "template": "http://{switch:a,b,c}.tiles.mapbox.com/v3/openstreetmap.map-4wvf9l0l/{zoom}/{x}/{y}.png",
38416             "scaleExtent": [
38417                 0,
38418                 16
38419             ],
38420             "terms_url": "http://www.mapbox.com/about/maps/",
38421             "terms_text": "Terms & Feedback",
38422             "default": true
38423         },
38424         {
38425             "name": "MapQuest Open Aerial",
38426             "type": "tms",
38427             "template": "http://oatile{switch:1,2,3,4}.mqcdn.com/tiles/1.0.0/sat/{zoom}/{x}/{y}.png",
38428             "default": true
38429         },
38430         {
38431             "name": "NLS - Bartholomew Half Inch, 1897-1907",
38432             "type": "tms",
38433             "template": "http://geo.nls.uk/mapdata2/bartholomew/great_britain/{zoom}/{x}/{-y}.png",
38434             "scaleExtent": [
38435                 0,
38436                 15
38437             ],
38438             "polygon": [
38439                 [
38440                     [
38441                         -9,
38442                         49.8
38443                     ],
38444                     [
38445                         -9,
38446                         61.1
38447                     ],
38448                     [
38449                         1.9,
38450                         61.1
38451                     ],
38452                     [
38453                         1.9,
38454                         49.8
38455                     ],
38456                     [
38457                         -9,
38458                         49.8
38459                     ]
38460                 ]
38461             ],
38462             "terms_url": "http://geo.nls.uk/maps/",
38463             "terms_text": "National Library of Scotland Historic Maps"
38464         },
38465         {
38466             "name": "NLS - OS 1-inch 7th Series 1955-61",
38467             "type": "tms",
38468             "template": "http://geo.nls.uk/mapdata2/os/seventh/{zoom}/{x}/{-y}.png",
38469             "scaleExtent": [
38470                 5,
38471                 16
38472             ],
38473             "polygon": [
38474                 [
38475                     [
38476                         -6.4585407,
38477                         49.9044128
38478                     ],
38479                     [
38480                         -6.3872009,
38481                         49.9841116
38482                     ],
38483                     [
38484                         -6.2296827,
38485                         49.9896159
38486                     ],
38487                     [
38488                         -6.2171269,
38489                         49.8680087
38490                     ],
38491                     [
38492                         -6.4551164,
38493                         49.8591793
38494                     ]
38495                 ],
38496                 [
38497                     [
38498                         -1.4495137,
38499                         60.8634056
38500                     ],
38501                     [
38502                         -0.7167114,
38503                         60.8545122
38504                     ],
38505                     [
38506                         -0.7349744,
38507                         60.4359756
38508                     ],
38509                     [
38510                         -0.6938826,
38511                         60.4168218
38512                     ],
38513                     [
38514                         -0.7258429,
38515                         60.3942735
38516                     ],
38517                     [
38518                         -0.7395401,
38519                         60.0484714
38520                     ],
38521                     [
38522                         -0.9267357,
38523                         60.0461918
38524                     ],
38525                     [
38526                         -0.9381501,
38527                         59.8266157
38528                     ],
38529                     [
38530                         -1.4586452,
38531                         59.831205
38532                     ],
38533                     [
38534                         -1.4455187,
38535                         60.0535999
38536                     ],
38537                     [
38538                         -1.463211,
38539                         60.0535999
38540                     ],
38541                     [
38542                         -1.4643524,
38543                         60.0630002
38544                     ],
38545                     [
38546                         -1.5716475,
38547                         60.0638546
38548                     ],
38549                     [
38550                         -1.5693646,
38551                         60.1790005
38552                     ],
38553                     [
38554                         -1.643558,
38555                         60.1807033
38556                     ],
38557                     [
38558                         -1.643558,
38559                         60.1892162
38560                     ],
38561                     [
38562                         -1.8216221,
38563                         60.1894999
38564                     ],
38565                     [
38566                         -1.8204807,
38567                         60.3615507
38568                     ],
38569                     [
38570                         -1.8415973,
38571                         60.3697345
38572                     ],
38573                     [
38574                         -1.8216221,
38575                         60.3832755
38576                     ],
38577                     [
38578                         -1.8179852,
38579                         60.5934321
38580                     ],
38581                     [
38582                         -1.453168,
38583                         60.5934321
38584                     ]
38585                 ],
38586                 [
38587                     [
38588                         -4.9089213,
38589                         54.4242078
38590                     ],
38591                     [
38592                         -4.282598,
38593                         54.4429861
38594                     ],
38595                     [
38596                         -4.2535417,
38597                         54.029769
38598                     ],
38599                     [
38600                         -4.8766366,
38601                         54.0221831
38602                     ]
38603                 ],
38604                 [
38605                     [
38606                         -5.8667408,
38607                         59.1444603
38608                     ],
38609                     [
38610                         -5.7759966,
38611                         59.1470945
38612                     ],
38613                     [
38614                         -5.7720016,
38615                         59.1014052
38616                     ],
38617                     [
38618                         -5.8621751,
38619                         59.0990605
38620                     ]
38621                 ],
38622                 [
38623                     [
38624                         -1.7065887,
38625                         59.5703599
38626                     ],
38627                     [
38628                         -1.5579165,
38629                         59.5693481
38630                     ],
38631                     [
38632                         -1.5564897,
38633                         59.4965695
38634                     ],
38635                     [
38636                         -1.7054472,
38637                         59.4975834
38638                     ]
38639                 ],
38640                 [
38641                     [
38642                         -7.6865827,
38643                         58.2940975
38644                     ],
38645                     [
38646                         -7.5330594,
38647                         58.3006957
38648                     ],
38649                     [
38650                         -7.5256401,
38651                         58.2646905
38652                     ],
38653                     [
38654                         -7.6797341,
38655                         58.2577853
38656                     ]
38657                 ],
38658                 [
38659                     [
38660                         -4.5338281,
38661                         59.0359871
38662                     ],
38663                     [
38664                         -4.481322,
38665                         59.0371616
38666                     ],
38667                     [
38668                         -4.4796099,
38669                         59.0186583
38670                     ],
38671                     [
38672                         -4.5332574,
38673                         59.0180707
38674                     ]
38675                 ],
38676                 [
38677                     [
38678                         -8.6710698,
38679                         57.8769896
38680                     ],
38681                     [
38682                         -8.4673234,
38683                         57.8897332
38684                     ],
38685                     [
38686                         -8.4467775,
38687                         57.7907
38688                     ],
38689                     [
38690                         -8.6510947,
38691                         57.7779213
38692                     ]
38693                 ],
38694                 [
38695                     [
38696                         -5.2395519,
38697                         50.3530581
38698                     ],
38699                     [
38700                         -5.7920073,
38701                         50.3384899
38702                     ],
38703                     [
38704                         -5.760047,
38705                         49.9317027
38706                     ],
38707                     [
38708                         -4.6551363,
38709                         49.9581461
38710                     ],
38711                     [
38712                         -4.677965,
38713                         50.2860073
38714                     ],
38715                     [
38716                         -4.244219,
38717                         50.2801723
38718                     ],
38719                     [
38720                         -4.2487848,
38721                         50.2042525
38722                     ],
38723                     [
38724                         -3.3812929,
38725                         50.2042525
38726                     ],
38727                     [
38728                         -3.4223846,
38729                         50.5188201
38730                     ],
38731                     [
38732                         -3.1164796,
38733                         50.5246258
38734                     ],
38735                     [
38736                         -3.1210453,
38737                         50.6579592
38738                     ],
38739                     [
38740                         -2.6736357,
38741                         50.6619495
38742                     ],
38743                     [
38744                         -2.5953453,
38745                         50.6394325
38746                     ],
38747                     [
38748                         -2.5905026,
38749                         50.5728419
38750                     ],
38751                     [
38752                         -2.4791203,
38753                         50.5733545
38754                     ],
38755                     [
38756                         -2.4758919,
38757                         50.5066704
38758                     ],
38759                     [
38760                         -2.3967943,
38761                         50.5056438
38762                     ],
38763                     [
38764                         -2.401637,
38765                         50.5723293
38766                     ],
38767                     [
38768                         -1.0400296,
38769                         50.5718167
38770                     ],
38771                     [
38772                         -1.0335726,
38773                         50.7059289
38774                     ],
38775                     [
38776                         -0.549302,
38777                         50.7038843
38778                     ],
38779                     [
38780                         -0.5460736,
38781                         50.7886618
38782                     ],
38783                     [
38784                         -0.0924734,
38785                         50.7856002
38786                     ],
38787                     [
38788                         -0.0876307,
38789                         50.7181949
38790                     ],
38791                     [
38792                         0.4789659,
38793                         50.7120623
38794                     ],
38795                     [
38796                         0.487037,
38797                         50.8182467
38798                     ],
38799                     [
38800                         0.9761503,
38801                         50.8049868
38802                     ],
38803                     [
38804                         0.9922927,
38805                         51.0126311
38806                     ],
38807                     [
38808                         1.4491213,
38809                         51.0004424
38810                     ],
38811                     [
38812                         1.4781775,
38813                         51.4090372
38814                     ],
38815                     [
38816                         1.0229632,
38817                         51.4271576
38818                     ],
38819                     [
38820                         1.035877,
38821                         51.7640881
38822                     ],
38823                     [
38824                         1.6105448,
38825                         51.7500992
38826                     ],
38827                     [
38828                         1.646058,
38829                         52.1560003
38830                     ],
38831                     [
38832                         1.7267698,
38833                         52.1540195
38834                     ],
38835                     [
38836                         1.749369,
38837                         52.4481811
38838                     ],
38839                     [
38840                         1.7870672,
38841                         52.4811624
38842                     ],
38843                     [
38844                         1.759102,
38845                         52.522505
38846                     ],
38847                     [
38848                         1.7933451,
38849                         52.9602749
38850                     ],
38851                     [
38852                         0.3798147,
38853                         52.9958468
38854                     ],
38855                     [
38856                         0.3895238,
38857                         53.2511239
38858                     ],
38859                     [
38860                         0.3478614,
38861                         53.2511239
38862                     ],
38863                     [
38864                         0.3238912,
38865                         53.282186
38866                     ],
38867                     [
38868                         0.3461492,
38869                         53.6538501
38870                     ],
38871                     [
38872                         0.128487,
38873                         53.6575466
38874                     ],
38875                     [
38876                         0.116582,
38877                         53.6674703
38878                     ],
38879                     [
38880                         0.1350586,
38881                         54.0655731
38882                     ],
38883                     [
38884                         -0.0609831,
38885                         54.065908
38886                     ],
38887                     [
38888                         -0.0414249,
38889                         54.4709448
38890                     ],
38891                     [
38892                         -0.5662701,
38893                         54.4771794
38894                     ],
38895                     [
38896                         -0.5592078,
38897                         54.6565127
38898                     ],
38899                     [
38900                         -1.1665638,
38901                         54.6623485
38902                     ],
38903                     [
38904                         -1.1637389,
38905                         54.842611
38906                     ],
38907                     [
38908                         -1.3316194,
38909                         54.843909
38910                     ],
38911                     [
38912                         -1.3257065,
38913                         55.2470842
38914                     ],
38915                     [
38916                         -1.529453,
38917                         55.2487108
38918                     ],
38919                     [
38920                         -1.524178,
38921                         55.6540122
38922                     ],
38923                     [
38924                         -1.7638798,
38925                         55.6540122
38926                     ],
38927                     [
38928                         -1.7733693,
38929                         55.9719116
38930                     ],
38931                     [
38932                         -2.1607858,
38933                         55.9682981
38934                     ],
38935                     [
38936                         -2.1543289,
38937                         56.0621387
38938                     ],
38939                     [
38940                         -2.4578051,
38941                         56.0585337
38942                     ],
38943                     [
38944                         -2.4190635,
38945                         56.641717
38946                     ],
38947                     [
38948                         -2.0962164,
38949                         56.641717
38950                     ],
38951                     [
38952                         -2.0833025,
38953                         57.0021322
38954                     ],
38955                     [
38956                         -1.9283359,
38957                         57.0126802
38958                     ],
38959                     [
38960                         -1.9180966,
38961                         57.3590895
38962                     ],
38963                     [
38964                         -1.7502161,
38965                         57.3625721
38966                     ],
38967                     [
38968                         -1.7695869,
38969                         57.7608634
38970                     ],
38971                     [
38972                         -3.6937554,
38973                         57.7574187
38974                     ],
38975                     [
38976                         -3.7066693,
38977                         57.9806386
38978                     ],
38979                     [
38980                         -3.5969013,
38981                         57.9772149
38982                     ],
38983                     [
38984                         -3.6033582,
38985                         58.1207277
38986                     ],
38987                     [
38988                         -3.0222335,
38989                         58.1309566
38990                     ],
38991                     [
38992                         -3.0286905,
38993                         58.5410788
38994                     ],
38995                     [
38996                         -2.8478961,
38997                         58.530968
38998                     ],
38999                     [
39000                         -2.86081,
39001                         58.8430508
39002                     ],
39003                     [
39004                         -2.679624,
39005                         58.8414991
39006                     ],
39007                     [
39008                         -2.6841897,
39009                         58.885175
39010                     ],
39011                     [
39012                         -2.6339665,
39013                         58.9052239
39014                     ],
39015                     [
39016                         -2.679624,
39017                         58.9335083
39018                     ],
39019                     [
39020                         -2.6887555,
39021                         59.0229231
39022                     ],
39023                     [
39024                         -2.3668703,
39025                         59.0229231
39026                     ],
39027                     [
39028                         -2.3702946,
39029                         59.2652861
39030                     ],
39031                     [
39032                         -2.3429001,
39033                         59.2821989
39034                     ],
39035                     [
39036                         -2.3714361,
39037                         59.2996861
39038                     ],
39039                     [
39040                         -2.3737189,
39041                         59.3707083
39042                     ],
39043                     [
39044                         -2.3429001,
39045                         59.385825
39046                     ],
39047                     [
39048                         -2.3725775,
39049                         59.400354
39050                     ],
39051                     [
39052                         -2.3714361,
39053                         59.4259098
39054                     ],
39055                     [
39056                         -3.0734196,
39057                         59.4230067
39058                     ],
39059                     [
39060                         -3.0711368,
39061                         59.3433649
39062                     ],
39063                     [
39064                         -3.103097,
39065                         59.3311405
39066                     ],
39067                     [
39068                         -3.0745611,
39069                         59.3136695
39070                     ],
39071                     [
39072                         -3.0722782,
39073                         59.232603
39074                     ],
39075                     [
39076                         -3.3850319,
39077                         59.1484167
39078                     ],
39079                     [
39080                         -3.3747589,
39081                         58.9352753
39082                     ],
39083                     [
39084                         -3.5653789,
39085                         58.9323303
39086                     ],
39087                     [
39088                         -3.554829,
39089                         58.69759
39090                     ],
39091                     [
39092                         -5.2808579,
39093                         58.6667732
39094                     ],
39095                     [
39096                         -5.2534159,
39097                         58.3514125
39098                     ],
39099                     [
39100                         -5.5068508,
39101                         58.3437887
39102                     ],
39103                     [
39104                         -5.4761804,
39105                         58.0323557
39106                     ],
39107                     [
39108                         -5.8974958,
39109                         58.0212436
39110                     ],
39111                     [
39112                         -5.8522972,
39113                         57.6171758
39114                     ],
39115                     [
39116                         -6.1396311,
39117                         57.6137174
39118                     ],
39119                     [
39120                         -6.1541592,
39121                         57.7423183
39122                     ],
39123                     [
39124                         -6.2913692,
39125                         57.7380102
39126                     ],
39127                     [
39128                         -6.3365678,
39129                         58.1398784
39130                     ],
39131                     [
39132                         -6.1121891,
39133                         58.1466944
39134                     ],
39135                     [
39136                         -6.1473778,
39137                         58.5106285
39138                     ],
39139                     [
39140                         -6.2934817,
39141                         58.5416182
39142                     ],
39143                     [
39144                         -6.8413713,
39145                         58.2977321
39146                     ],
39147                     [
39148                         -7.0057382,
39149                         58.2929331
39150                     ],
39151                     [
39152                         -7.1016189,
39153                         58.2064403
39154                     ],
39155                     [
39156                         -7.2573132,
39157                         58.1793148
39158                     ],
39159                     [
39160                         -7.2531092,
39161                         58.1004928
39162                     ],
39163                     [
39164                         -7.4070698,
39165                         58.0905566
39166                     ],
39167                     [
39168                         -7.391347,
39169                         57.7911354
39170                     ],
39171                     [
39172                         -7.790991,
39173                         57.7733151
39174                     ],
39175                     [
39176                         -7.7624215,
39177                         57.5444165
39178                     ],
39179                     [
39180                         -7.698501,
39181                         57.1453194
39182                     ],
39183                     [
39184                         -7.7943817,
39185                         57.1304547
39186                     ],
39187                     [
39188                         -7.716764,
39189                         56.7368628
39190                     ],
39191                     [
39192                         -7.0122067,
39193                         56.7654359
39194                     ],
39195                     [
39196                         -6.979922,
39197                         56.5453858
39198                     ],
39199                     [
39200                         -7.0638622,
39201                         56.5453858
39202                     ],
39203                     [
39204                         -7.0444914,
39205                         56.3562587
39206                     ],
39207                     [
39208                         -6.500676,
39209                         56.3812917
39210                     ],
39211                     [
39212                         -6.4491433,
39213                         55.9793649
39214                     ],
39215                     [
39216                         -6.563287,
39217                         55.9691456
39218                     ],
39219                     [
39220                         -6.5393742,
39221                         55.7030135
39222                     ],
39223                     [
39224                         -6.5595521,
39225                         55.6907321
39226                     ],
39227                     [
39228                         -6.5345315,
39229                         55.6761713
39230                     ],
39231                     [
39232                         -6.5216176,
39233                         55.5704434
39234                     ],
39235                     [
39236                         -5.8912587,
39237                         55.5923416
39238                     ],
39239                     [
39240                         -5.8560127,
39241                         55.2320733
39242                     ],
39243                     [
39244                         -5.2293639,
39245                         55.2515958
39246                     ],
39247                     [
39248                         -5.1837064,
39249                         54.6254139
39250                     ],
39251                     [
39252                         -3.6655956,
39253                         54.6518373
39254                     ],
39255                     [
39256                         -3.6496155,
39257                         54.4320023
39258                     ],
39259                     [
39260                         -3.5400375,
39261                         54.4306744
39262                     ],
39263                     [
39264                         -3.530906,
39265                         54.0290181
39266                     ],
39267                     [
39268                         -3.0697656,
39269                         54.030359
39270                     ],
39271                     [
39272                         -3.0675737,
39273                         53.8221388
39274                     ],
39275                     [
39276                         -3.0804876,
39277                         53.7739911
39278                     ],
39279                     [
39280                         -3.0619239,
39281                         53.7477488
39282                     ],
39283                     [
39284                         -3.0611168,
39285                         53.6737049
39286                     ],
39287                     [
39288                         -3.2144691,
39289                         53.6708361
39290                     ],
39291                     [
39292                         -3.2057699,
39293                         53.4226163
39294                     ],
39295                     [
39296                         -3.2799632,
39297                         53.355224
39298                     ],
39299                     [
39300                         -3.2896655,
39301                         53.3608441
39302                     ],
39303                     [
39304                         -3.3327547,
39305                         53.364931
39306                     ],
39307                     [
39308                         -3.3761293,
39309                         53.3540318
39310                     ],
39311                     [
39312                         -4.0888976,
39313                         53.3433102
39314                     ],
39315                     [
39316                         -4.0945474,
39317                         53.4612036
39318                     ],
39319                     [
39320                         -4.697412,
39321                         53.4448624
39322                     ],
39323                     [
39324                         -4.6882805,
39325                         53.3318598
39326                     ],
39327                     [
39328                         -4.7202407,
39329                         53.2895771
39330                     ],
39331                     [
39332                         -4.6837148,
39333                         53.2486184
39334                     ],
39335                     [
39336                         -4.6768661,
39337                         53.1542644
39338                     ],
39339                     [
39340                         -4.8480816,
39341                         53.1446807
39342                     ],
39343                     [
39344                         -4.8178336,
39345                         52.7440299
39346                     ],
39347                     [
39348                         -4.2545751,
39349                         52.7558939
39350                     ],
39351                     [
39352                         -4.228876,
39353                         52.254876
39354                     ],
39355                     [
39356                         -4.2607571,
39357                         52.2536408
39358                     ],
39359                     [
39360                         -4.2724603,
39361                         52.2432637
39362                     ],
39363                     [
39364                         -4.8136263,
39365                         52.230095
39366                     ],
39367                     [
39368                         -4.8079191,
39369                         52.1138892
39370                     ],
39371                     [
39372                         -5.3889104,
39373                         52.0991668
39374                     ],
39375                     [
39376                         -5.3717888,
39377                         51.9129667
39378                     ],
39379                     [
39380                         -5.4208706,
39381                         51.9101502
39382                     ],
39383                     [
39384                         -5.414022,
39385                         51.8453218
39386                     ],
39387                     [
39388                         -5.3683645,
39389                         51.8474373
39390                     ],
39391                     [
39392                         -5.3466772,
39393                         51.5595332
39394                     ],
39395                     [
39396                         -4.773676,
39397                         51.5758518
39398                     ],
39399                     [
39400                         -4.7656859,
39401                         51.4885146
39402                     ],
39403                     [
39404                         -4.1915432,
39405                         51.4970427
39406                     ],
39407                     [
39408                         -4.1869775,
39409                         51.4344663
39410                     ],
39411                     [
39412                         -3.6151177,
39413                         51.4444274
39414                     ],
39415                     [
39416                         -3.6105519,
39417                         51.3746543
39418                     ],
39419                     [
39420                         -3.1494115,
39421                         51.3789292
39422                     ],
39423                     [
39424                         -3.1494115,
39425                         51.2919281
39426                     ],
39427                     [
39428                         -4.3038735,
39429                         51.2745907
39430                     ],
39431                     [
39432                         -4.2861169,
39433                         51.0508721
39434                     ],
39435                     [
39436                         -4.8543277,
39437                         51.0366633
39438                     ],
39439                     [
39440                         -4.8372201,
39441                         50.7212787
39442                     ],
39443                     [
39444                         -5.2618345,
39445                         50.7082694
39446                     ]
39447                 ],
39448                 [
39449                     [
39450                         -2.1502671,
39451                         60.171318
39452                     ],
39453                     [
39454                         -2.0030218,
39455                         60.1696146
39456                     ],
39457                     [
39458                         -2.0013096,
39459                         60.0997023
39460                     ],
39461                     [
39462                         -2.148555,
39463                         60.1011247
39464                     ]
39465                 ],
39466                 [
39467                     [
39468                         -6.2086011,
39469                         59.1163488
39470                     ],
39471                     [
39472                         -6.1229934,
39473                         59.1166418
39474                     ],
39475                     [
39476                         -6.121852,
39477                         59.0714985
39478                     ],
39479                     [
39480                         -6.2097426,
39481                         59.0714985
39482                     ]
39483                 ],
39484                 [
39485                     [
39486                         -4.4159559,
39487                         59.0889036
39488                     ],
39489                     [
39490                         -4.4212022,
39491                         59.0770848
39492                     ],
39493                     [
39494                         -4.3971904,
39495                         59.0779143
39496                     ],
39497                     [
39498                         -4.3913388,
39499                         59.0897328
39500                     ]
39501                 ]
39502             ],
39503             "terms_url": "http://geo.nls.uk/maps/",
39504             "terms_text": "National Library of Scotland Historic Maps"
39505         },
39506         {
39507             "name": "NLS - OS 1:25k 1st Series 1937-61",
39508             "type": "tms",
39509             "template": "http://geo.nls.uk/mapdata2/os/25000/{zoom}/{x}/{-y}.png",
39510             "scaleExtent": [
39511                 5,
39512                 16
39513             ],
39514             "polygon": [
39515                 [
39516                     [
39517                         -4.7157244,
39518                         54.6796556
39519                     ],
39520                     [
39521                         -4.6850662,
39522                         54.6800268
39523                     ],
39524                     [
39525                         -4.6835779,
39526                         54.6623245
39527                     ],
39528                     [
39529                         -4.7148782,
39530                         54.6615818
39531                     ]
39532                 ],
39533                 [
39534                     [
39535                         -3.7085748,
39536                         58.3371151
39537                     ],
39538                     [
39539                         -3.5405937,
39540                         58.3380684
39541                     ],
39542                     [
39543                         -3.5315137,
39544                         58.1608002
39545                     ],
39546                     [
39547                         -3.3608086,
39548                         58.1622372
39549                     ],
39550                     [
39551                         -3.3653486,
39552                         58.252173
39553                     ],
39554                     [
39555                         -3.1610473,
39556                         58.2536063
39557                     ],
39558                     [
39559                         -3.1610473,
39560                         58.3261509
39561                     ],
39562                     [
39563                         -3.0275704,
39564                         58.3271045
39565                     ],
39566                     [
39567                         -3.0366505,
39568                         58.6139001
39569                     ],
39570                     [
39571                         -3.0021463,
39572                         58.614373
39573                     ],
39574                     [
39575                         -3.0030543,
39576                         58.7036341
39577                     ],
39578                     [
39579                         -3.4180129,
39580                         58.7003322
39581                     ],
39582                     [
39583                         -3.4171049,
39584                         58.6290293
39585                     ],
39586                     [
39587                         -3.7240109,
39588                         58.6266658
39589                     ],
39590                     [
39591                         -3.7231029,
39592                         58.606806
39593                     ],
39594                     [
39595                         -4.2361262,
39596                         58.5992374
39597                     ],
39598                     [
39599                         -4.2334022,
39600                         58.5092347
39601                     ],
39602                     [
39603                         -3.88836,
39604                         58.5144516
39605                     ],
39606                     [
39607                         -3.8829119,
39608                         58.4261327
39609                     ],
39610                     [
39611                         -3.7158389,
39612                         58.4270836
39613                     ]
39614                 ],
39615                 [
39616                     [
39617                         -6.46676,
39618                         49.9943621
39619                     ],
39620                     [
39621                         -6.1889102,
39622                         50.004868
39623                     ],
39624                     [
39625                         -6.1789222,
39626                         49.8967815
39627                     ],
39628                     [
39629                         -6.3169391,
39630                         49.8915171
39631                     ],
39632                     [
39633                         -6.312399,
39634                         49.8200979
39635                     ],
39636                     [
39637                         -6.4504159,
39638                         49.8159968
39639                     ]
39640                 ],
39641                 [
39642                     [
39643                         -5.6453263,
39644                         50.2029809
39645                     ],
39646                     [
39647                         -5.7801329,
39648                         50.2014076
39649                     ],
39650                     [
39651                         -5.7637888,
39652                         50.0197267
39653                     ],
39654                     [
39655                         -5.3479221,
39656                         50.0290604
39657                     ],
39658                     [
39659                         -5.3388421,
39660                         49.9414854
39661                     ],
39662                     [
39663                         -5.024672,
39664                         49.9473287
39665                     ],
39666                     [
39667                         -5.0355681,
39668                         50.0383923
39669                     ],
39670                     [
39671                         -5.0010639,
39672                         50.0453901
39673                     ],
39674                     [
39675                         -4.9974319,
39676                         50.1304478
39677                     ],
39678                     [
39679                         -4.855783,
39680                         50.13394
39681                     ],
39682                     [
39683                         -4.861231,
39684                         50.206057
39685                     ],
39686                     [
39687                         -4.6546085,
39688                         50.2140172
39689                     ],
39690                     [
39691                         -4.6558926,
39692                         50.3018616
39693                     ],
39694                     [
39695                         -4.5184924,
39696                         50.3026818
39697                     ],
39698                     [
39699                         -4.51464,
39700                         50.325642
39701                     ],
39702                     [
39703                         -4.2488284,
39704                         50.3264618
39705                     ],
39706                     [
39707                         -4.2488284,
39708                         50.3100631
39709                     ],
39710                     [
39711                         -4.10886,
39712                         50.3141633
39713                     ],
39714                     [
39715                         -4.1062917,
39716                         50.2411267
39717                     ],
39718                     [
39719                         -3.9648088,
39720                         50.2432047
39721                     ],
39722                     [
39723                         -3.9640778,
39724                         50.2254158
39725                     ],
39726                     [
39727                         -3.8522287,
39728                         50.2273626
39729                     ],
39730                     [
39731                         -3.8503757,
39732                         50.1552563
39733                     ],
39734                     [
39735                         -3.6921809,
39736                         50.1572487
39737                     ],
39738                     [
39739                         -3.5414602,
39740                         50.1602198
39741                     ],
39742                     [
39743                         -3.5465781,
39744                         50.3226814
39745                     ],
39746                     [
39747                         -3.4068012,
39748                         50.3241013
39749                     ],
39750                     [
39751                         -3.4165761,
39752                         50.5892711
39753                     ],
39754                     [
39755                         -3.2746691,
39756                         50.5962721
39757                     ],
39758                     [
39759                         -3.2749172,
39760                         50.6106323
39761                     ],
39762                     [
39763                         -2.9971742,
39764                         50.613972
39765                     ],
39766                     [
39767                         -2.9896008,
39768                         50.688537
39769                     ],
39770                     [
39771                         -2.7120266,
39772                         50.690565
39773                     ],
39774                     [
39775                         -2.710908,
39776                         50.6195964
39777                     ],
39778                     [
39779                         -2.5695473,
39780                         50.6157538
39781                     ],
39782                     [
39783                         -2.5651019,
39784                         50.5134083
39785                     ],
39786                     [
39787                         -2.4014463,
39788                         50.513379
39789                     ],
39790                     [
39791                         -2.3940583,
39792                         50.6160348
39793                     ],
39794                     [
39795                         -2.2894123,
39796                         50.6147436
39797                     ],
39798                     [
39799                         -2.2876184,
39800                         50.6008549
39801                     ],
39802                     [
39803                         -2.1477855,
39804                         50.6048506
39805                     ],
39806                     [
39807                         -2.1451013,
39808                         50.5325437
39809                     ],
39810                     [
39811                         -1.9335117,
39812                         50.5347477
39813                     ],
39814                     [
39815                         -1.9362139,
39816                         50.6170445
39817                     ],
39818                     [
39819                         -1.8573025,
39820                         50.6228094
39821                     ],
39822                     [
39823                         -1.8554865,
39824                         50.709139
39825                     ],
39826                     [
39827                         -1.6066929,
39828                         50.709139
39829                     ],
39830                     [
39831                         -1.6085089,
39832                         50.6239615
39833                     ],
39834                     [
39835                         -1.4450678,
39836                         50.6228094
39837                     ],
39838                     [
39839                         -1.4432518,
39840                         50.5317039
39841                     ],
39842                     [
39843                         -1.1545059,
39844                         50.5293951
39845                     ],
39846                     [
39847                         -1.1472419,
39848                         50.6170485
39849                     ],
39850                     [
39851                         -1.011041,
39852                         50.6205051
39853                     ],
39854                     [
39855                         -1.011041,
39856                         50.7056889
39857                     ],
39858                     [
39859                         -0.704135,
39860                         50.7045388
39861                     ],
39862                     [
39863                         -0.700503,
39864                         50.7769401
39865                     ],
39866                     [
39867                         -0.5860943,
39868                         50.7723465
39869                     ],
39870                     [
39871                         -0.5879103,
39872                         50.7907181
39873                     ],
39874                     [
39875                         -0.0149586,
39876                         50.7798108
39877                     ],
39878                     [
39879                         -0.0185906,
39880                         50.7625836
39881                     ],
39882                     [
39883                         0.0967261,
39884                         50.7620093
39885                     ],
39886                     [
39887                         0.0921861,
39888                         50.6913106
39889                     ],
39890                     [
39891                         0.3046595,
39892                         50.6890096
39893                     ],
39894                     [
39895                         0.3101075,
39896                         50.7757917
39897                     ],
39898                     [
39899                         0.5511831,
39900                         50.7726336
39901                     ],
39902                     [
39903                         0.5529991,
39904                         50.8432096
39905                     ],
39906                     [
39907                         0.695556,
39908                         50.8403428
39909                     ],
39910                     [
39911                         0.696464,
39912                         50.8592608
39913                     ],
39914                     [
39915                         0.9852099,
39916                         50.8523824
39917                     ],
39918                     [
39919                         0.9906579,
39920                         50.9417226
39921                     ],
39922                     [
39923                         1.0160821,
39924                         50.9411504
39925                     ],
39926                     [
39927                         1.0215301,
39928                         51.0303204
39929                     ],
39930                     [
39931                         1.2812198,
39932                         51.0240383
39933                     ],
39934                     [
39935                         1.2848518,
39936                         51.0948044
39937                     ],
39938                     [
39939                         1.4277848,
39940                         51.0948044
39941                     ],
39942                     [
39943                         1.4386809,
39944                         51.2882859
39945                     ],
39946                     [
39947                         1.4713691,
39948                         51.2871502
39949                     ],
39950                     [
39951                         1.4804492,
39952                         51.3994534
39953                     ],
39954                     [
39955                         1.1590151,
39956                         51.4073836
39957                     ],
39958                     [
39959                         1.1590151,
39960                         51.3869889
39961                     ],
39962                     [
39963                         1.0191822,
39964                         51.3903886
39965                     ],
39966                     [
39967                         1.0228142,
39968                         51.4798247
39969                     ],
39970                     [
39971                         0.8793493,
39972                         51.4843484
39973                     ],
39974                     [
39975                         0.8829813,
39976                         51.5566675
39977                     ],
39978                     [
39979                         1.0264462,
39980                         51.5544092
39981                     ],
39982                     [
39983                         1.0373423,
39984                         51.7493319
39985                     ],
39986                     [
39987                         1.2607117,
39988                         51.7482076
39989                     ],
39990                     [
39991                         1.2661598,
39992                         51.8279642
39993                     ],
39994                     [
39995                         1.3351682,
39996                         51.8335756
39997                     ],
39998                     [
39999                         1.3478803,
40000                         51.9199021
40001                     ],
40002                     [
40003                         1.4840812,
40004                         51.9199021
40005                     ],
40006                     [
40007                         1.4986093,
40008                         52.0038271
40009                     ],
40010                     [
40011                         1.6438902,
40012                         52.0027092
40013                     ],
40014                     [
40015                         1.6656823,
40016                         52.270221
40017                     ],
40018                     [
40019                         1.7310588,
40020                         52.270221
40021                     ],
40022                     [
40023                         1.7528509,
40024                         52.4465637
40025                     ],
40026                     [
40027                         1.8254914,
40028                         52.4476705
40029                     ],
40030                     [
40031                         1.8345714,
40032                         52.624408
40033                     ],
40034                     [
40035                         1.7690346,
40036                         52.6291402
40037                     ],
40038                     [
40039                         1.7741711,
40040                         52.717904
40041                     ],
40042                     [
40043                         1.6996925,
40044                         52.721793
40045                     ],
40046                     [
40047                         1.706113,
40048                         52.8103687
40049                     ],
40050                     [
40051                         1.559724,
40052                         52.8165777
40053                     ],
40054                     [
40055                         1.5648605,
40056                         52.9034116
40057                     ],
40058                     [
40059                         1.4184715,
40060                         52.9103818
40061                     ],
40062                     [
40063                         1.4223238,
40064                         52.9281894
40065                     ],
40066                     [
40067                         1.3439928,
40068                         52.9289635
40069                     ],
40070                     [
40071                         1.3491293,
40072                         53.0001194
40073                     ],
40074                     [
40075                         0.4515789,
40076                         53.022589
40077                     ],
40078                     [
40079                         0.4497629,
40080                         52.9351139
40081                     ],
40082                     [
40083                         0.3789384,
40084                         52.9351139
40085                     ],
40086                     [
40087                         0.3716744,
40088                         52.846365
40089                     ],
40090                     [
40091                         0.2227614,
40092                         52.8496552
40093                     ],
40094                     [
40095                         0.2336575,
40096                         52.9329248
40097                     ],
40098                     [
40099                         0.3062979,
40100                         52.9351139
40101                     ],
40102                     [
40103                         0.308114,
40104                         53.022589
40105                     ],
40106                     [
40107                         0.3807544,
40108                         53.0236813
40109                     ],
40110                     [
40111                         0.3993708,
40112                         53.2933729
40113                     ],
40114                     [
40115                         0.3248922,
40116                         53.2987454
40117                     ],
40118                     [
40119                         0.3274604,
40120                         53.3853782
40121                     ],
40122                     [
40123                         0.2504136,
40124                         53.38691
40125                     ],
40126                     [
40127                         0.2581183,
40128                         53.4748924
40129                     ],
40130                     [
40131                         0.1862079,
40132                         53.4779494
40133                     ],
40134                     [
40135                         0.1913443,
40136                         53.6548777
40137                     ],
40138                     [
40139                         0.1502527,
40140                         53.6594436
40141                     ],
40142                     [
40143                         0.1528209,
40144                         53.7666003
40145                     ],
40146                     [
40147                         0.0012954,
40148                         53.7734308
40149                     ],
40150                     [
40151                         0.0025796,
40152                         53.8424326
40153                     ],
40154                     [
40155                         -0.0282392,
40156                         53.841675
40157                     ],
40158                     [
40159                         -0.0226575,
40160                         53.9311501
40161                     ],
40162                     [
40163                         -0.1406983,
40164                         53.9322193
40165                     ],
40166                     [
40167                         -0.1416063,
40168                         54.0219323
40169                     ],
40170                     [
40171                         -0.1706625,
40172                         54.0235326
40173                     ],
40174                     [
40175                         -0.1679384,
40176                         54.0949482
40177                     ],
40178                     [
40179                         -0.0126694,
40180                         54.0912206
40181                     ],
40182                     [
40183                         -0.0099454,
40184                         54.1811226
40185                     ],
40186                     [
40187                         -0.1615824,
40188                         54.1837795
40189                     ],
40190                     [
40191                         -0.1606744,
40192                         54.2029038
40193                     ],
40194                     [
40195                         -0.2405789,
40196                         54.2034349
40197                     ],
40198                     [
40199                         -0.2378549,
40200                         54.2936234
40201                     ],
40202                     [
40203                         -0.3894919,
40204                         54.2941533
40205                     ],
40206                     [
40207                         -0.3857497,
40208                         54.3837321
40209                     ],
40210                     [
40211                         -0.461638,
40212                         54.3856364
40213                     ],
40214                     [
40215                         -0.4571122,
40216                         54.4939066
40217                     ],
40218                     [
40219                         -0.6105651,
40220                         54.4965434
40221                     ],
40222                     [
40223                         -0.6096571,
40224                         54.5676704
40225                     ],
40226                     [
40227                         -0.7667421,
40228                         54.569776
40229                     ],
40230                     [
40231                         -0.7640181,
40232                         54.5887213
40233                     ],
40234                     [
40235                         -0.9192871,
40236                         54.5908258
40237                     ],
40238                     [
40239                         -0.9148116,
40240                         54.6608348
40241                     ],
40242                     [
40243                         -1.1485204,
40244                         54.6634343
40245                     ],
40246                     [
40247                         -1.1472363,
40248                         54.7528316
40249                     ],
40250                     [
40251                         -1.2268514,
40252                         54.7532021
40253                     ],
40254                     [
40255                         -1.2265398,
40256                         54.8429879
40257                     ],
40258                     [
40259                         -1.2991803,
40260                         54.8435107
40261                     ],
40262                     [
40263                         -1.2991803,
40264                         54.9333391
40265                     ],
40266                     [
40267                         -1.3454886,
40268                         54.9354258
40269                     ],
40270                     [
40271                         -1.3436726,
40272                         55.0234878
40273                     ],
40274                     [
40275                         -1.3772688,
40276                         55.0255698
40277                     ],
40278                     [
40279                         -1.3754528,
40280                         55.1310877
40281                     ],
40282                     [
40283                         -1.4997441,
40284                         55.1315727
40285                     ],
40286                     [
40287                         -1.4969272,
40288                         55.2928323
40289                     ],
40290                     [
40291                         -1.5296721,
40292                         55.2942946
40293                     ],
40294                     [
40295                         -1.5258198,
40296                         55.6523803
40297                     ],
40298                     [
40299                         -1.7659492,
40300                         55.6545537
40301                     ],
40302                     [
40303                         -1.7620968,
40304                         55.7435626
40305                     ],
40306                     [
40307                         -1.9688392,
40308                         55.7435626
40309                     ],
40310                     [
40311                         -1.9698023,
40312                         55.8334505
40313                     ],
40314                     [
40315                         -2.0019051,
40316                         55.8336308
40317                     ],
40318                     [
40319                         -2.0015841,
40320                         55.9235526
40321                     ],
40322                     [
40323                         -2.1604851,
40324                         55.9240613
40325                     ],
40326                     [
40327                         -2.1613931,
40328                         55.9413549
40329                     ],
40330                     [
40331                         -2.3202942,
40332                         55.9408463
40333                     ],
40334                     [
40335                         -2.3212022,
40336                         56.0145126
40337                     ],
40338                     [
40339                         -2.5627317,
40340                         56.0124824
40341                     ],
40342                     [
40343                         -2.5645477,
40344                         56.1022207
40345                     ],
40346                     [
40347                         -2.9658863,
40348                         56.0991822
40349                     ],
40350                     [
40351                         -2.9667943,
40352                         56.1710304
40353                     ],
40354                     [
40355                         -2.4828272,
40356                         56.1755797
40357                     ],
40358                     [
40359                         -2.4882752,
40360                         56.2856078
40361                     ],
40362                     [
40363                         -2.5645477,
40364                         56.2835918
40365                     ],
40366                     [
40367                         -2.5681798,
40368                         56.3742075
40369                     ],
40370                     [
40371                         -2.7261728,
40372                         56.3732019
40373                     ],
40374                     [
40375                         -2.7316208,
40376                         56.4425301
40377                     ],
40378                     [
40379                         -2.6190281,
40380                         56.4425301
40381                     ],
40382                     [
40383                         -2.6153961,
40384                         56.5317671
40385                     ],
40386                     [
40387                         -2.453771,
40388                         56.5347715
40389                     ],
40390                     [
40391                         -2.4534686,
40392                         56.6420248
40393                     ],
40394                     [
40395                         -2.4062523,
40396                         56.6440218
40397                     ],
40398                     [
40399                         -2.3953562,
40400                         56.7297964
40401                     ],
40402                     [
40403                         -2.2936596,
40404                         56.7337811
40405                     ],
40406                     [
40407                         -2.2972916,
40408                         56.807423
40409                     ],
40410                     [
40411                         -2.1629067,
40412                         56.8113995
40413                     ],
40414                     [
40415                         -2.1592747,
40416                         56.9958425
40417                     ],
40418                     [
40419                         -1.9922016,
40420                         57.0017771
40421                     ],
40422                     [
40423                         -2.0067297,
40424                         57.2737477
40425                     ],
40426                     [
40427                         -1.9195612,
40428                         57.2757112
40429                     ],
40430                     [
40431                         -1.9304572,
40432                         57.3482876
40433                     ],
40434                     [
40435                         -1.8106005,
40436                         57.3443682
40437                     ],
40438                     [
40439                         -1.7997044,
40440                         57.4402728
40441                     ],
40442                     [
40443                         -1.6616875,
40444                         57.4285429
40445                     ],
40446                     [
40447                         -1.6689516,
40448                         57.5398256
40449                     ],
40450                     [
40451                         -1.7452241,
40452                         57.5398256
40453                     ],
40454                     [
40455                         -1.7524881,
40456                         57.6313302
40457                     ],
40458                     [
40459                         -1.8287606,
40460                         57.6332746
40461                     ],
40462                     [
40463                         -1.8287606,
40464                         57.7187255
40465                     ],
40466                     [
40467                         -3.1768526,
40468                         57.7171219
40469                     ],
40470                     [
40471                         -3.1794208,
40472                         57.734264
40473                     ],
40474                     [
40475                         -3.5134082,
40476                         57.7292105
40477                     ],
40478                     [
40479                         -3.5129542,
40480                         57.7112683
40481                     ],
40482                     [
40483                         -3.7635638,
40484                         57.7076303
40485                     ],
40486                     [
40487                         -3.7598539,
40488                         57.635713
40489                     ],
40490                     [
40491                         -3.8420372,
40492                         57.6343382
40493                     ],
40494                     [
40495                         -3.8458895,
40496                         57.6178365
40497                     ],
40498                     [
40499                         -3.9794374,
40500                         57.6157733
40501                     ],
40502                     [
40503                         -3.9794374,
40504                         57.686544
40505                     ],
40506                     [
40507                         -3.8150708,
40508                         57.689976
40509                     ],
40510                     [
40511                         -3.817639,
40512                         57.7968899
40513                     ],
40514                     [
40515                         -3.6853753,
40516                         57.7989429
40517                     ],
40518                     [
40519                         -3.6892276,
40520                         57.8891567
40521                     ],
40522                     [
40523                         -3.9383458,
40524                         57.8877915
40525                     ],
40526                     [
40527                         -3.9421981,
40528                         57.9750592
40529                     ],
40530                     [
40531                         -3.6943641,
40532                         57.9784638
40533                     ],
40534                     [
40535                         -3.6969323,
40536                         58.0695865
40537                     ],
40538                     [
40539                         -4.0372226,
40540                         58.0641528
40541                     ],
40542                     [
40543                         -4.0346543,
40544                         57.9730163
40545                     ],
40546                     [
40547                         -4.2003051,
40548                         57.9702923
40549                     ],
40550                     [
40551                         -4.1832772,
40552                         57.7012869
40553                     ],
40554                     [
40555                         -4.518752,
40556                         57.6951111
40557                     ],
40558                     [
40559                         -4.5122925,
40560                         57.6050682
40561                     ],
40562                     [
40563                         -4.6789116,
40564                         57.6016628
40565                     ],
40566                     [
40567                         -4.666022,
40568                         57.4218334
40569                     ],
40570                     [
40571                         -3.6677696,
40572                         57.4394729
40573                     ],
40574                     [
40575                         -3.671282,
40576                         57.5295384
40577                     ],
40578                     [
40579                         -3.3384979,
40580                         57.5331943
40581                     ],
40582                     [
40583                         -3.3330498,
40584                         57.4438859
40585                     ],
40586                     [
40587                         -2.8336466,
40588                         57.4485275
40589                     ],
40590                     [
40591                         -2.8236396,
40592                         56.9992706
40593                     ],
40594                     [
40595                         -2.3305398,
40596                         57.0006693
40597                     ],
40598                     [
40599                         -2.3298977,
40600                         56.9113932
40601                     ],
40602                     [
40603                         -2.6579889,
40604                         56.9092901
40605                     ],
40606                     [
40607                         -2.6559637,
40608                         56.8198406
40609                     ],
40610                     [
40611                         -2.8216747,
40612                         56.8188467
40613                     ],
40614                     [
40615                         -2.8184967,
40616                         56.7295397
40617                     ],
40618                     [
40619                         -3.1449248,
40620                         56.7265508
40621                     ],
40622                     [
40623                         -3.1435628,
40624                         56.6362749
40625                     ],
40626                     [
40627                         -3.4679089,
40628                         56.6350265
40629                     ],
40630                     [
40631                         -3.474265,
40632                         56.7238108
40633                     ],
40634                     [
40635                         -3.8011471,
40636                         56.7188284
40637                     ],
40638                     [
40639                         -3.785711,
40640                         56.4493026
40641                     ],
40642                     [
40643                         -3.946428,
40644                         56.4457896
40645                     ],
40646                     [
40647                         -3.9428873,
40648                         56.2659777
40649                     ],
40650                     [
40651                         -4.423146,
40652                         56.2588459
40653                     ],
40654                     [
40655                         -4.4141572,
40656                         56.0815506
40657                     ],
40658                     [
40659                         -4.8944159,
40660                         56.0708008
40661                     ],
40662                     [
40663                         -4.8791072,
40664                         55.8896994
40665                     ],
40666                     [
40667                         -5.1994158,
40668                         55.8821374
40669                     ],
40670                     [
40671                         -5.1852906,
40672                         55.7023791
40673                     ],
40674                     [
40675                         -5.0273445,
40676                         55.7067203
40677                     ],
40678                     [
40679                         -5.0222081,
40680                         55.6879046
40681                     ],
40682                     [
40683                         -4.897649,
40684                         55.6907999
40685                     ],
40686                     [
40687                         -4.8880181,
40688                         55.6002822
40689                     ],
40690                     [
40691                         -4.7339244,
40692                         55.6046348
40693                     ],
40694                     [
40695                         -4.7275038,
40696                         55.5342082
40697                     ],
40698                     [
40699                         -4.773732,
40700                         55.5334815
40701                     ],
40702                     [
40703                         -4.7685955,
40704                         55.4447227
40705                     ],
40706                     [
40707                         -4.8494947,
40708                         55.4418092
40709                     ],
40710                     [
40711                         -4.8405059,
40712                         55.3506535
40713                     ],
40714                     [
40715                         -4.8700405,
40716                         55.3513836
40717                     ],
40718                     [
40719                         -4.8649041,
40720                         55.2629462
40721                     ],
40722                     [
40723                         -4.9920314,
40724                         55.2592875
40725                     ],
40726                     [
40727                         -4.9907473,
40728                         55.1691779
40729                     ],
40730                     [
40731                         -5.0600894,
40732                         55.1655105
40733                     ],
40734                     [
40735                         -5.0575212,
40736                         55.0751884
40737                     ],
40738                     [
40739                         -5.2141831,
40740                         55.0722477
40741                     ],
40742                     [
40743                         -5.1991766,
40744                         54.8020337
40745                     ],
40746                     [
40747                         -5.0466316,
40748                         54.8062205
40749                     ],
40750                     [
40751                         -5.0502636,
40752                         54.7244996
40753                     ],
40754                     [
40755                         -4.9703591,
40756                         54.7203043
40757                     ],
40758                     [
40759                         -4.9776232,
40760                         54.6215905
40761                     ],
40762                     [
40763                         -4.796022,
40764                         54.6342056
40765                     ],
40766                     [
40767                         -4.796022,
40768                         54.7307917
40769                     ],
40770                     [
40771                         -4.8977186,
40772                         54.7265971
40773                     ],
40774                     [
40775                         -4.9086147,
40776                         54.8145928
40777                     ],
40778                     [
40779                         -4.8069181,
40780                         54.8166856
40781                     ],
40782                     [
40783                         -4.8105501,
40784                         54.7915648
40785                     ],
40786                     [
40787                         -4.6943253,
40788                         54.7978465
40789                     ],
40790                     [
40791                         -4.6761652,
40792                         54.7244996
40793                     ],
40794                     [
40795                         -4.5744686,
40796                         54.7244996
40797                     ],
40798                     [
40799                         -4.5599405,
40800                         54.6426135
40801                     ],
40802                     [
40803                         -4.3093309,
40804                         54.6384098
40805                     ],
40806                     [
40807                         -4.3333262,
40808                         54.8229889
40809                     ],
40810                     [
40811                         -4.2626999,
40812                         54.8274274
40813                     ],
40814                     [
40815                         -4.2549952,
40816                         54.7348587
40817                     ],
40818                     [
40819                         -3.8338058,
40820                         54.7400481
40821                     ],
40822                     [
40823                         -3.836374,
40824                         54.8141105
40825                     ],
40826                     [
40827                         -3.7118149,
40828                         54.8133706
40829                     ],
40830                     [
40831                         -3.7143831,
40832                         54.8318654
40833                     ],
40834                     [
40835                         -3.5346072,
40836                         54.8355633
40837                     ],
40838                     [
40839                         -3.5271039,
40840                         54.9066228
40841                     ],
40842                     [
40843                         -3.4808758,
40844                         54.9084684
40845                     ],
40846                     [
40847                         -3.4776655,
40848                         54.7457328
40849                     ],
40850                     [
40851                         -3.5874573,
40852                         54.744621
40853                     ],
40854                     [
40855                         -3.5836049,
40856                         54.6546166
40857                     ],
40858                     [
40859                         -3.7107322,
40860                         54.6531308
40861                     ],
40862                     [
40863                         -3.6991752,
40864                         54.4550407
40865                     ],
40866                     [
40867                         -3.5746161,
40868                         54.4572801
40869                     ],
40870                     [
40871                         -3.5759002,
40872                         54.3863042
40873                     ],
40874                     [
40875                         -3.539945,
40876                         54.3855564
40877                     ],
40878                     [
40879                         -3.5386609,
40880                         54.297224
40881                     ],
40882                     [
40883                         -3.46033,
40884                         54.2957252
40885                     ],
40886                     [
40887                         -3.4590458,
40888                         54.2079507
40889                     ],
40890                     [
40891                         -3.3807149,
40892                         54.2102037
40893                     ],
40894                     [
40895                         -3.381999,
40896                         54.1169788
40897                     ],
40898                     [
40899                         -3.302878,
40900                         54.1160656
40901                     ],
40902                     [
40903                         -3.300154,
40904                         54.0276224
40905                     ],
40906                     [
40907                         -3.1013007,
40908                         54.0292224
40909                     ],
40910                     [
40911                         -3.093596,
40912                         53.6062158
40913                     ],
40914                     [
40915                         -3.2065981,
40916                         53.6016441
40917                     ],
40918                     [
40919                         -3.2091663,
40920                         53.4917753
40921                     ],
40922                     [
40923                         -3.2451215,
40924                         53.4887193
40925                     ],
40926                     [
40927                         -3.2348486,
40928                         53.4045934
40929                     ],
40930                     [
40931                         -3.5276266,
40932                         53.3999999
40933                     ],
40934                     [
40935                         -3.5343966,
40936                         53.328481
40937                     ],
40938                     [
40939                         -3.6488053,
40940                         53.3252272
40941                     ],
40942                     [
40943                         -3.6527308,
40944                         53.3057716
40945                     ],
40946                     [
40947                         -3.7271873,
40948                         53.3046865
40949                     ],
40950                     [
40951                         -3.7315003,
40952                         53.3945257
40953                     ],
40954                     [
40955                         -3.9108315,
40956                         53.3912769
40957                     ],
40958                     [
40959                         -3.9071995,
40960                         53.3023804
40961                     ],
40962                     [
40963                         -3.9521457,
40964                         53.3015665
40965                     ],
40966                     [
40967                         -3.9566724,
40968                         53.3912183
40969                     ],
40970                     [
40971                         -4.1081979,
40972                         53.3889209
40973                     ],
40974                     [
40975                         -4.1081979,
40976                         53.4072967
40977                     ],
40978                     [
40979                         -4.2622916,
40980                         53.4065312
40981                     ],
40982                     [
40983                         -4.2635757,
40984                         53.4753707
40985                     ],
40986                     [
40987                         -4.638537,
40988                         53.4677274
40989                     ],
40990                     [
40991                         -4.6346847,
40992                         53.3812621
40993                     ],
40994                     [
40995                         -4.7091633,
40996                         53.3774321
40997                     ],
40998                     [
40999                         -4.7001745,
41000                         53.1954965
41001                     ],
41002                     [
41003                         -4.5499332,
41004                         53.1962658
41005                     ],
41006                     [
41007                         -4.5435126,
41008                         53.1092488
41009                     ],
41010                     [
41011                         -4.3919871,
41012                         53.1100196
41013                     ],
41014                     [
41015                         -4.3855666,
41016                         53.0236002
41017                     ],
41018                     [
41019                         -4.6115707,
41020                         53.0205105
41021                     ],
41022                     [
41023                         -4.603866,
41024                         52.9284932
41025                     ],
41026                     [
41027                         -4.7566756,
41028                         52.9261709
41029                     ],
41030                     [
41031                         -4.7476868,
41032                         52.8370555
41033                     ],
41034                     [
41035                         -4.8208813,
41036                         52.8331768
41037                     ],
41038                     [
41039                         -4.8208813,
41040                         52.7446476
41041                     ],
41042                     [
41043                         -4.3701572,
41044                         52.7539749
41045                     ],
41046                     [
41047                         -4.3765778,
41048                         52.8401583
41049                     ],
41050                     [
41051                         -4.2314728,
41052                         52.8455875
41053                     ],
41054                     [
41055                         -4.2237682,
41056                         52.7586379
41057                     ],
41058                     [
41059                         -4.1056297,
41060                         52.7570836
41061                     ],
41062                     [
41063                         -4.1015192,
41064                         52.6714874
41065                     ],
41066                     [
41067                         -4.1487355,
41068                         52.6703862
41069                     ],
41070                     [
41071                         -4.1305754,
41072                         52.4008596
41073                     ],
41074                     [
41075                         -4.1995838,
41076                         52.3986435
41077                     ],
41078                     [
41079                         -4.2050319,
41080                         52.3110195
41081                     ],
41082                     [
41083                         -4.3466808,
41084                         52.303247
41085                     ],
41086                     [
41087                         -4.3484968,
41088                         52.2365693
41089                     ],
41090                     [
41091                         -4.4901457,
41092                         52.2332328
41093                     ],
41094                     [
41095                         -4.4883297,
41096                         52.2098702
41097                     ],
41098                     [
41099                         -4.6572188,
41100                         52.2098702
41101                     ],
41102                     [
41103                         -4.6590348,
41104                         52.1385939
41105                     ],
41106                     [
41107                         -4.7788916,
41108                         52.13525
41109                     ],
41110                     [
41111                         -4.7807076,
41112                         52.1162967
41113                     ],
41114                     [
41115                         -4.9259885,
41116                         52.1140663
41117                     ],
41118                     [
41119                         -4.9187245,
41120                         52.0392855
41121                     ],
41122                     [
41123                         -5.2365265,
41124                         52.0314653
41125                     ],
41126                     [
41127                         -5.2347105,
41128                         51.9442339
41129                     ],
41130                     [
41131                         -5.3473032,
41132                         51.9408755
41133                     ],
41134                     [
41135                         -5.3473032,
41136                         51.9195995
41137                     ],
41138                     [
41139                         -5.4925842,
41140                         51.9162392
41141                     ],
41142                     [
41143                         -5.4853201,
41144                         51.8265386
41145                     ],
41146                     [
41147                         -5.1983903,
41148                         51.8321501
41149                     ],
41150                     [
41151                         -5.1893102,
41152                         51.7625177
41153                     ],
41154                     [
41155                         -5.335825,
41156                         51.7589528
41157                     ],
41158                     [
41159                         -5.3281204,
41160                         51.6686495
41161                     ],
41162                     [
41163                         -5.1836575,
41164                         51.6730296
41165                     ],
41166                     [
41167                         -5.1836575,
41168                         51.6539134
41169                     ],
41170                     [
41171                         -5.0674452,
41172                         51.6578966
41173                     ],
41174                     [
41175                         -5.0603825,
41176                         51.5677905
41177                     ],
41178                     [
41179                         -4.5974594,
41180                         51.5809588
41181                     ],
41182                     [
41183                         -4.60388,
41184                         51.6726314
41185                     ],
41186                     [
41187                         -4.345773,
41188                         51.6726314
41189                     ],
41190                     [
41191                         -4.3355001,
41192                         51.4962964
41193                     ],
41194                     [
41195                         -3.9528341,
41196                         51.5106841
41197                     ],
41198                     [
41199                         -3.9425611,
41200                         51.5905333
41201                     ],
41202                     [
41203                         -3.8809237,
41204                         51.5953198
41205                     ],
41206                     [
41207                         -3.8706508,
41208                         51.5074872
41209                     ],
41210                     [
41211                         -3.7679216,
41212                         51.4978952
41213                     ],
41214                     [
41215                         -3.7550805,
41216                         51.4242895
41217                     ],
41218                     [
41219                         -3.5855774,
41220                         51.41468
41221                     ],
41222                     [
41223                         -3.5778727,
41224                         51.3329177
41225                     ],
41226                     [
41227                         -3.0796364,
41228                         51.3329177
41229                     ],
41230                     [
41231                         -3.0770682,
41232                         51.2494018
41233                     ],
41234                     [
41235                         -3.7216935,
41236                         51.2381477
41237                     ],
41238                     [
41239                         -3.7216935,
41240                         51.2558315
41241                     ],
41242                     [
41243                         -3.8706508,
41244                         51.2558315
41245                     ],
41246                     [
41247                         -3.8680825,
41248                         51.2365398
41249                     ],
41250                     [
41251                         -4.2944084,
41252                         51.2252825
41253                     ],
41254                     [
41255                         -4.289272,
41256                         51.0496352
41257                     ],
41258                     [
41259                         -4.5692089,
41260                         51.0431767
41261                     ],
41262                     [
41263                         -4.5624122,
41264                         50.9497388
41265                     ],
41266                     [
41267                         -4.5905604,
41268                         50.9520269
41269                     ],
41270                     [
41271                         -4.5896524,
41272                         50.8627065
41273                     ],
41274                     [
41275                         -4.6296046,
41276                         50.8592677
41277                     ],
41278                     [
41279                         -4.6226411,
41280                         50.7691513
41281                     ],
41282                     [
41283                         -4.6952816,
41284                         50.7680028
41285                     ],
41286                     [
41287                         -4.6934655,
41288                         50.6967379
41289                     ],
41290                     [
41291                         -4.8342064,
41292                         50.6938621
41293                     ],
41294                     [
41295                         -4.8296664,
41296                         50.6046231
41297                     ],
41298                     [
41299                         -4.9676833,
41300                         50.6000126
41301                     ],
41302                     [
41303                         -4.9685913,
41304                         50.5821427
41305                     ],
41306                     [
41307                         -5.1084242,
41308                         50.5786832
41309                     ],
41310                     [
41311                         -5.1029762,
41312                         50.4892254
41313                     ],
41314                     [
41315                         -5.1311244,
41316                         50.48807
41317                     ],
41318                     [
41319                         -5.1274923,
41320                         50.4163798
41321                     ],
41322                     [
41323                         -5.2664172,
41324                         50.4117509
41325                     ],
41326                     [
41327                         -5.2609692,
41328                         50.3034214
41329                     ],
41330                     [
41331                         -5.5124868,
41332                         50.2976214
41333                     ],
41334                     [
41335                         -5.5061308,
41336                         50.2256428
41337                     ],
41338                     [
41339                         -5.6468717,
41340                         50.2209953
41341                     ]
41342                 ],
41343                 [
41344                     [
41345                         -5.1336607,
41346                         55.2630226
41347                     ],
41348                     [
41349                         -5.1021999,
41350                         55.2639372
41351                     ],
41352                     [
41353                         -5.0999527,
41354                         55.2458239
41355                     ],
41356                     [
41357                         -5.1322161,
41358                         55.2446343
41359                     ]
41360                 ],
41361                 [
41362                     [
41363                         -5.6431878,
41364                         55.5095745
41365                     ],
41366                     [
41367                         -5.4861028,
41368                         55.5126594
41369                     ],
41370                     [
41371                         -5.4715747,
41372                         55.3348829
41373                     ],
41374                     [
41375                         -5.6277517,
41376                         55.3302345
41377                     ]
41378                 ],
41379                 [
41380                     [
41381                         -4.7213517,
41382                         51.2180246
41383                     ],
41384                     [
41385                         -4.5804201,
41386                         51.2212417
41387                     ],
41388                     [
41389                         -4.5746416,
41390                         51.1306736
41391                     ],
41392                     [
41393                         -4.7174993,
41394                         51.1280545
41395                     ]
41396                 ],
41397                 [
41398                     [
41399                         -5.1608796,
41400                         55.4153626
41401                     ],
41402                     [
41403                         -5.0045387,
41404                         55.4190069
41405                     ],
41406                     [
41407                         -5.0184798,
41408                         55.6153521
41409                     ],
41410                     [
41411                         -5.1755648,
41412                         55.6138137
41413                     ]
41414                 ]
41415             ],
41416             "terms_url": "http://geo.nls.uk/maps/",
41417             "terms_text": "National Library of Scotland Historic Maps"
41418         },
41419         {
41420             "name": "NLS - OS 6-inch Scotland 1842-82",
41421             "type": "tms",
41422             "template": "http://geo.nls.uk/maps/os/six_inch/{zoom}/{x}/{-y}.png",
41423             "scaleExtent": [
41424                 5,
41425                 16
41426             ],
41427             "polygon": [
41428                 [
41429                     [
41430                         -5.2112173,
41431                         54.8018593
41432                     ],
41433                     [
41434                         -5.0642752,
41435                         54.8026508
41436                     ],
41437                     [
41438                         -5.0560354,
41439                         54.6305176
41440                     ],
41441                     [
41442                         -4.3158316,
41443                         54.6297227
41444                     ],
41445                     [
41446                         -4.3117117,
41447                         54.7448258
41448                     ],
41449                     [
41450                         -3.8530325,
41451                         54.7464112
41452                     ],
41453                     [
41454                         -3.8530325,
41455                         54.8034424
41456                     ],
41457                     [
41458                         -3.5522818,
41459                         54.8034424
41460                     ],
41461                     [
41462                         -3.5522818,
41463                         54.8374644
41464                     ],
41465                     [
41466                         -3.468511,
41467                         54.8406277
41468                     ],
41469                     [
41470                         -3.4657644,
41471                         54.8983158
41472                     ],
41473                     [
41474                         -3.3847403,
41475                         54.8991055
41476                     ],
41477                     [
41478                         -3.3888601,
41479                         54.9559214
41480                     ],
41481                     [
41482                         -3.0920786,
41483                         54.9539468
41484                     ],
41485                     [
41486                         -3.0392359,
41487                         54.9923274
41488                     ],
41489                     [
41490                         -3.0212713,
41491                         55.0493881
41492                     ],
41493                     [
41494                         -2.9591232,
41495                         55.0463283
41496                     ],
41497                     [
41498                         -2.9202807,
41499                         55.0666294
41500                     ],
41501                     [
41502                         -2.7857081,
41503                         55.068652
41504                     ],
41505                     [
41506                         -2.7852225,
41507                         55.0914426
41508                     ],
41509                     [
41510                         -2.7337562,
41511                         55.0922761
41512                     ],
41513                     [
41514                         -2.737616,
41515                         55.151204
41516                     ],
41517                     [
41518                         -2.7648395,
41519                         55.1510672
41520                     ],
41521                     [
41522                         -2.7013114,
41523                         55.1722505
41524                     ],
41525                     [
41526                         -2.6635459,
41527                         55.2192808
41528                     ],
41529                     [
41530                         -2.6460364,
41531                         55.2188891
41532                     ],
41533                     [
41534                         -2.629042,
41535                         55.2233933
41536                     ],
41537                     [
41538                         -2.6317886,
41539                         55.2287781
41540                     ],
41541                     [
41542                         -2.6235488,
41543                         55.2446345
41544                     ],
41545                     [
41546                         -2.6197723,
41547                         55.2454663
41548                     ],
41549                     [
41550                         -2.6099017,
41551                         55.2454174
41552                     ],
41553                     [
41554                         -2.6099876,
41555                         55.2486466
41556                     ],
41557                     [
41558                         -2.6408121,
41559                         55.2590039
41560                     ],
41561                     [
41562                         -2.6247896,
41563                         55.2615631
41564                     ],
41565                     [
41566                         -2.6045186,
41567                         55.2823081
41568                     ],
41569                     [
41570                         -2.5693176,
41571                         55.296132
41572                     ],
41573                     [
41574                         -2.5479542,
41575                         55.3121617
41576                     ],
41577                     [
41578                         -2.5091116,
41579                         55.3234891
41580                     ],
41581                     [
41582                         -2.4780376,
41583                         55.3494471
41584                     ],
41585                     [
41586                         -2.4421083,
41587                         55.3533118
41588                     ],
41589                     [
41590                         -2.4052079,
41591                         55.3439256
41592                     ],
41593                     [
41594                         -2.3726772,
41595                         55.3447539
41596                     ],
41597                     [
41598                         -2.3221819,
41599                         55.3687665
41600                     ],
41601                     [
41602                         -2.3241241,
41603                         55.3999337
41604                     ],
41605                     [
41606                         -2.2576062,
41607                         55.425015
41608                     ],
41609                     [
41610                         -2.1985547,
41611                         55.4273529
41612                     ],
41613                     [
41614                         -2.1484296,
41615                         55.4717466
41616                     ],
41617                     [
41618                         -2.1944348,
41619                         55.484199
41620                     ],
41621                     [
41622                         -2.2040479,
41623                         55.529306
41624                     ],
41625                     [
41626                         -2.2960584,
41627                         55.6379722
41628                     ],
41629                     [
41630                         -2.2177808,
41631                         55.6379722
41632                     ],
41633                     [
41634                         -2.1059266,
41635                         55.7452498
41636                     ],
41637                     [
41638                         -1.9716874,
41639                         55.7462161
41640                     ],
41641                     [
41642                         -1.9697453,
41643                         55.9190951
41644                     ],
41645                     [
41646                         -2.1201694,
41647                         55.9207115
41648                     ],
41649                     [
41650                         -2.1242893,
41651                         55.9776133
41652                     ],
41653                     [
41654                         -2.3440159,
41655                         55.9783817
41656                     ],
41657                     [
41658                         -2.3440159,
41659                         56.0390349
41660                     ],
41661                     [
41662                         -2.5046909,
41663                         56.0413363
41664                     ],
41665                     [
41666                         -2.500571,
41667                         56.1003588
41668                     ],
41669                     [
41670                         -2.8823459,
41671                         56.0957629
41672                     ],
41673                     [
41674                         -2.8823459,
41675                         56.1722898
41676                     ],
41677                     [
41678                         -2.4126804,
41679                         56.1692316
41680                     ],
41681                     [
41682                         -2.4181736,
41683                         56.2334017
41684                     ],
41685                     [
41686                         -2.5857151,
41687                         56.2303484
41688                     ],
41689                     [
41690                         -2.5719822,
41691                         56.3416356
41692                     ],
41693                     [
41694                         -2.7257908,
41695                         56.3462022
41696                     ],
41697                     [
41698                         -2.7312839,
41699                         56.4343808
41700                     ],
41701                     [
41702                         -2.6928318,
41703                         56.4343808
41704                     ],
41705                     [
41706                         -2.6928318,
41707                         56.4859769
41708                     ],
41709                     [
41710                         -2.5307834,
41711                         56.4935587
41712                     ],
41713                     [
41714                         -2.5307834,
41715                         56.570806
41716                     ],
41717                     [
41718                         -2.5302878,
41719                         56.6047947
41720                     ],
41721                     [
41722                         -2.3732428,
41723                         56.6044452
41724                     ],
41725                     [
41726                         -2.3684363,
41727                         56.7398824
41728                     ],
41729                     [
41730                         -2.3292975,
41731                         56.7398824
41732                     ],
41733                     [
41734                         -2.3292975,
41735                         56.7888065
41736                     ],
41737                     [
41738                         -2.3145346,
41739                         56.7891826
41740                     ],
41741                     [
41742                         -2.3148779,
41743                         56.7967036
41744                     ],
41745                     [
41746                         -2.171369,
41747                         56.7967036
41748                     ],
41749                     [
41750                         -2.1703979,
41751                         56.9710595
41752                     ],
41753                     [
41754                         -2.0101725,
41755                         56.9694716
41756                     ],
41757                     [
41758                         -2.0101725,
41759                         57.0846832
41760                     ],
41761                     [
41762                         -2.0817687,
41763                         57.085349
41764                     ],
41765                     [
41766                         -2.0488097,
41767                         57.1259963
41768                     ],
41769                     [
41770                         -2.0409133,
41771                         57.126369
41772                     ],
41773                     [
41774                         -2.0383434,
41775                         57.2411129
41776                     ],
41777                     [
41778                         -1.878118,
41779                         57.2421638
41780                     ],
41781                     [
41782                         -1.8771469,
41783                         57.2978175
41784                     ],
41785                     [
41786                         -1.9868771,
41787                         57.2983422
41788                     ],
41789                     [
41790                         -1.9082209,
41791                         57.3560063
41792                     ],
41793                     [
41794                         -1.8752048,
41795                         57.3560063
41796                     ],
41797                     [
41798                         -1.8761758,
41799                         57.3769527
41800                     ],
41801                     [
41802                         -1.8120857,
41803                         57.4120111
41804                     ],
41805                     [
41806                         -1.7120661,
41807                         57.4120111
41808                     ],
41809                     [
41810                         -1.7034646,
41811                         57.6441388
41812                     ],
41813                     [
41814                         -1.8666032,
41815                         57.6451781
41816                     ],
41817                     [
41818                         -1.8646611,
41819                         57.7033351
41820                     ],
41821                     [
41822                         -3.1204292,
41823                         57.7064705
41824                     ],
41825                     [
41826                         -3.1218025,
41827                         57.7504652
41828                     ],
41829                     [
41830                         -3.4445259,
41831                         57.7526635
41832                     ],
41833                     [
41834                         -3.4472724,
41835                         57.7138067
41836                     ],
41837                     [
41838                         -3.5145637,
41839                         57.7094052
41840                     ],
41841                     [
41842                         -3.5118171,
41843                         57.6939956
41844                     ],
41845                     [
41846                         -3.7645027,
41847                         57.6917938
41848                     ],
41849                     [
41850                         -3.7672492,
41851                         57.6344975
41852                     ],
41853                     [
41854                         -3.842378,
41855                         57.6288312
41856                     ],
41857                     [
41858                         -3.8438346,
41859                         57.5965825
41860                     ],
41861                     [
41862                         -3.9414265,
41863                         57.5916386
41864                     ],
41865                     [
41866                         -3.9404554,
41867                         57.6537782
41868                     ],
41869                     [
41870                         -3.8894746,
41871                         57.6529989
41872                     ],
41873                     [
41874                         -3.8826772,
41875                         57.7676408
41876                     ],
41877                     [
41878                         -3.7224517,
41879                         57.766087
41880                     ],
41881                     [
41882                         -3.7195385,
41883                         57.8819201
41884                     ],
41885                     [
41886                         -3.9146888,
41887                         57.8853352
41888                     ],
41889                     [
41890                         -3.916062,
41891                         57.9546243
41892                     ],
41893                     [
41894                         -3.745774,
41895                         57.9538956
41896                     ],
41897                     [
41898                         -3.7471473,
41899                         58.0688409
41900                     ],
41901                     [
41902                         -3.5837256,
41903                         58.0695672
41904                     ],
41905                     [
41906                         -3.5837256,
41907                         58.1116689
41908                     ],
41909                     [
41910                         -3.4560096,
41911                         58.1138452
41912                     ],
41913                     [
41914                         -3.4544646,
41915                         58.228503
41916                     ],
41917                     [
41918                         -3.4379851,
41919                         58.2283222
41920                     ],
41921                     [
41922                         -3.4243233,
41923                         58.2427725
41924                     ],
41925                     [
41926                         -3.412307,
41927                         58.2438567
41928                     ],
41929                     [
41930                         -3.3735115,
41931                         58.2695057
41932                     ],
41933                     [
41934                         -3.3063919,
41935                         58.2862038
41936                     ],
41937                     [
41938                         -3.1229154,
41939                         58.2859395
41940                     ],
41941                     [
41942                         -3.123602,
41943                         58.3443661
41944                     ],
41945                     [
41946                         -2.9574338,
41947                         58.3447264
41948                     ],
41949                     [
41950                         -2.951254,
41951                         58.6422011
41952                     ],
41953                     [
41954                         -2.8812162,
41955                         58.6429157
41956                     ],
41957                     [
41958                         -2.8851004,
41959                         58.8112825
41960                     ],
41961                     [
41962                         -2.7180775,
41963                         58.8142997
41964                     ],
41965                     [
41966                         -2.7161354,
41967                         58.8715749
41968                     ],
41969                     [
41970                         -2.556881,
41971                         58.8775984
41972                     ],
41973                     [
41974                         -2.5544533,
41975                         58.9923453
41976                     ],
41977                     [
41978                         -2.5567617,
41979                         59.0483775
41980                     ],
41981                     [
41982                         -2.391893,
41983                         59.0485996
41984                     ],
41985                     [
41986                         -2.3918002,
41987                         59.1106996
41988                     ],
41989                     [
41990                         -2.4733695,
41991                         59.1106996
41992                     ],
41993                     [
41994                         -2.5591563,
41995                         59.1783028
41996                     ],
41997                     [
41998                         -2.5630406,
41999                         59.2210646
42000                     ],
42001                     [
42002                         -2.3921334,
42003                         59.224046
42004                     ],
42005                     [
42006                         -2.3911409,
42007                         59.2740075
42008                     ],
42009                     [
42010                         -2.3639512,
42011                         59.2745036
42012                     ],
42013                     [
42014                         -2.3658933,
42015                         59.285417
42016                     ],
42017                     [
42018                         -2.3911409,
42019                         59.284921
42020                     ],
42021                     [
42022                         -2.3911409,
42023                         59.3379505
42024                     ],
42025                     [
42026                         -2.2221759,
42027                         59.3381981
42028                     ],
42029                     [
42030                         -2.2233897,
42031                         59.395965
42032                     ],
42033                     [
42034                         -2.3758467,
42035                         59.396583
42036                     ],
42037                     [
42038                         -2.3899271,
42039                         59.4026383
42040                     ],
42041                     [
42042                         -2.4008516,
42043                         59.3962122
42044                     ],
42045                     [
42046                         -2.5637882,
42047                         59.3952604
42048                     ],
42049                     [
42050                         -2.5637882,
42051                         59.3385811
42052                     ],
42053                     [
42054                         -2.7320164,
42055                         59.3375306
42056                     ],
42057                     [
42058                         -2.7333896,
42059                         59.3952604
42060                     ],
42061                     [
42062                         -3.0726511,
42063                         59.3931174
42064                     ],
42065                     [
42066                         -3.0703404,
42067                         59.3354759
42068                     ],
42069                     [
42070                         -3.0753186,
42071                         59.3355634
42072                     ],
42073                     [
42074                         -3.0749753,
42075                         59.3292593
42076                     ],
42077                     [
42078                         -3.0698254,
42079                         59.3289091
42080                     ],
42081                     [
42082                         -3.069801,
42083                         59.2196159
42084                     ],
42085                     [
42086                         -3.2363384,
42087                         59.2166341
42088                     ],
42089                     [
42090                         -3.2336751,
42091                         59.1606496
42092                     ],
42093                     [
42094                         -3.4032766,
42095                         59.1588895
42096                     ],
42097                     [
42098                         -3.394086,
42099                         58.9279316
42100                     ],
42101                     [
42102                         -3.5664497,
42103                         58.9259268
42104                     ],
42105                     [
42106                         -3.5611089,
42107                         58.8679885
42108                     ],
42109                     [
42110                         -3.392508,
42111                         58.8699339
42112                     ],
42113                     [
42114                         -3.3894734,
42115                         58.8698711
42116                     ],
42117                     [
42118                         -3.3891093,
42119                         58.8684905
42120                     ],
42121                     [
42122                         -3.3912942,
42123                         58.868616
42124                     ],
42125                     [
42126                         -3.3884161,
42127                         58.7543084
42128                     ],
42129                     [
42130                         -3.2238208,
42131                         58.7555677
42132                     ],
42133                     [
42134                         -3.2189655,
42135                         58.691289
42136                     ],
42137                     [
42138                         -3.4634113,
42139                         58.6905753
42140                     ],
42141                     [
42142                         -3.4551716,
42143                         58.6341518
42144                     ],
42145                     [
42146                         -3.787508,
42147                         58.6341518
42148                     ],
42149                     [
42150                         -3.7861347,
42151                         58.5769211
42152                     ],
42153                     [
42154                         -3.9028645,
42155                         58.5733411
42156                     ],
42157                     [
42158                         -3.9028645,
42159                         58.6477304
42160                     ],
42161                     [
42162                         -4.0690327,
42163                         58.6491594
42164                     ],
42165                     [
42166                         -4.0690327,
42167                         58.5912376
42168                     ],
42169                     [
42170                         -4.7364521,
42171                         58.5933845
42172                     ],
42173                     [
42174                         -4.7364521,
42175                         58.6505884
42176                     ],
42177                     [
42178                         -5.0715351,
42179                         58.6520173
42180                     ],
42181                     [
42182                         -5.0654779,
42183                         58.5325854
42184                     ],
42185                     [
42186                         -5.2332047,
42187                         58.5316087
42188                     ],
42189                     [
42190                         -5.2283494,
42191                         58.4719947
42192                     ],
42193                     [
42194                         -5.2424298,
42195                         58.4719947
42196                     ],
42197                     [
42198                         -5.2366034,
42199                         58.4089731
42200                     ],
42201                     [
42202                         -5.2283494,
42203                         58.4094818
42204                     ],
42205                     [
42206                         -5.2210664,
42207                         58.3005859
42208                     ],
42209                     [
42210                         -5.5657939,
42211                         58.2959933
42212                     ],
42213                     [
42214                         -5.5580254,
42215                         58.2372573
42216                     ],
42217                     [
42218                         -5.4146722,
42219                         58.2401326
42220                     ],
42221                     [
42222                         -5.4141866,
42223                         58.2267768
42224                     ],
42225                     [
42226                         -5.3885749,
42227                         58.2272242
42228                     ],
42229                     [
42230                         -5.382714,
42231                         58.1198615
42232                     ],
42233                     [
42234                         -5.51043,
42235                         58.1191362
42236                     ],
42237                     [
42238                         -5.5114011,
42239                         58.006214
42240                     ],
42241                     [
42242                         -5.6745397,
42243                         58.0041559
42244                     ],
42245                     [
42246                         -5.6716266,
42247                         57.9449366
42248                     ],
42249                     [
42250                         -5.6716266,
42251                         57.8887166
42252                     ],
42253                     [
42254                         -5.8347652,
42255                         57.8856193
42256                     ],
42257                     [
42258                         -5.8277052,
42259                         57.5988958
42260                     ],
42261                     [
42262                         -6.0384259,
42263                         57.5986357
42264                     ],
42265                     [
42266                         -6.0389115,
42267                         57.6459559
42268                     ],
42269                     [
42270                         -6.1981658,
42271                         57.6456961
42272                     ],
42273                     [
42274                         -6.2076123,
42275                         57.7600132
42276                     ],
42277                     [
42278                         -6.537067,
42279                         57.7544033
42280                     ],
42281                     [
42282                         -6.5312406,
42283                         57.6402392
42284                     ],
42285                     [
42286                         -6.7002056,
42287                         57.6360809
42288                     ],
42289                     [
42290                         -6.6807844,
42291                         57.5236293
42292                     ],
42293                     [
42294                         -6.8516915,
42295                         57.5152857
42296                     ],
42297                     [
42298                         -6.8361545,
42299                         57.3385811
42300                     ],
42301                     [
42302                         -6.6730158,
42303                         57.3438213
42304                     ],
42305                     [
42306                         -6.674958,
42307                         57.2850883
42308                     ],
42309                     [
42310                         -6.5098772,
42311                         57.2850883
42312                     ],
42313                     [
42314                         -6.4982244,
42315                         57.1757637
42316                     ],
42317                     [
42318                         -6.3506228,
42319                         57.1820797
42320                     ],
42321                     [
42322                         -6.3312015,
42323                         57.1251969
42324                     ],
42325                     [
42326                         -6.1797156,
42327                         57.1230884
42328                     ],
42329                     [
42330                         -6.1719471,
42331                         57.0682265
42332                     ],
42333                     [
42334                         -6.4593819,
42335                         57.059779
42336                     ],
42337                     [
42338                         -6.4564687,
42339                         57.1093806
42340                     ],
42341                     [
42342                         -6.6671895,
42343                         57.1062165
42344                     ],
42345                     [
42346                         -6.6730158,
42347                         57.002708
42348                     ],
42349                     [
42350                         -6.5021087,
42351                         57.0048233
42352                     ],
42353                     [
42354                         -6.4836097,
42355                         56.8917522
42356                     ],
42357                     [
42358                         -6.3266104,
42359                         56.8894062
42360                     ],
42361                     [
42362                         -6.3156645,
42363                         56.7799312
42364                     ],
42365                     [
42366                         -6.2146739,
42367                         56.775675
42368                     ],
42369                     [
42370                         -6.2146739,
42371                         56.7234965
42372                     ],
42373                     [
42374                         -6.6866107,
42375                         56.7224309
42376                     ],
42377                     [
42378                         -6.6769001,
42379                         56.6114413
42380                     ],
42381                     [
42382                         -6.8419809,
42383                         56.607166
42384                     ],
42385                     [
42386                         -6.8400387,
42387                         56.5483307
42388                     ],
42389                     [
42390                         -7.1546633,
42391                         56.5461895
42392                     ],
42393                     [
42394                         -7.1488369,
42395                         56.4872592
42396                     ],
42397                     [
42398                         -6.9915246,
42399                         56.490476
42400                     ],
42401                     [
42402                         -6.9876404,
42403                         56.4325329
42404                     ],
42405                     [
42406                         -6.6827265,
42407                         56.4314591
42408                     ],
42409                     [
42410                         -6.6769001,
42411                         56.5472601
42412                     ],
42413                     [
42414                         -6.5292985,
42415                         56.5504717
42416                     ],
42417                     [
42418                         -6.5234721,
42419                         56.4379018
42420                     ],
42421                     [
42422                         -6.3661598,
42423                         56.4368281
42424                     ],
42425                     [
42426                         -6.3642177,
42427                         56.3766524
42428                     ],
42429                     [
42430                         -6.5273563,
42431                         56.3712749
42432                     ],
42433                     [
42434                         -6.5171745,
42435                         56.2428427
42436                     ],
42437                     [
42438                         -6.4869621,
42439                         56.247421
42440                     ],
42441                     [
42442                         -6.4869621,
42443                         56.1893882
42444                     ],
42445                     [
42446                         -6.3001945,
42447                         56.1985572
42448                     ],
42449                     [
42450                         -6.3029411,
42451                         56.2581017
42452                     ],
42453                     [
42454                         -5.9019401,
42455                         56.256576
42456                     ],
42457                     [
42458                         -5.8964469,
42459                         56.0960466
42460                     ],
42461                     [
42462                         -6.0282829,
42463                         56.0883855
42464                     ],
42465                     [
42466                         -6.0392692,
42467                         56.1557502
42468                     ],
42469                     [
42470                         -6.3853385,
42471                         56.1542205
42472                     ],
42473                     [
42474                         -6.3606193,
42475                         55.96099
42476                     ],
42477                     [
42478                         -6.2123039,
42479                         55.9640647
42480                     ],
42481                     [
42482                         -6.2047508,
42483                         55.9202269
42484                     ],
42485                     [
42486                         -6.5185478,
42487                         55.9129158
42488                     ],
42489                     [
42490                         -6.5061881,
42491                         55.7501763
42492                     ],
42493                     [
42494                         -6.6764762,
42495                         55.7409005
42496                     ],
42497                     [
42498                         -6.6599967,
42499                         55.6263176
42500                     ],
42501                     [
42502                         -6.3551261,
42503                         55.6232161
42504                     ],
42505                     [
42506                         -6.3578727,
42507                         55.5689002
42508                     ],
42509                     [
42510                         -6.0392692,
42511                         55.5720059
42512                     ],
42513                     [
42514                         -6.0310294,
42515                         55.6247669
42516                     ],
42517                     [
42518                         -5.7398917,
42519                         55.6309694
42520                     ],
42521                     [
42522                         -5.7371452,
42523                         55.4569279
42524                     ],
42525                     [
42526                         -5.8964469,
42527                         55.4600426
42528                     ],
42529                     [
42530                         -5.8964469,
42531                         55.2789864
42532                     ],
42533                     [
42534                         -5.4350211,
42535                         55.2821151
42536                     ],
42537                     [
42538                         -5.4405143,
42539                         55.4506979
42540                     ],
42541                     [
42542                         -5.2867057,
42543                         55.4569279
42544                     ],
42545                     [
42546                         -5.3086784,
42547                         55.4070602
42548                     ],
42549                     [
42550                         -4.9735954,
42551                         55.4008223
42552                     ],
42553                     [
42554                         -4.9845817,
42555                         55.2038242
42556                     ],
42557                     [
42558                         -5.1493766,
42559                         55.2038242
42560                     ],
42561                     [
42562                         -5.1411369,
42563                         55.037337
42564                     ],
42565                     [
42566                         -5.2152946,
42567                         55.0341891
42568                     ]
42569                 ],
42570                 [
42571                     [
42572                         -2.1646559,
42573                         60.1622059
42574                     ],
42575                     [
42576                         -1.9930299,
42577                         60.1609801
42578                     ],
42579                     [
42580                         -1.9946862,
42581                         60.1035151
42582                     ],
42583                     [
42584                         -2.1663122,
42585                         60.104743
42586                     ]
42587                 ],
42588                 [
42589                     [
42590                         -1.5360658,
42591                         59.8570831
42592                     ],
42593                     [
42594                         -1.3653566,
42595                         59.8559841
42596                     ],
42597                     [
42598                         -1.366847,
42599                         59.7975565
42600                     ],
42601                     [
42602                         -1.190628,
42603                         59.7964199
42604                     ],
42605                     [
42606                         -1.1862046,
42607                         59.9695391
42608                     ],
42609                     [
42610                         -1.0078652,
42611                         59.9683948
42612                     ],
42613                     [
42614                         -1.0041233,
42615                         60.114145
42616                     ],
42617                     [
42618                         -0.8360832,
42619                         60.1130715
42620                     ],
42621                     [
42622                         -0.834574,
42623                         60.1716772
42624                     ],
42625                     [
42626                         -1.0074262,
42627                         60.1727795
42628                     ],
42629                     [
42630                         -1.0052165,
42631                         60.2583924
42632                     ],
42633                     [
42634                         -0.8299659,
42635                         60.2572778
42636                     ],
42637                     [
42638                         -0.826979,
42639                         60.3726551
42640                     ],
42641                     [
42642                         -0.6507514,
42643                         60.3715381
42644                     ],
42645                     [
42646                         -0.6477198,
42647                         60.4882292
42648                     ],
42649                     [
42650                         -0.9984896,
42651                         60.4904445
42652                     ],
42653                     [
42654                         -0.9970279,
42655                         60.546555
42656                     ],
42657                     [
42658                         -0.6425288,
42659                         60.5443201
42660                     ],
42661                     [
42662                         -0.6394896,
42663                         60.6606792
42664                     ],
42665                     [
42666                         -0.8148133,
42667                         60.6617806
42668                     ],
42669                     [
42670                         -0.8132987,
42671                         60.7196112
42672                     ],
42673                     [
42674                         -0.6383298,
42675                         60.7185141
42676                     ],
42677                     [
42678                         -0.635467,
42679                         60.8275393
42680                     ],
42681                     [
42682                         -0.797568,
42683                         60.8285523
42684                     ],
42685                     [
42686                         -0.9941426,
42687                         60.8297807
42688                     ],
42689                     [
42690                         -0.9954966,
42691                         60.7782667
42692                     ],
42693                     [
42694                         -1.1670282,
42695                         60.7793403
42696                     ],
42697                     [
42698                         -1.1700357,
42699                         60.6646181
42700                     ],
42701                     [
42702                         -1.5222599,
42703                         60.6668304
42704                     ],
42705                     [
42706                         -1.5237866,
42707                         60.6084426
42708                     ],
42709                     [
42710                         -1.6975673,
42711                         60.609536
42712                     ],
42713                     [
42714                         -1.7021271,
42715                         60.4345249
42716                     ],
42717                     [
42718                         -1.5260578,
42719                         60.4334111
42720                     ],
42721                     [
42722                         -1.5275203,
42723                         60.3770719
42724                     ],
42725                     [
42726                         -1.8751127,
42727                         60.3792746
42728                     ],
42729                     [
42730                         -1.8781372,
42731                         60.2624647
42732                     ],
42733                     [
42734                         -1.7019645,
42735                         60.2613443
42736                     ],
42737                     [
42738                         -1.7049134,
42739                         60.1470532
42740                     ],
42741                     [
42742                         -1.528659,
42743                         60.1459283
42744                     ]
42745                 ],
42746                 [
42747                     [
42748                         -0.9847667,
42749                         60.8943762
42750                     ],
42751                     [
42752                         -0.9860347,
42753                         60.8361105
42754                     ],
42755                     [
42756                         -0.8078362,
42757                         60.8351904
42758                     ],
42759                     [
42760                         -0.8065683,
42761                         60.8934578
42762                     ]
42763                 ],
42764                 [
42765                     [
42766                         -7.7696901,
42767                         56.8788231
42768                     ],
42769                     [
42770                         -7.7614504,
42771                         56.7608274
42772                     ],
42773                     [
42774                         -7.6009049,
42775                         56.7641903
42776                     ],
42777                     [
42778                         -7.5972473,
42779                         56.819332
42780                     ],
42781                     [
42782                         -7.4479894,
42783                         56.8203948
42784                     ],
42785                     [
42786                         -7.4489319,
42787                         56.8794098
42788                     ],
42789                     [
42790                         -7.2841369,
42791                         56.8794098
42792                     ],
42793                     [
42794                         -7.2813904,
42795                         57.0471152
42796                     ],
42797                     [
42798                         -7.1303283,
42799                         57.0515969
42800                     ],
42801                     [
42802                         -7.1330749,
42803                         57.511801
42804                     ],
42805                     [
42806                         -6.96828,
42807                         57.5147514
42808                     ],
42809                     [
42810                         -6.9765198,
42811                         57.6854668
42812                     ],
42813                     [
42814                         -6.8062317,
42815                         57.6913392
42816                     ],
42817                     [
42818                         -6.8089782,
42819                         57.8041985
42820                     ],
42821                     [
42822                         -6.6496765,
42823                         57.8071252
42824                     ],
42825                     [
42826                         -6.6441833,
42827                         57.8612267
42828                     ],
42829                     [
42830                         -6.3200866,
42831                         57.8626878
42832                     ],
42833                     [
42834                         -6.3200866,
42835                         58.1551617
42836                     ],
42837                     [
42838                         -6.1607849,
42839                         58.1522633
42840                     ],
42841                     [
42842                         -6.1552917,
42843                         58.20874
42844                     ],
42845                     [
42846                         -5.9850036,
42847                         58.2101869
42848                     ],
42849                     [
42850                         -5.9904968,
42851                         58.2680163
42852                     ],
42853                     [
42854                         -6.1497986,
42855                         58.2665717
42856                     ],
42857                     [
42858                         -6.1415588,
42859                         58.5557514
42860                     ],
42861                     [
42862                         -6.3173401,
42863                         58.5557514
42864                     ],
42865                     [
42866                         -6.3091003,
42867                         58.4983923
42868                     ],
42869                     [
42870                         -6.4876282,
42871                         58.4955218
42872                     ],
42873                     [
42874                         -6.4876282,
42875                         58.4423768
42876                     ],
42877                     [
42878                         -6.6606628,
42879                         58.4395018
42880                     ],
42881                     [
42882                         -6.6469299,
42883                         58.3819525
42884                     ],
42885                     [
42886                         -6.8117248,
42887                         58.3805125
42888                     ],
42889                     [
42890                         -6.8117248,
42891                         58.3286357
42892                     ],
42893                     [
42894                         -6.9792663,
42895                         58.3286357
42896                     ],
42897                     [
42898                         -6.9710266,
42899                         58.2694608
42900                     ],
42901                     [
42902                         -7.1413147,
42903                         58.2680163
42904                     ],
42905                     [
42906                         -7.1403816,
42907                         58.0358742
42908                     ],
42909                     [
42910                         -7.3020636,
42911                         58.0351031
42912                     ],
42913                     [
42914                         -7.3030347,
42915                         57.9774797
42916                     ],
42917                     [
42918                         -7.1379539,
42919                         57.9777372
42920                     ],
42921                     [
42922                         -7.1413526,
42923                         57.9202792
42924                     ],
42925                     [
42926                         -7.1398961,
42927                         57.8640206
42928                     ],
42929                     [
42930                         -7.3020636,
42931                         57.862471
42932                     ],
42933                     [
42934                         -7.298484,
42935                         57.7442293
42936                     ],
42937                     [
42938                         -7.4509193,
42939                         57.7456951
42940                     ],
42941                     [
42942                         -7.4550392,
42943                         57.6899522
42944                     ],
42945                     [
42946                         -7.6186131,
42947                         57.6906048
42948                     ],
42949                     [
42950                         -7.6198341,
42951                         57.7456951
42952                     ],
42953                     [
42954                         -7.7901222,
42955                         57.7442293
42956                     ],
42957                     [
42958                         -7.7873756,
42959                         57.6855477
42960                     ],
42961                     [
42962                         -7.6222332,
42963                         57.6853817
42964                     ],
42965                     [
42966                         -7.6173779,
42967                         57.5712602
42968                     ],
42969                     [
42970                         -7.788285,
42971                         57.5709998
42972                     ],
42973                     [
42974                         -7.7892561,
42975                         57.512109
42976                     ],
42977                     [
42978                         -7.7038025,
42979                         57.5115874
42980                     ],
42981                     [
42982                         -7.6999183,
42983                         57.4546902
42984                     ],
42985                     [
42986                         -7.5367796,
42987                         57.4552126
42988                     ],
42989                     [
42990                         -7.5348375,
42991                         57.5126306
42992                     ],
42993                     [
42994                         -7.4581235,
42995                         57.5131521
42996                     ],
42997                     [
42998                         -7.4552103,
42999                         57.2824165
43000                     ],
43001                     [
43002                         -7.6115515,
43003                         57.2845158
43004                     ],
43005                     [
43006                         -7.6144647,
43007                         57.2272651
43008                     ],
43009                     [
43010                         -7.451326,
43011                         57.2256881
43012                     ],
43013                     [
43014                         -7.451326,
43015                         57.1103873
43016                     ],
43017                     [
43018                         -7.6164068,
43019                         57.1088053
43020                     ],
43021                     [
43022                         -7.603783,
43023                         56.8792358
43024                     ]
43025                 ],
43026                 [
43027                     [
43028                         -1.7106618,
43029                         59.5626284
43030                     ],
43031                     [
43032                         -1.5417509,
43033                         59.562215
43034                     ],
43035                     [
43036                         -1.5423082,
43037                         59.5037224
43038                     ],
43039                     [
43040                         -1.7112191,
43041                         59.5041365
43042                     ]
43043                 ]
43044             ],
43045             "terms_url": "http://geo.nls.uk/maps/",
43046             "terms_text": "National Library of Scotland Historic Maps"
43047         },
43048         {
43049             "name": "OS 1:25k historic (OSM)",
43050             "type": "tms",
43051             "template": "http://ooc.openstreetmap.org/os1/{zoom}/{x}/{y}.jpg",
43052             "scaleExtent": [
43053                 6,
43054                 17
43055             ],
43056             "polygon": [
43057                 [
43058                     [
43059                         -9,
43060                         49.8
43061                     ],
43062                     [
43063                         -9,
43064                         61.1
43065                     ],
43066                     [
43067                         1.9,
43068                         61.1
43069                     ],
43070                     [
43071                         1.9,
43072                         49.8
43073                     ],
43074                     [
43075                         -9,
43076                         49.8
43077                     ]
43078                 ]
43079             ]
43080         },
43081         {
43082             "name": "OS New Popular Edition historic",
43083             "type": "tms",
43084             "template": "http://ooc.openstreetmap.org/npe/{zoom}/{x}/{y}.png",
43085             "polygon": [
43086                 [
43087                     [
43088                         -5.8,
43089                         49.8
43090                     ],
43091                     [
43092                         -5.8,
43093                         55.8
43094                     ],
43095                     [
43096                         1.9,
43097                         55.8
43098                     ],
43099                     [
43100                         1.9,
43101                         49.8
43102                     ],
43103                     [
43104                         -5.8,
43105                         49.8
43106                     ]
43107                 ]
43108             ]
43109         },
43110         {
43111             "name": "OS OpenData Locator",
43112             "type": "tms",
43113             "template": "http://tiles.itoworld.com/os_locator/{zoom}/{x}/{y}.png",
43114             "polygon": [
43115                 [
43116                     [
43117                         -9,
43118                         49.8
43119                     ],
43120                     [
43121                         -9,
43122                         61.1
43123                     ],
43124                     [
43125                         1.9,
43126                         61.1
43127                     ],
43128                     [
43129                         1.9,
43130                         49.8
43131                     ],
43132                     [
43133                         -9,
43134                         49.8
43135                     ]
43136                 ]
43137             ],
43138             "overlay": true
43139         },
43140         {
43141             "name": "OS OpenData StreetView",
43142             "type": "tms",
43143             "template": "http://os.openstreetmap.org/sv/{zoom}/{x}/{y}.png",
43144             "scaleExtent": [
43145                 1,
43146                 18
43147             ],
43148             "polygon": [
43149                 [
43150                     [
43151                         -5.8292886,
43152                         50.0229734
43153                     ],
43154                     [
43155                         -5.8292886,
43156                         50.254819
43157                     ],
43158                     [
43159                         -5.373356,
43160                         50.254819
43161                     ],
43162                     [
43163                         -5.373356,
43164                         50.3530588
43165                     ],
43166                     [
43167                         -5.1756021,
43168                         50.3530588
43169                     ],
43170                     [
43171                         -5.1756021,
43172                         50.5925406
43173                     ],
43174                     [
43175                         -4.9970743,
43176                         50.5925406
43177                     ],
43178                     [
43179                         -4.9970743,
43180                         50.6935617
43181                     ],
43182                     [
43183                         -4.7965738,
43184                         50.6935617
43185                     ],
43186                     [
43187                         -4.7965738,
43188                         50.7822112
43189                     ],
43190                     [
43191                         -4.6949503,
43192                         50.7822112
43193                     ],
43194                     [
43195                         -4.6949503,
43196                         50.9607371
43197                     ],
43198                     [
43199                         -4.6043131,
43200                         50.9607371
43201                     ],
43202                     [
43203                         -4.6043131,
43204                         51.0692066
43205                     ],
43206                     [
43207                         -4.3792215,
43208                         51.0692066
43209                     ],
43210                     [
43211                         -4.3792215,
43212                         51.2521782
43213                     ],
43214                     [
43215                         -3.9039346,
43216                         51.2521782
43217                     ],
43218                     [
43219                         -3.9039346,
43220                         51.2916998
43221                     ],
43222                     [
43223                         -3.7171671,
43224                         51.2916998
43225                     ],
43226                     [
43227                         -3.7171671,
43228                         51.2453014
43229                     ],
43230                     [
43231                         -3.1486246,
43232                         51.2453014
43233                     ],
43234                     [
43235                         -3.1486246,
43236                         51.362067
43237                     ],
43238                     [
43239                         -3.7446329,
43240                         51.362067
43241                     ],
43242                     [
43243                         -3.7446329,
43244                         51.4340386
43245                     ],
43246                     [
43247                         -3.8297769,
43248                         51.4340386
43249                     ],
43250                     [
43251                         -3.8297769,
43252                         51.5298246
43253                     ],
43254                     [
43255                         -4.0852091,
43256                         51.5298246
43257                     ],
43258                     [
43259                         -4.0852091,
43260                         51.4939284
43261                     ],
43262                     [
43263                         -4.3792215,
43264                         51.4939284
43265                     ],
43266                     [
43267                         -4.3792215,
43268                         51.5427168
43269                     ],
43270                     [
43271                         -5.1444195,
43272                         51.5427168
43273                     ],
43274                     [
43275                         -5.1444195,
43276                         51.6296003
43277                     ],
43278                     [
43279                         -5.7387103,
43280                         51.6296003
43281                     ],
43282                     [
43283                         -5.7387103,
43284                         51.774037
43285                     ],
43286                     [
43287                         -5.5095393,
43288                         51.774037
43289                     ],
43290                     [
43291                         -5.5095393,
43292                         51.9802596
43293                     ],
43294                     [
43295                         -5.198799,
43296                         51.9802596
43297                     ],
43298                     [
43299                         -5.198799,
43300                         52.0973358
43301                     ],
43302                     [
43303                         -4.8880588,
43304                         52.0973358
43305                     ],
43306                     [
43307                         -4.8880588,
43308                         52.1831557
43309                     ],
43310                     [
43311                         -4.4957492,
43312                         52.1831557
43313                     ],
43314                     [
43315                         -4.4957492,
43316                         52.2925739
43317                     ],
43318                     [
43319                         -4.3015365,
43320                         52.2925739
43321                     ],
43322                     [
43323                         -4.3015365,
43324                         52.3685318
43325                     ],
43326                     [
43327                         -4.1811246,
43328                         52.3685318
43329                     ],
43330                     [
43331                         -4.1811246,
43332                         52.7933685
43333                     ],
43334                     [
43335                         -4.4413696,
43336                         52.7933685
43337                     ],
43338                     [
43339                         -4.4413696,
43340                         52.7369614
43341                     ],
43342                     [
43343                         -4.8569847,
43344                         52.7369614
43345                     ],
43346                     [
43347                         -4.8569847,
43348                         52.9317255
43349                     ],
43350                     [
43351                         -4.7288044,
43352                         52.9317255
43353                     ],
43354                     [
43355                         -4.7288044,
43356                         53.5038599
43357                     ],
43358                     [
43359                         -4.1578191,
43360                         53.5038599
43361                     ],
43362                     [
43363                         -4.1578191,
43364                         53.4113498
43365                     ],
43366                     [
43367                         -3.3110518,
43368                         53.4113498
43369                     ],
43370                     [
43371                         -3.3110518,
43372                         53.5038599
43373                     ],
43374                     [
43375                         -3.2333667,
43376                         53.5038599
43377                     ],
43378                     [
43379                         -3.2333667,
43380                         54.0159169
43381                     ],
43382                     [
43383                         -3.3926211,
43384                         54.0159169
43385                     ],
43386                     [
43387                         -3.3926211,
43388                         54.1980953
43389                     ],
43390                     [
43391                         -3.559644,
43392                         54.1980953
43393                     ],
43394                     [
43395                         -3.559644,
43396                         54.433732
43397                     ],
43398                     [
43399                         -3.7188984,
43400                         54.433732
43401                     ],
43402                     [
43403                         -3.7188984,
43404                         54.721897
43405                     ],
43406                     [
43407                         -4.3015365,
43408                         54.721897
43409                     ],
43410                     [
43411                         -4.3015365,
43412                         54.6140739
43413                     ],
43414                     [
43415                         -5.0473132,
43416                         54.6140739
43417                     ],
43418                     [
43419                         -5.0473132,
43420                         54.7532915
43421                     ],
43422                     [
43423                         -5.2298731,
43424                         54.7532915
43425                     ],
43426                     [
43427                         -5.2298731,
43428                         55.2190799
43429                     ],
43430                     [
43431                         -5.6532567,
43432                         55.2190799
43433                     ],
43434                     [
43435                         -5.6532567,
43436                         55.250088
43437                     ],
43438                     [
43439                         -5.8979647,
43440                         55.250088
43441                     ],
43442                     [
43443                         -5.8979647,
43444                         55.4822462
43445                     ],
43446                     [
43447                         -6.5933212,
43448                         55.4822462
43449                     ],
43450                     [
43451                         -6.5933212,
43452                         56.3013441
43453                     ],
43454                     [
43455                         -7.1727691,
43456                         56.3013441
43457                     ],
43458                     [
43459                         -7.1727691,
43460                         56.5601822
43461                     ],
43462                     [
43463                         -6.8171722,
43464                         56.5601822
43465                     ],
43466                     [
43467                         -6.8171722,
43468                         56.6991713
43469                     ],
43470                     [
43471                         -6.5315276,
43472                         56.6991713
43473                     ],
43474                     [
43475                         -6.5315276,
43476                         56.9066964
43477                     ],
43478                     [
43479                         -6.811679,
43480                         56.9066964
43481                     ],
43482                     [
43483                         -6.811679,
43484                         57.3716613
43485                     ],
43486                     [
43487                         -6.8721038,
43488                         57.3716613
43489                     ],
43490                     [
43491                         -6.8721038,
43492                         57.5518893
43493                     ],
43494                     [
43495                         -7.0973235,
43496                         57.5518893
43497                     ],
43498                     [
43499                         -7.0973235,
43500                         57.2411085
43501                     ],
43502                     [
43503                         -7.1742278,
43504                         57.2411085
43505                     ],
43506                     [
43507                         -7.1742278,
43508                         56.9066964
43509                     ],
43510                     [
43511                         -7.3719817,
43512                         56.9066964
43513                     ],
43514                     [
43515                         -7.3719817,
43516                         56.8075885
43517                     ],
43518                     [
43519                         -7.5202972,
43520                         56.8075885
43521                     ],
43522                     [
43523                         -7.5202972,
43524                         56.7142479
43525                     ],
43526                     [
43527                         -7.8306806,
43528                         56.7142479
43529                     ],
43530                     [
43531                         -7.8306806,
43532                         56.8994605
43533                     ],
43534                     [
43535                         -7.6494061,
43536                         56.8994605
43537                     ],
43538                     [
43539                         -7.6494061,
43540                         57.4739617
43541                     ],
43542                     [
43543                         -7.8306806,
43544                         57.4739617
43545                     ],
43546                     [
43547                         -7.8306806,
43548                         57.7915584
43549                     ],
43550                     [
43551                         -7.4736249,
43552                         57.7915584
43553                     ],
43554                     [
43555                         -7.4736249,
43556                         58.086063
43557                     ],
43558                     [
43559                         -7.1879804,
43560                         58.086063
43561                     ],
43562                     [
43563                         -7.1879804,
43564                         58.367197
43565                     ],
43566                     [
43567                         -6.8034589,
43568                         58.367197
43569                     ],
43570                     [
43571                         -6.8034589,
43572                         58.4155786
43573                     ],
43574                     [
43575                         -6.638664,
43576                         58.4155786
43577                     ],
43578                     [
43579                         -6.638664,
43580                         58.4673277
43581                     ],
43582                     [
43583                         -6.5178143,
43584                         58.4673277
43585                     ],
43586                     [
43587                         -6.5178143,
43588                         58.5625632
43589                     ],
43590                     [
43591                         -6.0536224,
43592                         58.5625632
43593                     ],
43594                     [
43595                         -6.0536224,
43596                         58.1568843
43597                     ],
43598                     [
43599                         -6.1470062,
43600                         58.1568843
43601                     ],
43602                     [
43603                         -6.1470062,
43604                         58.1105865
43605                     ],
43606                     [
43607                         -6.2799798,
43608                         58.1105865
43609                     ],
43610                     [
43611                         -6.2799798,
43612                         57.7122664
43613                     ],
43614                     [
43615                         -6.1591302,
43616                         57.7122664
43617                     ],
43618                     [
43619                         -6.1591302,
43620                         57.6667563
43621                     ],
43622                     [
43623                         -5.9339104,
43624                         57.6667563
43625                     ],
43626                     [
43627                         -5.9339104,
43628                         57.8892524
43629                     ],
43630                     [
43631                         -5.80643,
43632                         57.8892524
43633                     ],
43634                     [
43635                         -5.80643,
43636                         57.9621767
43637                     ],
43638                     [
43639                         -5.6141692,
43640                         57.9621767
43641                     ],
43642                     [
43643                         -5.6141692,
43644                         58.0911236
43645                     ],
43646                     [
43647                         -5.490819,
43648                         58.0911236
43649                     ],
43650                     [
43651                         -5.490819,
43652                         58.3733281
43653                     ],
43654                     [
43655                         -5.3199118,
43656                         58.3733281
43657                     ],
43658                     [
43659                         -5.3199118,
43660                         58.75015
43661                     ],
43662                     [
43663                         -3.5719977,
43664                         58.75015
43665                     ],
43666                     [
43667                         -3.5719977,
43668                         59.2091788
43669                     ],
43670                     [
43671                         -3.1944501,
43672                         59.2091788
43673                     ],
43674                     [
43675                         -3.1944501,
43676                         59.4759216
43677                     ],
43678                     [
43679                         -2.243583,
43680                         59.4759216
43681                     ],
43682                     [
43683                         -2.243583,
43684                         59.1388749
43685                     ],
43686                     [
43687                         -2.4611012,
43688                         59.1388749
43689                     ],
43690                     [
43691                         -2.4611012,
43692                         58.8185938
43693                     ],
43694                     [
43695                         -2.7407675,
43696                         58.8185938
43697                     ],
43698                     [
43699                         -2.7407675,
43700                         58.5804743
43701                     ],
43702                     [
43703                         -2.9116746,
43704                         58.5804743
43705                     ],
43706                     [
43707                         -2.9116746,
43708                         58.1157523
43709                     ],
43710                     [
43711                         -3.4865441,
43712                         58.1157523
43713                     ],
43714                     [
43715                         -3.4865441,
43716                         57.740386
43717                     ],
43718                     [
43719                         -1.7153245,
43720                         57.740386
43721                     ],
43722                     [
43723                         -1.7153245,
43724                         57.2225558
43725                     ],
43726                     [
43727                         -1.9794538,
43728                         57.2225558
43729                     ],
43730                     [
43731                         -1.9794538,
43732                         56.8760742
43733                     ],
43734                     [
43735                         -2.1658979,
43736                         56.8760742
43737                     ],
43738                     [
43739                         -2.1658979,
43740                         56.6333186
43741                     ],
43742                     [
43743                         -2.3601106,
43744                         56.6333186
43745                     ],
43746                     [
43747                         -2.3601106,
43748                         56.0477521
43749                     ],
43750                     [
43751                         -1.9794538,
43752                         56.0477521
43753                     ],
43754                     [
43755                         -1.9794538,
43756                         55.8650949
43757                     ],
43758                     [
43759                         -1.4745008,
43760                         55.8650949
43761                     ],
43762                     [
43763                         -1.4745008,
43764                         55.2499926
43765                     ],
43766                     [
43767                         -1.3221997,
43768                         55.2499926
43769                     ],
43770                     [
43771                         -1.3221997,
43772                         54.8221737
43773                     ],
43774                     [
43775                         -1.0550014,
43776                         54.8221737
43777                     ],
43778                     [
43779                         -1.0550014,
43780                         54.6746628
43781                     ],
43782                     [
43783                         -0.6618765,
43784                         54.6746628
43785                     ],
43786                     [
43787                         -0.6618765,
43788                         54.5527463
43789                     ],
43790                     [
43791                         -0.3247617,
43792                         54.5527463
43793                     ],
43794                     [
43795                         -0.3247617,
43796                         54.2865195
43797                     ],
43798                     [
43799                         0.0092841,
43800                         54.2865195
43801                     ],
43802                     [
43803                         0.0092841,
43804                         53.7938518
43805                     ],
43806                     [
43807                         0.2081962,
43808                         53.7938518
43809                     ],
43810                     [
43811                         0.2081962,
43812                         53.5217726
43813                     ],
43814                     [
43815                         0.4163548,
43816                         53.5217726
43817                     ],
43818                     [
43819                         0.4163548,
43820                         53.0298851
43821                     ],
43822                     [
43823                         1.4273388,
43824                         53.0298851
43825                     ],
43826                     [
43827                         1.4273388,
43828                         52.92021
43829                     ],
43830                     [
43831                         1.8333912,
43832                         52.92021
43833                     ],
43834                     [
43835                         1.8333912,
43836                         52.042488
43837                     ],
43838                     [
43839                         1.5235504,
43840                         52.042488
43841                     ],
43842                     [
43843                         1.5235504,
43844                         51.8261335
43845                     ],
43846                     [
43847                         1.2697049,
43848                         51.8261335
43849                     ],
43850                     [
43851                         1.2697049,
43852                         51.6967453
43853                     ],
43854                     [
43855                         1.116651,
43856                         51.6967453
43857                     ],
43858                     [
43859                         1.116651,
43860                         51.440346
43861                     ],
43862                     [
43863                         1.5235504,
43864                         51.440346
43865                     ],
43866                     [
43867                         1.5235504,
43868                         51.3331831
43869                     ],
43870                     [
43871                         1.4507565,
43872                         51.3331831
43873                     ],
43874                     [
43875                         1.4507565,
43876                         51.0207553
43877                     ],
43878                     [
43879                         1.0699883,
43880                         51.0207553
43881                     ],
43882                     [
43883                         1.0699883,
43884                         50.9008416
43885                     ],
43886                     [
43887                         0.7788126,
43888                         50.9008416
43889                     ],
43890                     [
43891                         0.7788126,
43892                         50.729843
43893                     ],
43894                     [
43895                         -0.7255952,
43896                         50.729843
43897                     ],
43898                     [
43899                         -0.7255952,
43900                         50.7038437
43901                     ],
43902                     [
43903                         -1.0074383,
43904                         50.7038437
43905                     ],
43906                     [
43907                         -1.0074383,
43908                         50.5736307
43909                     ],
43910                     [
43911                         -2.3625252,
43912                         50.5736307
43913                     ],
43914                     [
43915                         -2.3625252,
43916                         50.4846421
43917                     ],
43918                     [
43919                         -2.4987805,
43920                         50.4846421
43921                     ],
43922                     [
43923                         -2.4987805,
43924                         50.5736307
43925                     ],
43926                     [
43927                         -3.4096378,
43928                         50.5736307
43929                     ],
43930                     [
43931                         -3.4096378,
43932                         50.2057837
43933                     ],
43934                     [
43935                         -3.6922446,
43936                         50.2057837
43937                     ],
43938                     [
43939                         -3.6922446,
43940                         50.1347737
43941                     ],
43942                     [
43943                         -5.005468,
43944                         50.1347737
43945                     ],
43946                     [
43947                         -5.005468,
43948                         49.9474456
43949                     ],
43950                     [
43951                         -5.2839506,
43952                         49.9474456
43953                     ],
43954                     [
43955                         -5.2839506,
43956                         50.0229734
43957                     ]
43958                 ],
43959                 [
43960                     [
43961                         -6.4580707,
43962                         49.8673563
43963                     ],
43964                     [
43965                         -6.4580707,
43966                         49.9499935
43967                     ],
43968                     [
43969                         -6.3978807,
43970                         49.9499935
43971                     ],
43972                     [
43973                         -6.3978807,
43974                         50.0053797
43975                     ],
43976                     [
43977                         -6.1799606,
43978                         50.0053797
43979                     ],
43980                     [
43981                         -6.1799606,
43982                         49.9168614
43983                     ],
43984                     [
43985                         -6.2540201,
43986                         49.9168614
43987                     ],
43988                     [
43989                         -6.2540201,
43990                         49.8673563
43991                     ]
43992                 ],
43993                 [
43994                     [
43995                         -5.8343165,
43996                         49.932156
43997                     ],
43998                     [
43999                         -5.8343165,
44000                         49.9754641
44001                     ],
44002                     [
44003                         -5.7683254,
44004                         49.9754641
44005                     ],
44006                     [
44007                         -5.7683254,
44008                         49.932156
44009                     ]
44010                 ],
44011                 [
44012                     [
44013                         -1.9483797,
44014                         60.6885737
44015                     ],
44016                     [
44017                         -1.9483797,
44018                         60.3058841
44019                     ],
44020                     [
44021                         -1.7543149,
44022                         60.3058841
44023                     ],
44024                     [
44025                         -1.7543149,
44026                         60.1284428
44027                     ],
44028                     [
44029                         -1.5754914,
44030                         60.1284428
44031                     ],
44032                     [
44033                         -1.5754914,
44034                         59.797917
44035                     ],
44036                     [
44037                         -1.0316959,
44038                         59.797917
44039                     ],
44040                     [
44041                         -1.0316959,
44042                         60.0354518
44043                     ],
44044                     [
44045                         -0.6626918,
44046                         60.0354518
44047                     ],
44048                     [
44049                         -0.6626918,
44050                         60.9103862
44051                     ],
44052                     [
44053                         -1.1034395,
44054                         60.9103862
44055                     ],
44056                     [
44057                         -1.1034395,
44058                         60.8040022
44059                     ],
44060                     [
44061                         -1.3506319,
44062                         60.8040022
44063                     ],
44064                     [
44065                         -1.3506319,
44066                         60.6885737
44067                     ]
44068                 ],
44069                 [
44070                     [
44071                         -2.203381,
44072                         60.1968568
44073                     ],
44074                     [
44075                         -2.203381,
44076                         60.0929443
44077                     ],
44078                     [
44079                         -1.9864011,
44080                         60.0929443
44081                     ],
44082                     [
44083                         -1.9864011,
44084                         60.1968568
44085                     ]
44086                 ],
44087                 [
44088                     [
44089                         -1.7543149,
44090                         59.5698289
44091                     ],
44092                     [
44093                         -1.7543149,
44094                         59.4639383
44095                     ],
44096                     [
44097                         -1.5373349,
44098                         59.4639383
44099                     ],
44100                     [
44101                         -1.5373349,
44102                         59.5698289
44103                     ]
44104                 ],
44105                 [
44106                     [
44107                         -4.5585981,
44108                         59.1370518
44109                     ],
44110                     [
44111                         -4.5585981,
44112                         58.9569099
44113                     ],
44114                     [
44115                         -4.2867004,
44116                         58.9569099
44117                     ],
44118                     [
44119                         -4.2867004,
44120                         59.1370518
44121                     ]
44122                 ],
44123                 [
44124                     [
44125                         -6.2787732,
44126                         59.2025744
44127                     ],
44128                     [
44129                         -6.2787732,
44130                         59.0227769
44131                     ],
44132                     [
44133                         -5.6650612,
44134                         59.0227769
44135                     ],
44136                     [
44137                         -5.6650612,
44138                         59.2025744
44139                     ]
44140                 ],
44141                 [
44142                     [
44143                         -8.7163482,
44144                         57.9440556
44145                     ],
44146                     [
44147                         -8.7163482,
44148                         57.7305936
44149                     ],
44150                     [
44151                         -8.3592926,
44152                         57.7305936
44153                     ],
44154                     [
44155                         -8.3592926,
44156                         57.9440556
44157                     ]
44158                 ],
44159                 [
44160                     [
44161                         -7.6077005,
44162                         50.4021026
44163                     ],
44164                     [
44165                         -7.6077005,
44166                         50.2688657
44167                     ],
44168                     [
44169                         -7.3907205,
44170                         50.2688657
44171                     ],
44172                     [
44173                         -7.3907205,
44174                         50.4021026
44175                     ]
44176                 ],
44177                 [
44178                     [
44179                         -7.7304303,
44180                         58.3579902
44181                     ],
44182                     [
44183                         -7.7304303,
44184                         58.248313
44185                     ],
44186                     [
44187                         -7.5134503,
44188                         58.248313
44189                     ],
44190                     [
44191                         -7.5134503,
44192                         58.3579902
44193                     ]
44194                 ]
44195             ]
44196         },
44197         {
44198             "name": "OS Scottish Popular historic",
44199             "type": "tms",
44200             "template": "http://ooc.openstreetmap.org/npescotland/tiles/{zoom}/{x}/{y}.jpg",
44201             "scaleExtent": [
44202                 6,
44203                 15
44204             ],
44205             "polygon": [
44206                 [
44207                     [
44208                         -7.8,
44209                         54.5
44210                     ],
44211                     [
44212                         -7.8,
44213                         61.1
44214                     ],
44215                     [
44216                         -1.1,
44217                         61.1
44218                     ],
44219                     [
44220                         -1.1,
44221                         54.5
44222                     ],
44223                     [
44224                         -7.8,
44225                         54.5
44226                     ]
44227                 ]
44228             ]
44229         },
44230         {
44231             "name": "OpenPT Map (overlay)",
44232             "type": "tms",
44233             "template": "http://openptmap.de/tiles/{zoom}/{x}/{y}.png",
44234             "scaleExtent": [
44235                 5,
44236                 16
44237             ],
44238             "polygon": [
44239                 [
44240                     [
44241                         6.4901072,
44242                         53.665658
44243                     ],
44244                     [
44245                         8.5665347,
44246                         53.9848257
44247                     ],
44248                     [
44249                         8.1339457,
44250                         54.709715
44251                     ],
44252                     [
44253                         8.317796,
44254                         55.0952362
44255                     ],
44256                     [
44257                         10.1887438,
44258                         54.7783834
44259                     ],
44260                     [
44261                         10.6321475,
44262                         54.4778841
44263                     ],
44264                     [
44265                         11.2702164,
44266                         54.6221504
44267                     ],
44268                     [
44269                         11.681176,
44270                         54.3709243
44271                     ],
44272                     [
44273                         12.0272473,
44274                         54.3898199
44275                     ],
44276                     [
44277                         13.3250145,
44278                         54.8531617
44279                     ],
44280                     [
44281                         13.9198245,
44282                         54.6972173
44283                     ],
44284                     [
44285                         14.2118221,
44286                         54.1308273
44287                     ],
44288                     [
44289                         14.493005,
44290                         53.2665063
44291                     ],
44292                     [
44293                         14.1577485,
44294                         52.8766495
44295                     ],
44296                     [
44297                         14.7525584,
44298                         52.5819369
44299                     ],
44300                     [
44301                         15.0986297,
44302                         51.0171541
44303                     ],
44304                     [
44305                         14.9364088,
44306                         50.8399279
44307                     ],
44308                     [
44309                         14.730929,
44310                         50.7920977
44311                     ],
44312                     [
44313                         14.4389313,
44314                         50.8808862
44315                     ],
44316                     [
44317                         12.9573138,
44318                         50.3939044
44319                     ],
44320                     [
44321                         12.51391,
44322                         50.3939044
44323                     ],
44324                     [
44325                         12.3084302,
44326                         50.1173237
44327                     ],
44328                     [
44329                         12.6112425,
44330                         49.9088337
44331                     ],
44332                     [
44333                         12.394948,
44334                         49.7344006
44335                     ],
44336                     [
44337                         12.7734634,
44338                         49.4047626
44339                     ],
44340                     [
44341                         14.1469337,
44342                         48.6031036
44343                     ],
44344                     [
44345                         14.6768553,
44346                         48.6531391
44347                     ],
44348                     [
44349                         15.0661855,
44350                         49.0445497
44351                     ],
44352                     [
44353                         16.2666202,
44354                         48.7459305
44355                     ],
44356                     [
44357                         16.4937294,
44358                         48.8741286
44359                     ],
44360                     [
44361                         16.904689,
44362                         48.7173975
44363                     ],
44364                     [
44365                         16.9371332,
44366                         48.5315383
44367                     ],
44368                     [
44369                         16.8384693,
44370                         48.3823161
44371                     ],
44372                     [
44373                         17.2017097,
44374                         48.010204
44375                     ],
44376                     [
44377                         17.1214145,
44378                         47.6997605
44379                     ],
44380                     [
44381                         16.777292,
44382                         47.6585709
44383                     ],
44384                     [
44385                         16.6090543,
44386                         47.7460598
44387                     ],
44388                     [
44389                         16.410228,
44390                         47.6637214
44391                     ],
44392                     [
44393                         16.7352326,
44394                         47.6147714
44395                     ],
44396                     [
44397                         16.5555242,
44398                         47.3589738
44399                     ],
44400                     [
44401                         16.4790525,
44402                         46.9768539
44403                     ],
44404                     [
44405                         16.0355168,
44406                         46.8096295
44407                     ],
44408                     [
44409                         16.0508112,
44410                         46.6366332
44411                     ],
44412                     [
44413                         14.9572663,
44414                         46.6313822
44415                     ],
44416                     [
44417                         14.574908,
44418                         46.3892866
44419                     ],
44420                     [
44421                         12.3954655,
44422                         46.6891149
44423                     ],
44424                     [
44425                         12.1507562,
44426                         47.0550608
44427                     ],
44428                     [
44429                         11.1183887,
44430                         46.9142058
44431                     ],
44432                     [
44433                         11.0342699,
44434                         46.7729797
44435                     ],
44436                     [
44437                         10.4836739,
44438                         46.8462544
44439                     ],
44440                     [
44441                         10.4607324,
44442                         46.5472973
44443                     ],
44444                     [
44445                         10.1013156,
44446                         46.5735879
44447                     ],
44448                     [
44449                         10.2007287,
44450                         46.1831867
44451                     ],
44452                     [
44453                         9.8948421,
44454                         46.3629068
44455                     ],
44456                     [
44457                         9.5966026,
44458                         46.2889758
44459                     ],
44460                     [
44461                         9.2983631,
44462                         46.505206
44463                     ],
44464                     [
44465                         9.2830687,
44466                         46.2572605
44467                     ],
44468                     [
44469                         9.0536537,
44470                         45.7953255
44471                     ],
44472                     [
44473                         8.4265861,
44474                         46.2466846
44475                     ],
44476                     [
44477                         8.4418804,
44478                         46.4736161
44479                     ],
44480                     [
44481                         7.8759901,
44482                         45.9284607
44483                     ],
44484                     [
44485                         7.0959791,
44486                         45.8645956
44487                     ],
44488                     [
44489                         6.7747981,
44490                         46.1620044
44491                     ],
44492                     [
44493                         6.8206811,
44494                         46.4051083
44495                     ],
44496                     [
44497                         6.5453831,
44498                         46.4578142
44499                     ],
44500                     [
44501                         6.3312624,
44502                         46.3840116
44503                     ],
44504                     [
44505                         6.3847926,
44506                         46.2466846
44507                     ],
44508                     [
44509                         5.8953739,
44510                         46.0878021
44511                     ],
44512                     [
44513                         6.1171418,
44514                         46.3681838
44515                     ],
44516                     [
44517                         6.0942003,
44518                         46.5998657
44519                     ],
44520                     [
44521                         6.4383228,
44522                         46.7782169
44523                     ],
44524                     [
44525                         6.4306756,
44526                         46.9298747
44527                     ],
44528                     [
44529                         7.0806847,
44530                         47.3460216
44531                     ],
44532                     [
44533                         6.8436226,
44534                         47.3719227
44535                     ],
44536                     [
44537                         6.9965659,
44538                         47.5012373
44539                     ],
44540                     [
44541                         7.1800979,
44542                         47.5064033
44543                     ],
44544                     [
44545                         7.2336281,
44546                         47.439206
44547                     ],
44548                     [
44549                         7.4553959,
44550                         47.4805683
44551                     ],
44552                     [
44553                         7.7842241,
44554                         48.645735
44555                     ],
44556                     [
44557                         8.1971711,
44558                         49.0282701
44559                     ],
44560                     [
44561                         7.6006921,
44562                         49.0382974
44563                     ],
44564                     [
44565                         7.4477487,
44566                         49.1634679
44567                     ],
44568                     [
44569                         7.2030394,
44570                         49.1034255
44571                     ],
44572                     [
44573                         6.6677378,
44574                         49.1634679
44575                     ],
44576                     [
44577                         6.6371491,
44578                         49.3331933
44579                     ],
44580                     [
44581                         6.3542039,
44582                         49.4576194
44583                     ],
44584                     [
44585                         6.5453831,
44586                         49.8043366
44587                     ],
44588                     [
44589                         6.2471436,
44590                         49.873384
44591                     ],
44592                     [
44593                         6.0789059,
44594                         50.1534883
44595                     ],
44596                     [
44597                         6.3618511,
44598                         50.3685934
44599                     ],
44600                     [
44601                         6.0865531,
44602                         50.7039632
44603                     ],
44604                     [
44605                         5.8800796,
44606                         51.0513752
44607                     ],
44608                     [
44609                         6.1247889,
44610                         51.1618085
44611                     ],
44612                     [
44613                         6.1936134,
44614                         51.491527
44615                     ],
44616                     [
44617                         5.9641984,
44618                         51.7526501
44619                     ],
44620                     [
44621                         6.0253758,
44622                         51.8897286
44623                     ],
44624                     [
44625                         6.4536171,
44626                         51.8661241
44627                     ],
44628                     [
44629                         6.8436226,
44630                         51.9557552
44631                     ],
44632                     [
44633                         6.6906793,
44634                         52.0499105
44635                     ],
44636                     [
44637                         7.0042131,
44638                         52.2282603
44639                     ],
44640                     [
44641                         7.0195074,
44642                         52.4525245
44643                     ],
44644                     [
44645                         6.6983264,
44646                         52.4665032
44647                     ],
44648                     [
44649                         6.6906793,
44650                         52.6524628
44651                     ],
44652                     [
44653                         7.0348017,
44654                         52.6385432
44655                     ],
44656                     [
44657                         7.0730376,
44658                         52.8330151
44659                     ],
44660                     [
44661                         7.2183337,
44662                         52.9852064
44663                     ],
44664                     [
44665                         7.1953922,
44666                         53.3428087
44667                     ],
44668                     [
44669                         7.0042131,
44670                         53.3291098
44671                     ]
44672                 ]
44673             ],
44674             "terms_url": "http://openstreetmap.org/",
44675             "terms_text": "© OpenStreetMap contributors, CC-BY-SA"
44676         },
44677         {
44678             "name": "OpenStreetMap (Mapnik)",
44679             "type": "tms",
44680             "description": "The default OpenStreetMap layer.",
44681             "template": "http://tile.openstreetmap.org/{zoom}/{x}/{y}.png",
44682             "scaleExtent": [
44683                 0,
44684                 18
44685             ],
44686             "terms_url": "http://openstreetmap.org/",
44687             "terms_text": "© OpenStreetMap contributors, CC-BY-SA",
44688             "default": true
44689         },
44690         {
44691             "name": "OpenStreetMap GPS traces",
44692             "type": "tms",
44693             "description": "Public GPS traces uploaded to OpenStreetMap.",
44694             "template": "http://{switch:a,b,c}.gps-tile.openstreetmap.org/lines/{zoom}/{x}/{y}.png",
44695             "scaleExtent": [
44696                 0,
44697                 20
44698             ],
44699             "terms_url": "http://www.openstreetmap.org/copyright",
44700             "terms_text": "© OpenStreetMap contributors",
44701             "terms_html": "© <a href='http://www.openstreetmap.org/copyright'>OpenStreetMap contributors</a>. North: <span style='display: inline-block; width: 10px; height: 10px; background-color: #7fed11;'></span> South: <span style='display: inline-block; width: 10px; height: 10px; background-color: #7f11ed;'></span> East: <span style='display: inline-block; width: 10px; height: 10px; background-color: #ff3f3f;'></span> West: <span style='display: inline-block; width: 10px; height: 10px; background-color: #00bfbf;'></span>",
44702             "overlay": true
44703         },
44704         {
44705             "name": "Pangasinán/Bulacan (Phillipines HiRes)",
44706             "type": "tms",
44707             "template": "http://gravitystorm.dev.openstreetmap.org/imagery/philippines/{zoom}/{x}/{y}.png",
44708             "scaleExtent": [
44709                 12,
44710                 19
44711             ],
44712             "polygon": [
44713                 [
44714                     [
44715                         120.336593,
44716                         15.985768
44717                     ],
44718                     [
44719                         120.445995,
44720                         15.984
44721                     ],
44722                     [
44723                         120.446134,
44724                         15.974459
44725                     ],
44726                     [
44727                         120.476464,
44728                         15.974592
44729                     ],
44730                     [
44731                         120.594247,
44732                         15.946832
44733                     ],
44734                     [
44735                         120.598064,
44736                         16.090795
44737                     ],
44738                     [
44739                         120.596537,
44740                         16.197999
44741                     ],
44742                     [
44743                         120.368537,
44744                         16.218527
44745                     ],
44746                     [
44747                         120.347576,
44748                         16.042308
44749                     ],
44750                     [
44751                         120.336593,
44752                         15.985768
44753                     ]
44754                 ],
44755                 [
44756                     [
44757                         120.8268,
44758                         15.3658
44759                     ],
44760                     [
44761                         121.2684,
44762                         15.2602
44763                     ],
44764                     [
44765                         121.2699,
44766                         14.7025
44767                     ],
44768                     [
44769                         120.695,
44770                         14.8423
44771                     ]
44772                 ]
44773             ]
44774         },
44775         {
44776             "name": "Slovakia EEA CORINE 2006",
44777             "type": "tms",
44778             "template": "http://www.freemap.sk/tms/clc/{zoom}/{x}/{y}.png",
44779             "polygon": [
44780                 [
44781                     [
44782                         19.83682,
44783                         49.25529
44784                     ],
44785                     [
44786                         19.80075,
44787                         49.42385
44788                     ],
44789                     [
44790                         19.60437,
44791                         49.48058
44792                     ],
44793                     [
44794                         19.49179,
44795                         49.63961
44796                     ],
44797                     [
44798                         19.21831,
44799                         49.52604
44800                     ],
44801                     [
44802                         19.16778,
44803                         49.42521
44804                     ],
44805                     [
44806                         19.00308,
44807                         49.42236
44808                     ],
44809                     [
44810                         18.97611,
44811                         49.5308
44812                     ],
44813                     [
44814                         18.54685,
44815                         49.51425
44816                     ],
44817                     [
44818                         18.31432,
44819                         49.33818
44820                     ],
44821                     [
44822                         18.15913,
44823                         49.2961
44824                     ],
44825                     [
44826                         18.05564,
44827                         49.11134
44828                     ],
44829                     [
44830                         17.56396,
44831                         48.84938
44832                     ],
44833                     [
44834                         17.17929,
44835                         48.88816
44836                     ],
44837                     [
44838                         17.058,
44839                         48.81105
44840                     ],
44841                     [
44842                         16.90426,
44843                         48.61947
44844                     ],
44845                     [
44846                         16.79685,
44847                         48.38561
44848                     ],
44849                     [
44850                         17.06762,
44851                         48.01116
44852                     ],
44853                     [
44854                         17.32787,
44855                         47.97749
44856                     ],
44857                     [
44858                         17.51699,
44859                         47.82535
44860                     ],
44861                     [
44862                         17.74776,
44863                         47.73093
44864                     ],
44865                     [
44866                         18.29515,
44867                         47.72075
44868                     ],
44869                     [
44870                         18.67959,
44871                         47.75541
44872                     ],
44873                     [
44874                         18.89755,
44875                         47.81203
44876                     ],
44877                     [
44878                         18.79463,
44879                         47.88245
44880                     ],
44881                     [
44882                         18.84318,
44883                         48.04046
44884                     ],
44885                     [
44886                         19.46212,
44887                         48.05333
44888                     ],
44889                     [
44890                         19.62064,
44891                         48.22938
44892                     ],
44893                     [
44894                         19.89585,
44895                         48.09387
44896                     ],
44897                     [
44898                         20.33766,
44899                         48.2643
44900                     ],
44901                     [
44902                         20.55395,
44903                         48.52358
44904                     ],
44905                     [
44906                         20.82335,
44907                         48.55714
44908                     ],
44909                     [
44910                         21.10271,
44911                         48.47096
44912                     ],
44913                     [
44914                         21.45863,
44915                         48.55513
44916                     ],
44917                     [
44918                         21.74536,
44919                         48.31435
44920                     ],
44921                     [
44922                         22.15293,
44923                         48.37179
44924                     ],
44925                     [
44926                         22.61255,
44927                         49.08914
44928                     ],
44929                     [
44930                         22.09997,
44931                         49.23814
44932                     ],
44933                     [
44934                         21.9686,
44935                         49.36363
44936                     ],
44937                     [
44938                         21.6244,
44939                         49.46989
44940                     ],
44941                     [
44942                         21.06873,
44943                         49.46402
44944                     ],
44945                     [
44946                         20.94336,
44947                         49.31088
44948                     ],
44949                     [
44950                         20.73052,
44951                         49.44006
44952                     ],
44953                     [
44954                         20.22804,
44955                         49.41714
44956                     ],
44957                     [
44958                         20.05234,
44959                         49.23052
44960                     ],
44961                     [
44962                         19.83682,
44963                         49.25529
44964                     ]
44965                 ]
44966             ],
44967             "terms_url": "http://www.eea.europa.eu/data-and-maps/data/clc-2006-vector-data-version-1",
44968             "terms_text": "EEA Corine 2006"
44969         },
44970         {
44971             "name": "Slovakia EEA GMES Urban Atlas",
44972             "type": "tms",
44973             "template": "http://www.freemap.sk/tms/urbanatlas/{zoom}/{x}/{y}.png",
44974             "polygon": [
44975                 [
44976                     [
44977                         19.83682,
44978                         49.25529
44979                     ],
44980                     [
44981                         19.80075,
44982                         49.42385
44983                     ],
44984                     [
44985                         19.60437,
44986                         49.48058
44987                     ],
44988                     [
44989                         19.49179,
44990                         49.63961
44991                     ],
44992                     [
44993                         19.21831,
44994                         49.52604
44995                     ],
44996                     [
44997                         19.16778,
44998                         49.42521
44999                     ],
45000                     [
45001                         19.00308,
45002                         49.42236
45003                     ],
45004                     [
45005                         18.97611,
45006                         49.5308
45007                     ],
45008                     [
45009                         18.54685,
45010                         49.51425
45011                     ],
45012                     [
45013                         18.31432,
45014                         49.33818
45015                     ],
45016                     [
45017                         18.15913,
45018                         49.2961
45019                     ],
45020                     [
45021                         18.05564,
45022                         49.11134
45023                     ],
45024                     [
45025                         17.56396,
45026                         48.84938
45027                     ],
45028                     [
45029                         17.17929,
45030                         48.88816
45031                     ],
45032                     [
45033                         17.058,
45034                         48.81105
45035                     ],
45036                     [
45037                         16.90426,
45038                         48.61947
45039                     ],
45040                     [
45041                         16.79685,
45042                         48.38561
45043                     ],
45044                     [
45045                         17.06762,
45046                         48.01116
45047                     ],
45048                     [
45049                         17.32787,
45050                         47.97749
45051                     ],
45052                     [
45053                         17.51699,
45054                         47.82535
45055                     ],
45056                     [
45057                         17.74776,
45058                         47.73093
45059                     ],
45060                     [
45061                         18.29515,
45062                         47.72075
45063                     ],
45064                     [
45065                         18.67959,
45066                         47.75541
45067                     ],
45068                     [
45069                         18.89755,
45070                         47.81203
45071                     ],
45072                     [
45073                         18.79463,
45074                         47.88245
45075                     ],
45076                     [
45077                         18.84318,
45078                         48.04046
45079                     ],
45080                     [
45081                         19.46212,
45082                         48.05333
45083                     ],
45084                     [
45085                         19.62064,
45086                         48.22938
45087                     ],
45088                     [
45089                         19.89585,
45090                         48.09387
45091                     ],
45092                     [
45093                         20.33766,
45094                         48.2643
45095                     ],
45096                     [
45097                         20.55395,
45098                         48.52358
45099                     ],
45100                     [
45101                         20.82335,
45102                         48.55714
45103                     ],
45104                     [
45105                         21.10271,
45106                         48.47096
45107                     ],
45108                     [
45109                         21.45863,
45110                         48.55513
45111                     ],
45112                     [
45113                         21.74536,
45114                         48.31435
45115                     ],
45116                     [
45117                         22.15293,
45118                         48.37179
45119                     ],
45120                     [
45121                         22.61255,
45122                         49.08914
45123                     ],
45124                     [
45125                         22.09997,
45126                         49.23814
45127                     ],
45128                     [
45129                         21.9686,
45130                         49.36363
45131                     ],
45132                     [
45133                         21.6244,
45134                         49.46989
45135                     ],
45136                     [
45137                         21.06873,
45138                         49.46402
45139                     ],
45140                     [
45141                         20.94336,
45142                         49.31088
45143                     ],
45144                     [
45145                         20.73052,
45146                         49.44006
45147                     ],
45148                     [
45149                         20.22804,
45150                         49.41714
45151                     ],
45152                     [
45153                         20.05234,
45154                         49.23052
45155                     ],
45156                     [
45157                         19.83682,
45158                         49.25529
45159                     ]
45160                 ]
45161             ],
45162             "terms_url": "http://www.eea.europa.eu/data-and-maps/data/urban-atlas",
45163             "terms_text": "EEA GMES Urban Atlas"
45164         },
45165         {
45166             "name": "Slovakia Historic Maps",
45167             "type": "tms",
45168             "template": "http://tms.freemap.sk/historicke/{zoom}/{x}/{y}.png",
45169             "scaleExtent": [
45170                 0,
45171                 12
45172             ],
45173             "polygon": [
45174                 [
45175                     [
45176                         16.8196949,
45177                         47.4927236
45178                     ],
45179                     [
45180                         16.8196949,
45181                         49.5030322
45182                     ],
45183                     [
45184                         22.8388318,
45185                         49.5030322
45186                     ],
45187                     [
45188                         22.8388318,
45189                         47.4927236
45190                     ],
45191                     [
45192                         16.8196949,
45193                         47.4927236
45194                     ]
45195                 ]
45196             ]
45197         },
45198         {
45199             "name": "South Africa CD:NGI Aerial",
45200             "type": "tms",
45201             "template": "http://{switch:a,b,c}.aerial.openstreetmap.org.za/ngi-aerial/{zoom}/{x}/{y}.jpg",
45202             "scaleExtent": [
45203                 1,
45204                 22
45205             ],
45206             "polygon": [
45207                 [
45208                     [
45209                         17.8396817,
45210                         -32.7983384
45211                     ],
45212                     [
45213                         17.8893509,
45214                         -32.6972835
45215                     ],
45216                     [
45217                         18.00364,
45218                         -32.6982187
45219                     ],
45220                     [
45221                         18.0991679,
45222                         -32.7485251
45223                     ],
45224                     [
45225                         18.2898747,
45226                         -32.5526645
45227                     ],
45228                     [
45229                         18.2930182,
45230                         -32.0487089
45231                     ],
45232                     [
45233                         18.105455,
45234                         -31.6454966
45235                     ],
45236                     [
45237                         17.8529257,
45238                         -31.3443951
45239                     ],
45240                     [
45241                         17.5480046,
45242                         -30.902171
45243                     ],
45244                     [
45245                         17.4044506,
45246                         -30.6374731
45247                     ],
45248                     [
45249                         17.2493704,
45250                         -30.3991663
45251                     ],
45252                     [
45253                         16.9936977,
45254                         -29.6543552
45255                     ],
45256                     [
45257                         16.7987996,
45258                         -29.19437
45259                     ],
45260                     [
45261                         16.5494139,
45262                         -28.8415949
45263                     ],
45264                     [
45265                         16.4498691,
45266                         -28.691876
45267                     ],
45268                     [
45269                         16.4491046,
45270                         -28.5515766
45271                     ],
45272                     [
45273                         16.6002551,
45274                         -28.4825663
45275                     ],
45276                     [
45277                         16.7514057,
45278                         -28.4486958
45279                     ],
45280                     [
45281                         16.7462192,
45282                         -28.2458973
45283                     ],
45284                     [
45285                         16.8855148,
45286                         -28.04729
45287                     ],
45288                     [
45289                         16.9929502,
45290                         -28.0244005
45291                     ],
45292                     [
45293                         17.0529659,
45294                         -28.0257086
45295                     ],
45296                     [
45297                         17.1007562,
45298                         -28.0338839
45299                     ],
45300                     [
45301                         17.2011527,
45302                         -28.0930546
45303                     ],
45304                     [
45305                         17.2026346,
45306                         -28.2328424
45307                     ],
45308                     [
45309                         17.2474611,
45310                         -28.2338215
45311                     ],
45312                     [
45313                         17.2507953,
45314                         -28.198892
45315                     ],
45316                     [
45317                         17.3511919,
45318                         -28.1975861
45319                     ],
45320                     [
45321                         17.3515624,
45322                         -28.2442655
45323                     ],
45324                     [
45325                         17.4015754,
45326                         -28.2452446
45327                     ],
45328                     [
45329                         17.4149122,
45330                         -28.3489751
45331                     ],
45332                     [
45333                         17.4008345,
45334                         -28.547997
45335                     ],
45336                     [
45337                         17.4526999,
45338                         -28.5489733
45339                     ],
45340                     [
45341                         17.4512071,
45342                         -28.6495106
45343                     ],
45344                     [
45345                         17.4983599,
45346                         -28.6872054
45347                     ],
45348                     [
45349                         17.6028204,
45350                         -28.6830048
45351                     ],
45352                     [
45353                         17.6499732,
45354                         -28.6967928
45355                     ],
45356                     [
45357                         17.6525928,
45358                         -28.7381457
45359                     ],
45360                     [
45361                         17.801386,
45362                         -28.7381457
45363                     ],
45364                     [
45365                         17.9994276,
45366                         -28.7560602
45367                     ],
45368                     [
45369                         18.0002748,
45370                         -28.7956172
45371                     ],
45372                     [
45373                         18.1574507,
45374                         -28.8718055
45375                     ],
45376                     [
45377                         18.5063811,
45378                         -28.8718055
45379                     ],
45380                     [
45381                         18.6153564,
45382                         -28.8295875
45383                     ],
45384                     [
45385                         18.9087513,
45386                         -28.8277516
45387                     ],
45388                     [
45389                         19.1046973,
45390                         -28.9488548
45391                     ],
45392                     [
45393                         19.1969071,
45394                         -28.9378513
45395                     ],
45396                     [
45397                         19.243012,
45398                         -28.8516164
45399                     ],
45400                     [
45401                         19.2314858,
45402                         -28.802963
45403                     ],
45404                     [
45405                         19.2587296,
45406                         -28.7009928
45407                     ],
45408                     [
45409                         19.4431493,
45410                         -28.6973163
45411                     ],
45412                     [
45413                         19.5500289,
45414                         -28.4958332
45415                     ],
45416                     [
45417                         19.6967264,
45418                         -28.4939914
45419                     ],
45420                     [
45421                         19.698822,
45422                         -28.4479358
45423                     ],
45424                     [
45425                         19.8507587,
45426                         -28.4433291
45427                     ],
45428                     [
45429                         19.8497109,
45430                         -28.4027818
45431                     ],
45432                     [
45433                         19.9953605,
45434                         -28.399095
45435                     ],
45436                     [
45437                         19.9893671,
45438                         -24.7497859
45439                     ],
45440                     [
45441                         20.2916682,
45442                         -24.9192346
45443                     ],
45444                     [
45445                         20.4724562,
45446                         -25.1501701
45447                     ],
45448                     [
45449                         20.6532441,
45450                         -25.4529449
45451                     ],
45452                     [
45453                         20.733265,
45454                         -25.6801957
45455                     ],
45456                     [
45457                         20.8281046,
45458                         -25.8963498
45459                     ],
45460                     [
45461                         20.8429232,
45462                         -26.215851
45463                     ],
45464                     [
45465                         20.6502804,
45466                         -26.4840868
45467                     ],
45468                     [
45469                         20.6532441,
45470                         -26.8204869
45471                     ],
45472                     [
45473                         21.0889134,
45474                         -26.846933
45475                     ],
45476                     [
45477                         21.6727695,
45478                         -26.8389998
45479                     ],
45480                     [
45481                         21.7765003,
45482                         -26.6696268
45483                     ],
45484                     [
45485                         21.9721069,
45486                         -26.6431395
45487                     ],
45488                     [
45489                         22.2803355,
45490                         -26.3274702
45491                     ],
45492                     [
45493                         22.5707817,
45494                         -26.1333967
45495                     ],
45496                     [
45497                         22.7752795,
45498                         -25.6775246
45499                     ],
45500                     [
45501                         23.0005235,
45502                         -25.2761948
45503                     ],
45504                     [
45505                         23.4658301,
45506                         -25.2735148
45507                     ],
45508                     [
45509                         23.883717,
45510                         -25.597366
45511                     ],
45512                     [
45513                         24.2364017,
45514                         -25.613402
45515                     ],
45516                     [
45517                         24.603905,
45518                         -25.7896563
45519                     ],
45520                     [
45521                         25.110704,
45522                         -25.7389432
45523                     ],
45524                     [
45525                         25.5078447,
45526                         -25.6855376
45527                     ],
45528                     [
45529                         25.6441766,
45530                         -25.4823781
45531                     ],
45532                     [
45533                         25.8419267,
45534                         -24.7805437
45535                     ],
45536                     [
45537                         25.846641,
45538                         -24.7538456
45539                     ],
45540                     [
45541                         26.3928487,
45542                         -24.6332894
45543                     ],
45544                     [
45545                         26.4739066,
45546                         -24.5653312
45547                     ],
45548                     [
45549                         26.5089966,
45550                         -24.4842437
45551                     ],
45552                     [
45553                         26.5861946,
45554                         -24.4075775
45555                     ],
45556                     [
45557                         26.7300635,
45558                         -24.3014458
45559                     ],
45560                     [
45561                         26.8567384,
45562                         -24.2499463
45563                     ],
45564                     [
45565                         26.8574402,
45566                         -24.1026901
45567                     ],
45568                     [
45569                         26.9215471,
45570                         -23.8990957
45571                     ],
45572                     [
45573                         26.931831,
45574                         -23.8461891
45575                     ],
45576                     [
45577                         26.9714827,
45578                         -23.6994344
45579                     ],
45580                     [
45581                         27.0006074,
45582                         -23.6367644
45583                     ],
45584                     [
45585                         27.0578041,
45586                         -23.6052574
45587                     ],
45588                     [
45589                         27.1360547,
45590                         -23.5203437
45591                     ],
45592                     [
45593                         27.3339623,
45594                         -23.3973792
45595                     ],
45596                     [
45597                         27.5144057,
45598                         -23.3593929
45599                     ],
45600                     [
45601                         27.5958145,
45602                         -23.2085465
45603                     ],
45604                     [
45605                         27.8098634,
45606                         -23.0994957
45607                     ],
45608                     [
45609                         27.8828506,
45610                         -23.0620496
45611                     ],
45612                     [
45613                         27.9382928,
45614                         -22.9496487
45615                     ],
45616                     [
45617                         28.0407556,
45618                         -22.8255118
45619                     ],
45620                     [
45621                         28.2056786,
45622                         -22.6552861
45623                     ],
45624                     [
45625                         28.3397223,
45626                         -22.5639374
45627                     ],
45628                     [
45629                         28.4906093,
45630                         -22.560697
45631                     ],
45632                     [
45633                         28.6108769,
45634                         -22.5400248
45635                     ],
45636                     [
45637                         28.828175,
45638                         -22.4550173
45639                     ],
45640                     [
45641                         28.9285324,
45642                         -22.4232328
45643                     ],
45644                     [
45645                         28.9594116,
45646                         -22.3090081
45647                     ],
45648                     [
45649                         29.0162574,
45650                         -22.208335
45651                     ],
45652                     [
45653                         29.2324117,
45654                         -22.1693453
45655                     ],
45656                     [
45657                         29.3531213,
45658                         -22.1842926
45659                     ],
45660                     [
45661                         29.6548952,
45662                         -22.1186426
45663                     ],
45664                     [
45665                         29.7777102,
45666                         -22.1361956
45667                     ],
45668                     [
45669                         29.9292989,
45670                         -22.1849425
45671                     ],
45672                     [
45673                         30.1166795,
45674                         -22.2830348
45675                     ],
45676                     [
45677                         30.2563377,
45678                         -22.2914767
45679                     ],
45680                     [
45681                         30.3033582,
45682                         -22.3395204
45683                     ],
45684                     [
45685                         30.5061784,
45686                         -22.3057617
45687                     ],
45688                     [
45689                         30.8374279,
45690                         -22.284983
45691                     ],
45692                     [
45693                         31.0058599,
45694                         -22.3077095
45695                     ],
45696                     [
45697                         31.1834152,
45698                         -22.3232913
45699                     ],
45700                     [
45701                         31.2930586,
45702                         -22.3674647
45703                     ],
45704                     [
45705                         31.5680579,
45706                         -23.1903385
45707                     ],
45708                     [
45709                         31.5568311,
45710                         -23.4430809
45711                     ],
45712                     [
45713                         31.6931122,
45714                         -23.6175209
45715                     ],
45716                     [
45717                         31.7119696,
45718                         -23.741136
45719                     ],
45720                     [
45721                         31.7774743,
45722                         -23.8800628
45723                     ],
45724                     [
45725                         31.8886337,
45726                         -23.9481098
45727                     ],
45728                     [
45729                         31.9144386,
45730                         -24.1746736
45731                     ],
45732                     [
45733                         31.9948307,
45734                         -24.3040878
45735                     ],
45736                     [
45737                         32.0166656,
45738                         -24.4405988
45739                     ],
45740                     [
45741                         32.0077331,
45742                         -24.6536578
45743                     ],
45744                     [
45745                         32.019643,
45746                         -24.9140701
45747                     ],
45748                     [
45749                         32.035523,
45750                         -25.0849767
45751                     ],
45752                     [
45753                         32.019643,
45754                         -25.3821442
45755                     ],
45756                     [
45757                         31.9928457,
45758                         -25.4493771
45759                     ],
45760                     [
45761                         31.9997931,
45762                         -25.5165725
45763                     ],
45764                     [
45765                         32.0057481,
45766                         -25.6078978
45767                     ],
45768                     [
45769                         32.0057481,
45770                         -25.6624806
45771                     ],
45772                     [
45773                         31.9362735,
45774                         -25.8403721
45775                     ],
45776                     [
45777                         31.9809357,
45778                         -25.9546537
45779                     ],
45780                     [
45781                         31.8687838,
45782                         -26.0037251
45783                     ],
45784                     [
45785                         31.4162062,
45786                         -25.7277683
45787                     ],
45788                     [
45789                         31.3229117,
45790                         -25.7438611
45791                     ],
45792                     [
45793                         31.2504595,
45794                         -25.8296526
45795                     ],
45796                     [
45797                         31.1393001,
45798                         -25.9162746
45799                     ],
45800                     [
45801                         31.1164727,
45802                         -25.9912361
45803                     ],
45804                     [
45805                         30.9656135,
45806                         -26.2665756
45807                     ],
45808                     [
45809                         30.8921689,
45810                         -26.3279703
45811                     ],
45812                     [
45813                         30.8534616,
45814                         -26.4035568
45815                     ],
45816                     [
45817                         30.8226943,
45818                         -26.4488849
45819                     ],
45820                     [
45821                         30.8022583,
45822                         -26.5240694
45823                     ],
45824                     [
45825                         30.8038369,
45826                         -26.8082089
45827                     ],
45828                     [
45829                         30.9020939,
45830                         -26.7807451
45831                     ],
45832                     [
45833                         30.9100338,
45834                         -26.8489495
45835                     ],
45836                     [
45837                         30.9824859,
45838                         -26.9082627
45839                     ],
45840                     [
45841                         30.976531,
45842                         -27.0029222
45843                     ],
45844                     [
45845                         31.0034434,
45846                         -27.0441587
45847                     ],
45848                     [
45849                         31.1543322,
45850                         -27.1980416
45851                     ],
45852                     [
45853                         31.5015607,
45854                         -27.311117
45855                     ],
45856                     [
45857                         31.9700183,
45858                         -27.311117
45859                     ],
45860                     [
45861                         31.9700183,
45862                         -27.120472
45863                     ],
45864                     [
45865                         31.9769658,
45866                         -27.050664
45867                     ],
45868                     [
45869                         32.0002464,
45870                         -26.7983892
45871                     ],
45872                     [
45873                         32.1069826,
45874                         -26.7984645
45875                     ],
45876                     [
45877                         32.3114546,
45878                         -26.8479493
45879                     ],
45880                     [
45881                         32.899986,
45882                         -26.8516059
45883                     ],
45884                     [
45885                         32.886091,
45886                         -26.9816971
45887                     ],
45888                     [
45889                         32.709427,
45890                         -27.4785436
45891                     ],
45892                     [
45893                         32.6240724,
45894                         -27.7775144
45895                     ],
45896                     [
45897                         32.5813951,
45898                         -28.07479
45899                     ],
45900                     [
45901                         32.5387178,
45902                         -28.2288046
45903                     ],
45904                     [
45905                         32.4275584,
45906                         -28.5021568
45907                     ],
45908                     [
45909                         32.3640388,
45910                         -28.5945699
45911                     ],
45912                     [
45913                         32.0702603,
45914                         -28.8469827
45915                     ],
45916                     [
45917                         31.9878832,
45918                         -28.9069497
45919                     ],
45920                     [
45921                         31.7764818,
45922                         -28.969487
45923                     ],
45924                     [
45925                         31.4638459,
45926                         -29.2859343
45927                     ],
45928                     [
45929                         31.359634,
45930                         -29.3854348
45931                     ],
45932                     [
45933                         31.1680825,
45934                         -29.6307408
45935                     ],
45936                     [
45937                         31.064863,
45938                         -29.7893535
45939                     ],
45940                     [
45941                         31.0534493,
45942                         -29.8470469
45943                     ],
45944                     [
45945                         31.0669933,
45946                         -29.8640319
45947                     ],
45948                     [
45949                         31.0455459,
45950                         -29.9502017
45951                     ],
45952                     [
45953                         30.9518556,
45954                         -30.0033946
45955                     ],
45956                     [
45957                         30.8651833,
45958                         -30.1024093
45959                     ],
45960                     [
45961                         30.7244725,
45962                         -30.392502
45963                     ],
45964                     [
45965                         30.3556256,
45966                         -30.9308873
45967                     ],
45968                     [
45969                         30.0972364,
45970                         -31.2458274
45971                     ],
45972                     [
45973                         29.8673136,
45974                         -31.4304296
45975                     ],
45976                     [
45977                         29.7409393,
45978                         -31.5014699
45979                     ],
45980                     [
45981                         29.481312,
45982                         -31.6978686
45983                     ],
45984                     [
45985                         28.8943171,
45986                         -32.2898903
45987                     ],
45988                     [
45989                         28.5497137,
45990                         -32.5894641
45991                     ],
45992                     [
45993                         28.1436499,
45994                         -32.8320732
45995                     ],
45996                     [
45997                         28.0748735,
45998                         -32.941689
45999                     ],
46000                     [
46001                         27.8450942,
46002                         -33.082869
46003                     ],
46004                     [
46005                         27.3757956,
46006                         -33.3860685
46007                     ],
46008                     [
46009                         26.8805407,
46010                         -33.6458951
46011                     ],
46012                     [
46013                         26.5916871,
46014                         -33.7480756
46015                     ],
46016                     [
46017                         26.4527308,
46018                         -33.7935795
46019                     ],
46020                     [
46021                         26.206754,
46022                         -33.7548943
46023                     ],
46024                     [
46025                         26.0077897,
46026                         -33.7223961
46027                     ],
46028                     [
46029                         25.8055494,
46030                         -33.7524272
46031                     ],
46032                     [
46033                         25.7511073,
46034                         -33.8006512
46035                     ],
46036                     [
46037                         25.6529079,
46038                         -33.8543597
46039                     ],
46040                     [
46041                         25.6529079,
46042                         -33.9469768
46043                     ],
46044                     [
46045                         25.7195789,
46046                         -34.0040115
46047                     ],
46048                     [
46049                         25.7202807,
46050                         -34.0511235
46051                     ],
46052                     [
46053                         25.5508915,
46054                         -34.063151
46055                     ],
46056                     [
46057                         25.3504571,
46058                         -34.0502627
46059                     ],
46060                     [
46061                         25.2810609,
46062                         -34.0020322
46063                     ],
46064                     [
46065                         25.0476316,
46066                         -33.9994588
46067                     ],
46068                     [
46069                         24.954724,
46070                         -34.0043594
46071                     ],
46072                     [
46073                         24.9496586,
46074                         -34.1010363
46075                     ],
46076                     [
46077                         24.8770358,
46078                         -34.1506456
46079                     ],
46080                     [
46081                         24.8762914,
46082                         -34.2005281
46083                     ],
46084                     [
46085                         24.8532574,
46086                         -34.2189562
46087                     ],
46088                     [
46089                         24.7645287,
46090                         -34.2017946
46091                     ],
46092                     [
46093                         24.5001356,
46094                         -34.2003254
46095                     ],
46096                     [
46097                         24.3486733,
46098                         -34.1163824
46099                     ],
46100                     [
46101                         24.1988819,
46102                         -34.1019039
46103                     ],
46104                     [
46105                         23.9963377,
46106                         -34.0514443
46107                     ],
46108                     [
46109                         23.8017509,
46110                         -34.0524332
46111                     ],
46112                     [
46113                         23.7493589,
46114                         -34.0111855
46115                     ],
46116                     [
46117                         23.4973536,
46118                         -34.009014
46119                     ],
46120                     [
46121                         23.4155191,
46122                         -34.0434586
46123                     ],
46124                     [
46125                         23.4154284,
46126                         -34.1140433
46127                     ],
46128                     [
46129                         22.9000853,
46130                         -34.0993009
46131                     ],
46132                     [
46133                         22.8412418,
46134                         -34.0547911
46135                     ],
46136                     [
46137                         22.6470321,
46138                         -34.0502627
46139                     ],
46140                     [
46141                         22.6459843,
46142                         -34.0072768
46143                     ],
46144                     [
46145                         22.570016,
46146                         -34.0064081
46147                     ],
46148                     [
46149                         22.5050499,
46150                         -34.0645866
46151                     ],
46152                     [
46153                         22.2519968,
46154                         -34.0645866
46155                     ],
46156                     [
46157                         22.2221334,
46158                         -34.1014701
46159                     ],
46160                     [
46161                         22.1621197,
46162                         -34.1057019
46163                     ],
46164                     [
46165                         22.1712431,
46166                         -34.1521766
46167                     ],
46168                     [
46169                         22.1576913,
46170                         -34.2180897
46171                     ],
46172                     [
46173                         22.0015632,
46174                         -34.2172232
46175                     ],
46176                     [
46177                         21.9496952,
46178                         -34.3220009
46179                     ],
46180                     [
46181                         21.8611528,
46182                         -34.4007145
46183                     ],
46184                     [
46185                         21.5614708,
46186                         -34.4020114
46187                     ],
46188                     [
46189                         21.5468011,
46190                         -34.3661242
46191                     ],
46192                     [
46193                         21.501744,
46194                         -34.3669892
46195                     ],
46196                     [
46197                         21.5006961,
46198                         -34.4020114
46199                     ],
46200                     [
46201                         21.4194886,
46202                         -34.4465247
46203                     ],
46204                     [
46205                         21.1978706,
46206                         -34.4478208
46207                     ],
46208                     [
46209                         21.0988193,
46210                         -34.3991325
46211                     ],
46212                     [
46213                         21.0033746,
46214                         -34.3753872
46215                     ],
46216                     [
46217                         20.893192,
46218                         -34.3997115
46219                     ],
46220                     [
46221                         20.8976647,
46222                         -34.4854003
46223                     ],
46224                     [
46225                         20.7446802,
46226                         -34.4828092
46227                     ],
46228                     [
46229                         20.5042011,
46230                         -34.486264
46231                     ],
46232                     [
46233                         20.2527197,
46234                         -34.701477
46235                     ],
46236                     [
46237                         20.0803502,
46238                         -34.8361855
46239                     ],
46240                     [
46241                         19.9923317,
46242                         -34.8379056
46243                     ],
46244                     [
46245                         19.899074,
46246                         -34.8275845
46247                     ],
46248                     [
46249                         19.8938348,
46250                         -34.7936018
46251                     ],
46252                     [
46253                         19.5972963,
46254                         -34.7961833
46255                     ],
46256                     [
46257                         19.3929677,
46258                         -34.642015
46259                     ],
46260                     [
46261                         19.2877095,
46262                         -34.6404784
46263                     ],
46264                     [
46265                         19.2861377,
46266                         -34.5986563
46267                     ],
46268                     [
46269                         19.3474363,
46270                         -34.5244458
46271                     ],
46272                     [
46273                         19.3285256,
46274                         -34.4534372
46275                     ],
46276                     [
46277                         19.098001,
46278                         -34.449981
46279                     ],
46280                     [
46281                         19.0725583,
46282                         -34.3802371
46283                     ],
46284                     [
46285                         19.0023531,
46286                         -34.3525593
46287                     ],
46288                     [
46289                         18.9520568,
46290                         -34.3949373
46291                     ],
46292                     [
46293                         18.7975006,
46294                         -34.3936403
46295                     ],
46296                     [
46297                         18.7984174,
46298                         -34.1016376
46299                     ],
46300                     [
46301                         18.501748,
46302                         -34.1015292
46303                     ],
46304                     [
46305                         18.4999545,
46306                         -34.3616945
46307                     ],
46308                     [
46309                         18.4477325,
46310                         -34.3620007
46311                     ],
46312                     [
46313                         18.4479944,
46314                         -34.3522691
46315                     ],
46316                     [
46317                         18.3974362,
46318                         -34.3514041
46319                     ],
46320                     [
46321                         18.3971742,
46322                         -34.3022959
46323                     ],
46324                     [
46325                         18.3565705,
46326                         -34.3005647
46327                     ],
46328                     [
46329                         18.3479258,
46330                         -34.2020436
46331                     ],
46332                     [
46333                         18.2972095,
46334                         -34.1950274
46335                     ],
46336                     [
46337                         18.2951139,
46338                         -33.9937138
46339                     ],
46340                     [
46341                         18.3374474,
46342                         -33.9914079
46343                     ],
46344                     [
46345                         18.3476638,
46346                         -33.8492427
46347                     ],
46348                     [
46349                         18.3479258,
46350                         -33.781555
46351                     ],
46352                     [
46353                         18.4124718,
46354                         -33.7448849
46355                     ],
46356                     [
46357                         18.3615477,
46358                         -33.6501624
46359                     ],
46360                     [
46361                         18.2992013,
46362                         -33.585591
46363                     ],
46364                     [
46365                         18.2166839,
46366                         -33.448872
46367                     ],
46368                     [
46369                         18.1389858,
46370                         -33.3974083
46371                     ],
46372                     [
46373                         17.9473472,
46374                         -33.1602647
46375                     ],
46376                     [
46377                         17.8855247,
46378                         -33.0575732
46379                     ],
46380                     [
46381                         17.8485884,
46382                         -32.9668505
46383                     ],
46384                     [
46385                         17.8396817,
46386                         -32.8507302
46387                     ]
46388                 ]
46389             ]
46390         },
46391         {
46392             "name": "Stadt Uster Orthophoto 2008 10cm",
46393             "type": "tms",
46394             "template": "http://mapproxy.sosm.ch:8080/tiles/uster/EPSG900913/{zoom}/{x}/{y}.png?origin=nw",
46395             "polygon": [
46396                 [
46397                     [
46398                         8.6,
46399                         47.31
46400                     ],
46401                     [
46402                         8.6,
46403                         47.39
46404                     ],
46405                     [
46406                         8.77,
46407                         47.39
46408                     ],
46409                     [
46410                         8.77,
46411                         47.31
46412                     ],
46413                     [
46414                         8.6,
46415                         47.31
46416                     ]
46417                 ]
46418             ],
46419             "terms_text": "Stadt Uster Vermessung Orthophoto 2008"
46420         },
46421         {
46422             "name": "Stevns (Denmark)",
46423             "type": "tms",
46424             "template": "http://{switch:a,b,c}.tile.openstreetmap.dk/stevns/2009/{zoom}/{x}/{y}.png",
46425             "scaleExtent": [
46426                 0,
46427                 20
46428             ],
46429             "polygon": [
46430                 [
46431                     [
46432                         12.0913942,
46433                         55.3491574
46434                     ],
46435                     [
46436                         12.0943104,
46437                         55.3842256
46438                     ],
46439                     [
46440                         12.1573875,
46441                         55.3833103
46442                     ],
46443                     [
46444                         12.1587287,
46445                         55.4013326
46446                     ],
46447                     [
46448                         12.1903468,
46449                         55.400558
46450                     ],
46451                     [
46452                         12.1931411,
46453                         55.4364665
46454                     ],
46455                     [
46456                         12.2564251,
46457                         55.4347995
46458                     ],
46459                     [
46460                         12.2547073,
46461                         55.4168882
46462                     ],
46463                     [
46464                         12.3822489,
46465                         55.4134349
46466                     ],
46467                     [
46468                         12.3795942,
46469                         55.3954143
46470                     ],
46471                     [
46472                         12.4109213,
46473                         55.3946958
46474                     ],
46475                     [
46476                         12.409403,
46477                         55.3766417
46478                     ],
46479                     [
46480                         12.4407807,
46481                         55.375779
46482                     ],
46483                     [
46484                         12.4394142,
46485                         55.3578314
46486                     ],
46487                     [
46488                         12.4707413,
46489                         55.3569971
46490                     ],
46491                     [
46492                         12.4629475,
46493                         55.2672214
46494                     ],
46495                     [
46496                         12.4315633,
46497                         55.2681491
46498                     ],
46499                     [
46500                         12.430045,
46501                         55.2502103
46502                     ],
46503                     [
46504                         12.3672011,
46505                         55.2519673
46506                     ],
46507                     [
46508                         12.3656858,
46509                         55.2340267
46510                     ],
46511                     [
46512                         12.2714604,
46513                         55.2366031
46514                     ],
46515                     [
46516                         12.2744467,
46517                         55.272476
46518                     ],
46519                     [
46520                         12.2115654,
46521                         55.2741475
46522                     ],
46523                     [
46524                         12.2130078,
46525                         55.2920322
46526                     ],
46527                     [
46528                         12.1815665,
46529                         55.2928638
46530                     ],
46531                     [
46532                         12.183141,
46533                         55.3107091
46534                     ],
46535                     [
46536                         12.2144897,
46537                         55.3100981
46538                     ],
46539                     [
46540                         12.2159927,
46541                         55.3279764
46542                     ],
46543                     [
46544                         12.1214458,
46545                         55.3303379
46546                     ],
46547                     [
46548                         12.1229489,
46549                         55.3483291
46550                     ]
46551                 ]
46552             ],
46553             "terms_text": "Stevns Kommune"
46554         },
46555         {
46556             "name": "Surrey Air Survey",
46557             "type": "tms",
46558             "template": "http://gravitystorm.dev.openstreetmap.org/surrey/{zoom}/{x}/{y}.png",
46559             "polygon": [
46560                 [
46561                     [
46562                         -0.856,
46563                         51.071
46564                     ],
46565                     [
46566                         -0.856,
46567                         51.473
46568                     ],
46569                     [
46570                         0.062,
46571                         51.473
46572                     ],
46573                     [
46574                         0.062,
46575                         51.071
46576                     ],
46577                     [
46578                         -0.856,
46579                         51.071
46580                     ]
46581                 ]
46582             ]
46583         },
46584         {
46585             "name": "TIGER 2012 Roads Overlay",
46586             "type": "tms",
46587             "description": "Public domain road data from the US Government.",
46588             "template": "http://{switch:a,b,c}.tile.openstreetmap.us/tiger2012_roads_expanded/{zoom}/{x}/{y}.png",
46589             "scaleExtent": [
46590                 16,
46591                 19
46592             ],
46593             "polygon": [
46594                 [
46595                     [
46596                         -124.7617886,
46597                         48.4130148
46598                     ],
46599                     [
46600                         -124.6059492,
46601                         45.90245
46602                     ],
46603                     [
46604                         -124.9934269,
46605                         40.0557614
46606                     ],
46607                     [
46608                         -122.5369737,
46609                         36.8566086
46610                     ],
46611                     [
46612                         -119.9775867,
46613                         33.0064099
46614                     ],
46615                     [
46616                         -117.675935,
46617                         32.4630223
46618                     ],
46619                     [
46620                         -114.8612307,
46621                         32.4799891
46622                     ],
46623                     [
46624                         -111.0089311,
46625                         31.336015
46626                     ],
46627                     [
46628                         -108.1992687,
46629                         31.3260016
46630                     ],
46631                     [
46632                         -108.1871123,
46633                         31.7755116
46634                     ],
46635                     [
46636                         -106.5307225,
46637                         31.7820947
46638                     ],
46639                     [
46640                         -106.4842052,
46641                         31.7464455
46642                     ],
46643                     [
46644                         -106.429317,
46645                         31.7520583
46646                     ],
46647                     [
46648                         -106.2868855,
46649                         31.5613291
46650                     ],
46651                     [
46652                         -106.205248,
46653                         31.446704
46654                     ],
46655                     [
46656                         -105.0205259,
46657                         30.5360988
46658                     ],
46659                     [
46660                         -104.5881916,
46661                         29.6997856
46662                     ],
46663                     [
46664                         -103.2518856,
46665                         28.8908685
46666                     ],
46667                     [
46668                         -102.7173632,
46669                         29.3920567
46670                     ],
46671                     [
46672                         -102.1513983,
46673                         29.7475702
46674                     ],
46675                     [
46676                         -101.2552871,
46677                         29.4810523
46678                     ],
46679                     [
46680                         -100.0062436,
46681                         28.0082173
46682                     ],
46683                     [
46684                         -99.2351068,
46685                         26.4475962
46686                     ],
46687                     [
46688                         -98.0109067,
46689                         25.9928035
46690                     ],
46691                     [
46692                         -97.435024,
46693                         25.8266009
46694                     ],
46695                     [
46696                         -96.9555259,
46697                         25.9821589
46698                     ],
46699                     [
46700                         -96.8061741,
46701                         27.7978168
46702                     ],
46703                     [
46704                         -95.5563349,
46705                         28.5876066
46706                     ],
46707                     [
46708                         -93.7405308,
46709                         29.4742093
46710                     ],
46711                     [
46712                         -90.9028456,
46713                         28.8564513
46714                     ],
46715                     [
46716                         -88.0156706,
46717                         28.9944338
46718                     ],
46719                     [
46720                         -88.0162494,
46721                         30.0038862
46722                     ],
46723                     [
46724                         -86.0277506,
46725                         30.0047454
46726                     ],
46727                     [
46728                         -84.0187909,
46729                         28.9961781
46730                     ],
46731                     [
46732                         -81.9971976,
46733                         25.9826768
46734                     ],
46735                     [
46736                         -81.9966618,
46737                         25.0134917
46738                     ],
46739                     [
46740                         -84.0165592,
46741                         25.0125783
46742                     ],
46743                     [
46744                         -84.0160068,
46745                         24.0052745
46746                     ],
46747                     [
46748                         -80.0199985,
46749                         24.007096
46750                     ],
46751                     [
46752                         -79.8901116,
46753                         26.8550713
46754                     ],
46755                     [
46756                         -80.0245309,
46757                         32.0161282
46758                     ],
46759                     [
46760                         -75.4147385,
46761                         35.0531894
46762                     ],
46763                     [
46764                         -74.0211163,
46765                         39.5727927
46766                     ],
46767                     [
46768                         -72.002019,
46769                         40.9912464
46770                     ],
46771                     [
46772                         -69.8797398,
46773                         40.9920457
46774                     ],
46775                     [
46776                         -69.8489304,
46777                         43.2619916
46778                     ],
46779                     [
46780                         -66.9452845,
46781                         44.7104937
46782                     ],
46783                     [
46784                         -67.7596632,
46785                         47.0990024
46786                     ],
46787                     [
46788                         -69.2505131,
46789                         47.5122328
46790                     ],
46791                     [
46792                         -70.4614886,
46793                         46.2176574
46794                     ],
46795                     [
46796                         -71.412273,
46797                         45.254878
46798                     ],
46799                     [
46800                         -72.0222508,
46801                         45.0059846
46802                     ],
46803                     [
46804                         -75.0798841,
46805                         44.9802854
46806                     ],
46807                     [
46808                         -76.9023061,
46809                         43.8024568
46810                     ],
46811                     [
46812                         -78.7623935,
46813                         43.6249578
46814                     ],
46815                     [
46816                         -79.15798,
46817                         43.4462589
46818                     ],
46819                     [
46820                         -79.0060087,
46821                         42.8005317
46822                     ],
46823                     [
46824                         -82.662475,
46825                         41.6889458
46826                     ],
46827                     [
46828                         -82.1761642,
46829                         43.588535
46830                     ],
46831                     [
46832                         -83.2813977,
46833                         46.138853
46834                     ],
46835                     [
46836                         -87.5064535,
46837                         48.0142702
46838                     ],
46839                     [
46840                         -88.3492194,
46841                         48.2963271
46842                     ],
46843                     [
46844                         -89.4353148,
46845                         47.9837822
46846                     ],
46847                     [
46848                         -93.9981078,
46849                         49.0067142
46850                     ],
46851                     [
46852                         -95.1105379,
46853                         49.412004
46854                     ],
46855                     [
46856                         -96.0131199,
46857                         49.0060547
46858                     ],
46859                     [
46860                         -123.3228926,
46861                         49.0042878
46862                     ],
46863                     [
46864                         -123.2275233,
46865                         48.1849927
46866                     ]
46867                 ],
46868                 [
46869                     [
46870                         -160.5787616,
46871                         22.5062947
46872                     ],
46873                     [
46874                         -160.5782192,
46875                         21.4984647
46876                     ],
46877                     [
46878                         -158.7470604,
46879                         21.2439843
46880                     ],
46881                     [
46882                         -157.5083185,
46883                         20.995803
46884                     ],
46885                     [
46886                         -155.9961942,
46887                         18.7790194
46888                     ],
46889                     [
46890                         -154.6217803,
46891                         18.7586966
46892                     ],
46893                     [
46894                         -154.6890176,
46895                         19.8805722
46896                     ],
46897                     [
46898                         -156.2927622,
46899                         21.2225888
46900                     ],
46901                     [
46902                         -157.5047384,
46903                         21.9984962
46904                     ],
46905                     [
46906                         -159.0093692,
46907                         22.5070181
46908                     ]
46909                 ],
46910                 [
46911                     [
46912                         -167.1571546,
46913                         68.721974
46914                     ],
46915                     [
46916                         -164.8553982,
46917                         67.0255078
46918                     ],
46919                     [
46920                         -168.002195,
46921                         66.0017503
46922                     ],
46923                     [
46924                         -169.0087448,
46925                         66.001546
46926                     ],
46927                     [
46928                         -169.0075381,
46929                         64.9987675
46930                     ],
46931                     [
46932                         -172.5143281,
46933                         63.8767267
46934                     ],
46935                     [
46936                         -173.8197023,
46937                         59.74014
46938                     ],
46939                     [
46940                         -162.5018149,
46941                         58.0005815
46942                     ],
46943                     [
46944                         -160.0159024,
46945                         58.0012389
46946                     ],
46947                     [
46948                         -160.0149725,
46949                         57.000035
46950                     ],
46951                     [
46952                         -160.5054788,
46953                         56.9999017
46954                     ],
46955                     [
46956                         -165.8092575,
46957                         54.824847
46958                     ],
46959                     [
46960                         -178.000097,
46961                         52.2446469
46962                     ],
46963                     [
46964                         -177.9992996,
46965                         51.2554252
46966                     ],
46967                     [
46968                         -171.4689067,
46969                         51.8215329
46970                     ],
46971                     [
46972                         -162.40251,
46973                         53.956664
46974                     ],
46975                     [
46976                         -159.0075717,
46977                         55.002502
46978                     ],
46979                     [
46980                         -158.0190709,
46981                         55.0027849
46982                     ],
46983                     [
46984                         -151.9963213,
46985                         55.9991902
46986                     ],
46987                     [
46988                         -151.500341,
46989                         57.9987853
46990                     ],
46991                     [
46992                         -151.5012894,
46993                         58.9919816
46994                     ],
46995                     [
46996                         -138.5159989,
46997                         58.9953194
46998                     ],
46999                     [
47000                         -138.5150471,
47001                         57.9986434
47002                     ],
47003                     [
47004                         -133.9948193,
47005                         54.0031685
47006                     ],
47007                     [
47008                         -130.0044418,
47009                         54.0043387
47010                     ],
47011                     [
47012                         -130.0070826,
47013                         57.0000507
47014                     ],
47015                     [
47016                         -131.975877,
47017                         56.9995156
47018                     ],
47019                     [
47020                         -135.1229873,
47021                         59.756601
47022                     ],
47023                     [
47024                         -138.0071813,
47025                         59.991805
47026                     ],
47027                     [
47028                         -139.1715881,
47029                         60.4127229
47030                     ],
47031                     [
47032                         -140.9874011,
47033                         61.0118551
47034                     ],
47035                     [
47036                         -140.9683975,
47037                         69.9535069
47038                     ],
47039                     [
47040                         -156.176891,
47041                         71.5633329
47042                     ],
47043                     [
47044                         -160.413634,
47045                         70.7397728
47046                     ],
47047                     [
47048                         -163.0218273,
47049                         69.9707435
47050                     ],
47051                     [
47052                         -164.9717003,
47053                         68.994689
47054                     ]
47055                 ]
47056             ],
47057             "overlay": true
47058         },
47059         {
47060             "name": "Toulouse - Orthophotoplan 2007",
47061             "type": "tms",
47062             "template": "http://wms.openstreetmap.fr/tms/1.0.0/toulouse_ortho2007/{zoom}/{x}/{y}",
47063             "scaleExtent": [
47064                 0,
47065                 22
47066             ],
47067             "polygon": [
47068                 [
47069                     [
47070                         1.1919978,
47071                         43.6328791
47072                     ],
47073                     [
47074                         1.2015377,
47075                         43.6329729
47076                     ],
47077                     [
47078                         1.2011107,
47079                         43.6554932
47080                     ],
47081                     [
47082                         1.2227985,
47083                         43.6557029
47084                     ],
47085                     [
47086                         1.2226231,
47087                         43.6653353
47088                     ],
47089                     [
47090                         1.2275341,
47091                         43.6653849
47092                     ],
47093                     [
47094                         1.2275417,
47095                         43.6656387
47096                     ],
47097                     [
47098                         1.2337568,
47099                         43.6656883
47100                     ],
47101                     [
47102                         1.2337644,
47103                         43.6650153
47104                     ],
47105                     [
47106                         1.2351218,
47107                         43.6650319
47108                     ],
47109                     [
47110                         1.2350913,
47111                         43.6670729
47112                     ],
47113                     [
47114                         1.2443566,
47115                         43.6671556
47116                     ],
47117                     [
47118                         1.2441584,
47119                         43.6743925
47120                     ],
47121                     [
47122                         1.2493973,
47123                         43.6744256
47124                     ],
47125                     [
47126                         1.2493973,
47127                         43.6746628
47128                     ],
47129                     [
47130                         1.2555666,
47131                         43.6747234
47132                     ],
47133                     [
47134                         1.2555742,
47135                         43.6744532
47136                     ],
47137                     [
47138                         1.2569545,
47139                         43.6744697
47140                     ],
47141                     [
47142                         1.2568782,
47143                         43.678529
47144                     ],
47145                     [
47146                         1.2874873,
47147                         43.6788257
47148                     ],
47149                     [
47150                         1.2870803,
47151                         43.7013229
47152                     ],
47153                     [
47154                         1.3088219,
47155                         43.7014632
47156                     ],
47157                     [
47158                         1.3086493,
47159                         43.7127673
47160                     ],
47161                     [
47162                         1.3303262,
47163                         43.7129544
47164                     ],
47165                     [
47166                         1.3300242,
47167                         43.7305221
47168                     ],
47169                     [
47170                         1.3367106,
47171                         43.7305845
47172                     ],
47173                     [
47174                         1.3367322,
47175                         43.7312235
47176                     ],
47177                     [
47178                         1.3734338,
47179                         43.7310456
47180                     ],
47181                     [
47182                         1.3735848,
47183                         43.7245772
47184                     ],
47185                     [
47186                         1.4604504,
47187                         43.7252947
47188                     ],
47189                     [
47190                         1.4607783,
47191                         43.7028034
47192                     ],
47193                     [
47194                         1.4824875,
47195                         43.7029516
47196                     ],
47197                     [
47198                         1.4829828,
47199                         43.6692071
47200                     ],
47201                     [
47202                         1.5046832,
47203                         43.6693616
47204                     ],
47205                     [
47206                         1.5048383,
47207                         43.6581174
47208                     ],
47209                     [
47210                         1.5265475,
47211                         43.6582656
47212                     ],
47213                     [
47214                         1.5266945,
47215                         43.6470298
47216                     ],
47217                     [
47218                         1.548368,
47219                         43.6471633
47220                     ],
47221                     [
47222                         1.5485357,
47223                         43.6359385
47224                     ],
47225                     [
47226                         1.5702172,
47227                         43.636082
47228                     ],
47229                     [
47230                         1.5705123,
47231                         43.6135777
47232                     ],
47233                     [
47234                         1.5488166,
47235                         43.6134276
47236                     ],
47237                     [
47238                         1.549097,
47239                         43.5909479
47240                     ],
47241                     [
47242                         1.5707695,
47243                         43.5910694
47244                     ],
47245                     [
47246                         1.5709373,
47247                         43.5798341
47248                     ],
47249                     [
47250                         1.5793714,
47251                         43.5798894
47252                     ],
47253                     [
47254                         1.5794782,
47255                         43.5737682
47256                     ],
47257                     [
47258                         1.5809119,
47259                         43.5737792
47260                     ],
47261                     [
47262                         1.5810859,
47263                         43.5573794
47264                     ],
47265                     [
47266                         1.5712334,
47267                         43.5573131
47268                     ],
47269                     [
47270                         1.5716504,
47271                         43.5235497
47272                     ],
47273                     [
47274                         1.3984804,
47275                         43.5222618
47276                     ],
47277                     [
47278                         1.3986509,
47279                         43.5110113
47280                     ],
47281                     [
47282                         1.3120959,
47283                         43.5102543
47284                     ],
47285                     [
47286                         1.3118968,
47287                         43.5215192
47288                     ],
47289                     [
47290                         1.2902569,
47291                         43.5213126
47292                     ],
47293                     [
47294                         1.2898637,
47295                         43.5438168
47296                     ],
47297                     [
47298                         1.311517,
47299                         43.5440133
47300                     ],
47301                     [
47302                         1.3113271,
47303                         43.5552596
47304                     ],
47305                     [
47306                         1.3036924,
47307                         43.5551924
47308                     ],
47309                     [
47310                         1.3036117,
47311                         43.5595099
47312                     ],
47313                     [
47314                         1.2955449,
47315                         43.5594317
47316                     ],
47317                     [
47318                         1.2955449,
47319                         43.5595489
47320                     ],
47321                     [
47322                         1.2895595,
47323                         43.5594473
47324                     ],
47325                     [
47326                         1.2892899,
47327                         43.5775366
47328                     ],
47329                     [
47330                         1.2675698,
47331                         43.5773647
47332                     ],
47333                     [
47334                         1.2673973,
47335                         43.5886141
47336                     ],
47337                     [
47338                         1.25355,
47339                         43.5885047
47340                     ],
47341                     [
47342                         1.2533774,
47343                         43.5956282
47344                     ],
47345                     [
47346                         1.2518029,
47347                         43.5956282
47348                     ],
47349                     [
47350                         1.2518029,
47351                         43.5949409
47352                     ],
47353                     [
47354                         1.2350437,
47355                         43.5947847
47356                     ],
47357                     [
47358                         1.2350437,
47359                         43.5945972
47360                     ],
47361                     [
47362                         1.2239572,
47363                         43.5945972
47364                     ],
47365                     [
47366                         1.2239357,
47367                         43.5994708
47368                     ],
47369                     [
47370                         1.2139708,
47371                         43.599299
47372                     ],
47373                     [
47374                         1.2138845,
47375                         43.6046408
47376                     ],
47377                     [
47378                         1.2020647,
47379                         43.6044846
47380                     ],
47381                     [
47382                         1.2019464,
47383                         43.61048
47384                     ],
47385                     [
47386                         1.1924294,
47387                         43.6103695
47388                     ]
47389                 ]
47390             ],
47391             "terms_url": "https://wiki.openstreetmap.org/wiki/Toulouse/ToulouseMetropoleData",
47392             "terms_text": "ToulouseMetropole"
47393         },
47394         {
47395             "name": "Toulouse - Orthophotoplan 2011",
47396             "type": "tms",
47397             "template": "http://wms.openstreetmap.fr/tms/1.0.0/toulouse_ortho2011/{zoom}/{x}/{y}",
47398             "scaleExtent": [
47399                 0,
47400                 22
47401             ],
47402             "polygon": [
47403                 [
47404                     [
47405                         1.1135067,
47406                         43.6867566
47407                     ],
47408                     [
47409                         1.1351836,
47410                         43.6870842
47411                     ],
47412                     [
47413                         1.1348907,
47414                         43.6983471
47415                     ],
47416                     [
47417                         1.1782867,
47418                         43.6990338
47419                     ],
47420                     [
47421                         1.1779903,
47422                         43.7102786
47423                     ],
47424                     [
47425                         1.1996591,
47426                         43.7106144
47427                     ],
47428                     [
47429                         1.1993387,
47430                         43.7218722
47431                     ],
47432                     [
47433                         1.2427356,
47434                         43.7225269
47435                     ],
47436                     [
47437                         1.2424336,
47438                         43.7337491
47439                     ],
47440                     [
47441                         1.2641536,
47442                         43.734092
47443                     ],
47444                     [
47445                         1.2638301,
47446                         43.7453588
47447                     ],
47448                     [
47449                         1.2855285,
47450                         43.7456548
47451                     ],
47452                     [
47453                         1.2852481,
47454                         43.756935
47455                     ],
47456                     [
47457                         1.306925,
47458                         43.757231
47459                     ],
47460                     [
47461                         1.3066446,
47462                         43.7684779
47463                     ],
47464                     [
47465                         1.3283431,
47466                         43.7687894
47467                     ],
47468                     [
47469                         1.3280842,
47470                         43.780034
47471                     ],
47472                     [
47473                         1.4367275,
47474                         43.7815757
47475                     ],
47476                     [
47477                         1.4373098,
47478                         43.7591004
47479                     ],
47480                     [
47481                         1.4590083,
47482                         43.7593653
47483                     ],
47484                     [
47485                         1.4593318,
47486                         43.7481479
47487                     ],
47488                     [
47489                         1.4810303,
47490                         43.7483972
47491                     ],
47492                     [
47493                         1.4813322,
47494                         43.7371777
47495                     ],
47496                     [
47497                         1.5030307,
47498                         43.7374115
47499                     ],
47500                     [
47501                         1.5035915,
47502                         43.7149664
47503                     ],
47504                     [
47505                         1.5253115,
47506                         43.7151846
47507                     ],
47508                     [
47509                         1.5256135,
47510                         43.7040057
47511                     ],
47512                     [
47513                         1.5472688,
47514                         43.7042552
47515                     ],
47516                     [
47517                         1.5475708,
47518                         43.6930431
47519                     ],
47520                     [
47521                         1.5692045,
47522                         43.6932926
47523                     ],
47524                     [
47525                         1.5695712,
47526                         43.6820316
47527                     ],
47528                     [
47529                         1.5912049,
47530                         43.6822656
47531                     ],
47532                     [
47533                         1.5917441,
47534                         43.6597998
47535                     ],
47536                     [
47537                         1.613421,
47538                         43.6600339
47539                     ],
47540                     [
47541                         1.613723,
47542                         43.6488291
47543                     ],
47544                     [
47545                         1.6353783,
47546                         43.6490788
47547                     ],
47548                     [
47549                         1.6384146,
47550                         43.5140731
47551                     ],
47552                     [
47553                         1.2921649,
47554                         43.5094658
47555                     ],
47556                     [
47557                         1.2918629,
47558                         43.5206966
47559                     ],
47560                     [
47561                         1.2702076,
47562                         43.5203994
47563                     ],
47564                     [
47565                         1.2698841,
47566                         43.5316437
47567                     ],
47568                     [
47569                         1.2482288,
47570                         43.531331
47571                     ],
47572                     [
47573                         1.2476048,
47574                         43.5537788
47575                     ],
47576                     [
47577                         1.2259628,
47578                         43.5534914
47579                     ],
47580                     [
47581                         1.2256819,
47582                         43.564716
47583                     ],
47584                     [
47585                         1.2039835,
47586                         43.564419
47587                     ],
47588                     [
47589                         1.2033148,
47590                         43.5869049
47591                     ],
47592                     [
47593                         1.1816164,
47594                         43.5865611
47595                     ],
47596                     [
47597                         1.1810237,
47598                         43.6090368
47599                     ],
47600                     [
47601                         1.1592821,
47602                         43.6086932
47603                     ],
47604                     [
47605                         1.1589585,
47606                         43.6199523
47607                     ],
47608                     [
47609                         1.1372601,
47610                         43.6196244
47611                     ],
47612                     [
47613                         1.1365933,
47614                         43.642094
47615                     ],
47616                     [
47617                         1.1149055,
47618                         43.6417629
47619                     ]
47620                 ]
47621             ],
47622             "terms_url": "https://wiki.openstreetmap.org/wiki/Toulouse/ToulouseMetropoleData",
47623             "terms_text": "ToulouseMetropole"
47624         },
47625         {
47626             "name": "Tours - Orthophotos 2008",
47627             "type": "tms",
47628             "template": "http://tms.mapspot.ge/tms/2/nonstandard/{zoom}/{x}/{y}.jpeg",
47629             "polygon": [
47630                 [
47631                     [
47632                         0.5457462,
47633                         47.465264
47634                     ],
47635                     [
47636                         0.54585,
47637                         47.4608163
47638                     ],
47639                     [
47640                         0.5392188,
47641                         47.4606983
47642                     ],
47643                     [
47644                         0.5393484,
47645                         47.456243
47646                     ],
47647                     [
47648                         0.5327959,
47649                         47.4561003
47650                     ],
47651                     [
47652                         0.5329011,
47653                         47.451565
47654                     ],
47655                     [
47656                         0.52619,
47657                         47.4514013
47658                     ],
47659                     [
47660                         0.5265854,
47661                         47.4424884
47662                     ],
47663                     [
47664                         0.5000941,
47665                         47.4420739
47666                     ],
47667                     [
47668                         0.5002357,
47669                         47.4375835
47670                     ],
47671                     [
47672                         0.4936014,
47673                         47.4374324
47674                     ],
47675                     [
47676                         0.4937,
47677                         47.4329285
47678                     ],
47679                     [
47680                         0.4606141,
47681                         47.4324593
47682                     ],
47683                     [
47684                         0.4607248,
47685                         47.4279827
47686                     ],
47687                     [
47688                         0.4541016,
47689                         47.4278125
47690                     ],
47691                     [
47692                         0.454932,
47693                         47.4053921
47694                     ],
47695                     [
47696                         0.4615431,
47697                         47.4054476
47698                     ],
47699                     [
47700                         0.4619097,
47701                         47.3964924
47702                     ],
47703                     [
47704                         0.4684346,
47705                         47.3966005
47706                     ],
47707                     [
47708                         0.4691319,
47709                         47.3786415
47710                     ],
47711                     [
47712                         0.4757125,
47713                         47.3787609
47714                     ],
47715                     [
47716                         0.4762116,
47717                         47.3652018
47718                     ],
47719                     [
47720                         0.4828297,
47721                         47.3653499
47722                     ],
47723                     [
47724                         0.4832223,
47725                         47.3518574
47726                     ],
47727                     [
47728                         0.5097927,
47729                         47.3522592
47730                     ],
47731                     [
47732                         0.5095688,
47733                         47.3567713
47734                     ],
47735                     [
47736                         0.5227698,
47737                         47.3569785
47738                     ],
47739                     [
47740                         0.5226429,
47741                         47.3614867
47742                     ],
47743                     [
47744                         0.5490721,
47745                         47.3618878
47746                     ],
47747                     [
47748                         0.5489087,
47749                         47.3663307
47750                     ],
47751                     [
47752                         0.5555159,
47753                         47.3664985
47754                     ],
47755                     [
47756                         0.5559105,
47757                         47.3575522
47758                     ],
47759                     [
47760                         0.6152789,
47761                         47.358407
47762                     ],
47763                     [
47764                         0.6152963,
47765                         47.362893
47766                     ],
47767                     [
47768                         0.6285093,
47769                         47.3630936
47770                     ],
47771                     [
47772                         0.6288256,
47773                         47.353987
47774                     ],
47775                     [
47776                         0.6155012,
47777                         47.3538823
47778                     ],
47779                     [
47780                         0.6157682,
47781                         47.3493424
47782                     ],
47783                     [
47784                         0.6090956,
47785                         47.3492991
47786                     ],
47787                     [
47788                         0.6094735,
47789                         47.3402962
47790                     ],
47791                     [
47792                         0.6160477,
47793                         47.3404448
47794                     ],
47795                     [
47796                         0.616083,
47797                         47.3369074
47798                     ],
47799                     [
47800                         0.77497,
47801                         47.3388218
47802                     ],
47803                     [
47804                         0.7745786,
47805                         47.351628
47806                     ],
47807                     [
47808                         0.7680363,
47809                         47.3515901
47810                     ],
47811                     [
47812                         0.767589,
47813                         47.3605298
47814                     ],
47815                     [
47816                         0.7742443,
47817                         47.3606238
47818                     ],
47819                     [
47820                         0.7733465,
47821                         47.3921266
47822                     ],
47823                     [
47824                         0.7667434,
47825                         47.3920195
47826                     ],
47827                     [
47828                         0.7664411,
47829                         47.4010837
47830                     ],
47831                     [
47832                         0.7730647,
47833                         47.4011115
47834                     ],
47835                     [
47836                         0.7728868,
47837                         47.4101297
47838                     ],
47839                     [
47840                         0.7661849,
47841                         47.4100226
47842                     ],
47843                     [
47844                         0.7660267,
47845                         47.4145044
47846                     ],
47847                     [
47848                         0.7527613,
47849                         47.4143038
47850                     ],
47851                     [
47852                         0.7529788,
47853                         47.4098086
47854                     ],
47855                     [
47856                         0.7462373,
47857                         47.4097016
47858                     ],
47859                     [
47860                         0.7459424,
47861                         47.4232208
47862                     ],
47863                     [
47864                         0.7392324,
47865                         47.4231451
47866                     ],
47867                     [
47868                         0.738869,
47869                         47.4366116
47870                     ],
47871                     [
47872                         0.7323267,
47873                         47.4365171
47874                     ],
47875                     [
47876                         0.7321869,
47877                         47.4410556
47878                     ],
47879                     [
47880                         0.7255048,
47881                         47.44098
47882                     ],
47883                     [
47884                         0.7254209,
47885                         47.4453479
47886                     ],
47887                     [
47888                         0.7318793,
47889                         47.4454803
47890                     ],
47891                     [
47892                         0.7318514,
47893                         47.4501126
47894                     ],
47895                     [
47896                         0.7384496,
47897                         47.450226
47898                     ],
47899                     [
47900                         0.7383098,
47901                         47.454631
47902                     ],
47903                     [
47904                         0.7449359,
47905                         47.4547444
47906                     ],
47907                     [
47908                         0.7443209,
47909                         47.4771985
47910                     ],
47911                     [
47912                         0.7310685,
47913                         47.4769717
47914                     ],
47915                     [
47916                         0.7309008,
47917                         47.4815445
47918                     ],
47919                     [
47920                         0.7176205,
47921                         47.4812611
47922                     ],
47923                     [
47924                         0.7177883,
47925                         47.4768394
47926                     ],
47927                     [
47928                         0.69777,
47929                         47.4764993
47930                     ],
47931                     [
47932                         0.6980496,
47933                         47.4719827
47934                     ],
47935                     [
47936                         0.6914514,
47937                         47.4718882
47938                     ],
47939                     [
47940                         0.6917309,
47941                         47.4630241
47942                     ],
47943                     [
47944                         0.6851048,
47945                         47.4629295
47946                     ],
47947                     [
47948                         0.684937,
47949                         47.4673524
47950                     ],
47951                     [
47952                         0.678255,
47953                         47.4673335
47954                     ],
47955                     [
47956                         0.6779754,
47957                         47.4762158
47958                     ],
47959                     [
47960                         0.6714051,
47961                         47.4761592
47962                     ],
47963                     [
47964                         0.6710417,
47965                         47.4881952
47966                     ],
47967                     [
47968                         0.6577334,
47969                         47.4879685
47970                     ],
47971                     [
47972                         0.6578173,
47973                         47.48504
47974                     ],
47975                     [
47976                         0.6511911,
47977                         47.4848322
47978                     ],
47979                     [
47980                         0.6514707,
47981                         47.4758568
47982                     ],
47983                     [
47984                         0.6448166,
47985                         47.4757245
47986                     ],
47987                     [
47988                         0.6449284,
47989                         47.4712646
47990                     ],
47991                     [
47992                         0.6117976,
47993                         47.4707543
47994                     ],
47995                     [
47996                         0.6118815,
47997                         47.4663129
47998                     ],
47999                     [
48000                         0.6052833,
48001                         47.4661239
48002                     ],
48003                     [
48004                         0.6054231,
48005                         47.4616631
48006                     ],
48007                     [
48008                         0.5988808,
48009                         47.4615497
48010                     ],
48011                     [
48012                         0.5990206,
48013                         47.4570886
48014                     ],
48015                     [
48016                         0.572488,
48017                         47.4566916
48018                     ],
48019                     [
48020                         0.5721805,
48021                         47.4656513
48022                     ]
48023                 ]
48024             ],
48025             "terms_url": "http://wiki.openstreetmap.org/wiki/Tours/Orthophoto",
48026             "terms_text": "Orthophoto Tour(s) Plus 2008"
48027         },
48028         {
48029             "name": "Tours - Orthophotos 2008-2010",
48030             "type": "tms",
48031             "template": "http://wms.openstreetmap.fr/tms/1.0.0/tours/{zoom}/{x}/{y}",
48032             "scaleExtent": [
48033                 0,
48034                 20
48035             ],
48036             "polygon": [
48037                 [
48038                     [
48039                         0.5457462,
48040                         47.465264
48041                     ],
48042                     [
48043                         0.54585,
48044                         47.4608163
48045                     ],
48046                     [
48047                         0.5392188,
48048                         47.4606983
48049                     ],
48050                     [
48051                         0.5393484,
48052                         47.456243
48053                     ],
48054                     [
48055                         0.5327959,
48056                         47.4561003
48057                     ],
48058                     [
48059                         0.5329011,
48060                         47.451565
48061                     ],
48062                     [
48063                         0.52619,
48064                         47.4514013
48065                     ],
48066                     [
48067                         0.5265854,
48068                         47.4424884
48069                     ],
48070                     [
48071                         0.5000941,
48072                         47.4420739
48073                     ],
48074                     [
48075                         0.5002357,
48076                         47.4375835
48077                     ],
48078                     [
48079                         0.4936014,
48080                         47.4374324
48081                     ],
48082                     [
48083                         0.4937,
48084                         47.4329285
48085                     ],
48086                     [
48087                         0.4606141,
48088                         47.4324593
48089                     ],
48090                     [
48091                         0.4607248,
48092                         47.4279827
48093                     ],
48094                     [
48095                         0.4541016,
48096                         47.4278125
48097                     ],
48098                     [
48099                         0.454932,
48100                         47.4053921
48101                     ],
48102                     [
48103                         0.4615431,
48104                         47.4054476
48105                     ],
48106                     [
48107                         0.4619097,
48108                         47.3964924
48109                     ],
48110                     [
48111                         0.4684346,
48112                         47.3966005
48113                     ],
48114                     [
48115                         0.4691319,
48116                         47.3786415
48117                     ],
48118                     [
48119                         0.4757125,
48120                         47.3787609
48121                     ],
48122                     [
48123                         0.4762116,
48124                         47.3652018
48125                     ],
48126                     [
48127                         0.4828297,
48128                         47.3653499
48129                     ],
48130                     [
48131                         0.4829611,
48132                         47.3608321
48133                     ],
48134                     [
48135                         0.4763543,
48136                         47.360743
48137                     ],
48138                     [
48139                         0.476654,
48140                         47.3517263
48141                     ],
48142                     [
48143                         0.4700497,
48144                         47.3516186
48145                     ],
48146                     [
48147                         0.4701971,
48148                         47.3471313
48149                     ],
48150                     [
48151                         0.4637503,
48152                         47.3470104
48153                     ],
48154                     [
48155                         0.4571425,
48156                         47.3424146
48157                     ],
48158                     [
48159                         0.4572922,
48160                         47.3379061
48161                     ],
48162                     [
48163                         0.4506741,
48164                         47.3378081
48165                     ],
48166                     [
48167                         0.4508379,
48168                         47.3333051
48169                     ],
48170                     [
48171                         0.4442212,
48172                         47.3332032
48173                     ],
48174                     [
48175                         0.4443809,
48176                         47.328711
48177                     ],
48178                     [
48179                         0.4311392,
48180                         47.3284977
48181                     ],
48182                     [
48183                         0.4316262,
48184                         47.3150004
48185                     ],
48186                     [
48187                         0.4382432,
48188                         47.3151136
48189                     ],
48190                     [
48191                         0.4383815,
48192                         47.3106174
48193                     ],
48194                     [
48195                         0.4714487,
48196                         47.3111374
48197                     ],
48198                     [
48199                         0.4713096,
48200                         47.3156565
48201                     ],
48202                     [
48203                         0.477888,
48204                         47.3157542
48205                     ],
48206                     [
48207                         0.4780733,
48208                         47.3112802
48209                     ],
48210                     [
48211                         0.4846826,
48212                         47.3113639
48213                     ],
48214                     [
48215                         0.4848576,
48216                         47.3068686
48217                     ],
48218                     [
48219                         0.4914359,
48220                         47.3069803
48221                     ],
48222                     [
48223                         0.491745,
48224                         47.2979733
48225                     ],
48226                     [
48227                         0.4851578,
48228                         47.2978722
48229                     ],
48230                     [
48231                         0.4854269,
48232                         47.2888744
48233                     ],
48234                     [
48235                         0.4788485,
48236                         47.2887697
48237                     ],
48238                     [
48239                         0.4791574,
48240                         47.2797818
48241                     ],
48242                     [
48243                         0.4857769,
48244                         47.2799005
48245                     ],
48246                     [
48247                         0.4859107,
48248                         47.2753885
48249                     ],
48250                     [
48251                         0.492539,
48252                         47.2755029
48253                     ],
48254                     [
48255                         0.4926669,
48256                         47.2710127
48257                     ],
48258                     [
48259                         0.4992986,
48260                         47.2711066
48261                     ],
48262                     [
48263                         0.4994296,
48264                         47.2666116
48265                     ],
48266                     [
48267                         0.5192658,
48268                         47.2669245
48269                     ],
48270                     [
48271                         0.5194225,
48272                         47.2624231
48273                     ],
48274                     [
48275                         0.5260186,
48276                         47.2625205
48277                     ],
48278                     [
48279                         0.5258735,
48280                         47.2670183
48281                     ],
48282                     [
48283                         0.5456972,
48284                         47.2673383
48285                     ],
48286                     [
48287                         0.5455537,
48288                         47.2718283
48289                     ],
48290                     [
48291                         0.5587737,
48292                         47.2720366
48293                     ],
48294                     [
48295                         0.5586259,
48296                         47.2765185
48297                     ],
48298                     [
48299                         0.5652252,
48300                         47.2766278
48301                     ],
48302                     [
48303                         0.5650848,
48304                         47.2811206
48305                     ],
48306                     [
48307                         0.5716753,
48308                         47.2812285
48309                     ],
48310                     [
48311                         0.5715223,
48312                         47.2857217
48313                     ],
48314                     [
48315                         0.5781436,
48316                         47.2858299
48317                     ],
48318                     [
48319                         0.5779914,
48320                         47.2903294
48321                     ],
48322                     [
48323                         0.5846023,
48324                         47.2904263
48325                     ],
48326                     [
48327                         0.5843076,
48328                         47.2994231
48329                     ],
48330                     [
48331                         0.597499,
48332                         47.2996094
48333                     ],
48334                     [
48335                         0.5976637,
48336                         47.2951375
48337                     ],
48338                     [
48339                         0.6571596,
48340                         47.2960036
48341                     ],
48342                     [
48343                         0.6572988,
48344                         47.2915091
48345                     ],
48346                     [
48347                         0.6705019,
48348                         47.2917186
48349                     ],
48350                     [
48351                         0.6703475,
48352                         47.2962082
48353                     ],
48354                     [
48355                         0.6836175,
48356                         47.2963688
48357                     ],
48358                     [
48359                         0.6834322,
48360                         47.3008929
48361                     ],
48362                     [
48363                         0.690062,
48364                         47.3009558
48365                     ],
48366                     [
48367                         0.6899241,
48368                         47.3054703
48369                     ],
48370                     [
48371                         0.7362019,
48372                         47.3061157
48373                     ],
48374                     [
48375                         0.7360848,
48376                         47.3106063
48377                     ],
48378                     [
48379                         0.7559022,
48380                         47.3108935
48381                     ],
48382                     [
48383                         0.7557718,
48384                         47.315392
48385                     ],
48386                     [
48387                         0.7623755,
48388                         47.3154716
48389                     ],
48390                     [
48391                         0.7622314,
48392                         47.3199941
48393                     ],
48394                     [
48395                         0.7754911,
48396                         47.3201546
48397                     ],
48398                     [
48399                         0.77497,
48400                         47.3388218
48401                     ],
48402                     [
48403                         0.7745786,
48404                         47.351628
48405                     ],
48406                     [
48407                         0.7680363,
48408                         47.3515901
48409                     ],
48410                     [
48411                         0.767589,
48412                         47.3605298
48413                     ],
48414                     [
48415                         0.7742443,
48416                         47.3606238
48417                     ],
48418                     [
48419                         0.7733465,
48420                         47.3921266
48421                     ],
48422                     [
48423                         0.7667434,
48424                         47.3920195
48425                     ],
48426                     [
48427                         0.7664411,
48428                         47.4010837
48429                     ],
48430                     [
48431                         0.7730647,
48432                         47.4011115
48433                     ],
48434                     [
48435                         0.7728868,
48436                         47.4101297
48437                     ],
48438                     [
48439                         0.7661849,
48440                         47.4100226
48441                     ],
48442                     [
48443                         0.7660267,
48444                         47.4145044
48445                     ],
48446                     [
48447                         0.7527613,
48448                         47.4143038
48449                     ],
48450                     [
48451                         0.7529788,
48452                         47.4098086
48453                     ],
48454                     [
48455                         0.7462373,
48456                         47.4097016
48457                     ],
48458                     [
48459                         0.7459424,
48460                         47.4232208
48461                     ],
48462                     [
48463                         0.7392324,
48464                         47.4231451
48465                     ],
48466                     [
48467                         0.738869,
48468                         47.4366116
48469                     ],
48470                     [
48471                         0.7323267,
48472                         47.4365171
48473                     ],
48474                     [
48475                         0.7321869,
48476                         47.4410556
48477                     ],
48478                     [
48479                         0.7255048,
48480                         47.44098
48481                     ],
48482                     [
48483                         0.7254209,
48484                         47.4453479
48485                     ],
48486                     [
48487                         0.7318793,
48488                         47.4454803
48489                     ],
48490                     [
48491                         0.7318514,
48492                         47.4501126
48493                     ],
48494                     [
48495                         0.7384496,
48496                         47.450226
48497                     ],
48498                     [
48499                         0.7383098,
48500                         47.454631
48501                     ],
48502                     [
48503                         0.7449359,
48504                         47.4547444
48505                     ],
48506                     [
48507                         0.7443209,
48508                         47.4771985
48509                     ],
48510                     [
48511                         0.7310685,
48512                         47.4769717
48513                     ],
48514                     [
48515                         0.7309008,
48516                         47.4815445
48517                     ],
48518                     [
48519                         0.7176205,
48520                         47.4812611
48521                     ],
48522                     [
48523                         0.7177883,
48524                         47.4768394
48525                     ],
48526                     [
48527                         0.69777,
48528                         47.4764993
48529                     ],
48530                     [
48531                         0.6980496,
48532                         47.4719827
48533                     ],
48534                     [
48535                         0.6914514,
48536                         47.4718882
48537                     ],
48538                     [
48539                         0.6917309,
48540                         47.4630241
48541                     ],
48542                     [
48543                         0.6851048,
48544                         47.4629295
48545                     ],
48546                     [
48547                         0.684937,
48548                         47.4673524
48549                     ],
48550                     [
48551                         0.678255,
48552                         47.4673335
48553                     ],
48554                     [
48555                         0.6779754,
48556                         47.4762158
48557                     ],
48558                     [
48559                         0.6714051,
48560                         47.4761592
48561                     ],
48562                     [
48563                         0.6710417,
48564                         47.4881952
48565                     ],
48566                     [
48567                         0.6577334,
48568                         47.4879685
48569                     ],
48570                     [
48571                         0.6578173,
48572                         47.48504
48573                     ],
48574                     [
48575                         0.6511911,
48576                         47.4848322
48577                     ],
48578                     [
48579                         0.6514707,
48580                         47.4758568
48581                     ],
48582                     [
48583                         0.6448166,
48584                         47.4757245
48585                     ],
48586                     [
48587                         0.6449284,
48588                         47.4712646
48589                     ],
48590                     [
48591                         0.6117976,
48592                         47.4707543
48593                     ],
48594                     [
48595                         0.6118815,
48596                         47.4663129
48597                     ],
48598                     [
48599                         0.6052833,
48600                         47.4661239
48601                     ],
48602                     [
48603                         0.6054231,
48604                         47.4616631
48605                     ],
48606                     [
48607                         0.5988808,
48608                         47.4615497
48609                     ],
48610                     [
48611                         0.5990206,
48612                         47.4570886
48613                     ],
48614                     [
48615                         0.572488,
48616                         47.4566916
48617                     ],
48618                     [
48619                         0.5721805,
48620                         47.4656513
48621                     ]
48622                 ]
48623             ],
48624             "terms_url": "http://wiki.openstreetmap.org/wiki/Tours/Orthophoto",
48625             "terms_text": "Orthophoto Tour(s) Plus 2008"
48626         },
48627         {
48628             "name": "USGS Large Scale Imagery",
48629             "type": "tms",
48630             "template": "http://{switch:a,b,c}.tile.openstreetmap.us/usgs_large_scale/{zoom}/{x}/{y}.jpg",
48631             "scaleExtent": [
48632                 12,
48633                 20
48634             ],
48635             "polygon": [
48636                 [
48637                     [
48638                         -123.2549305,
48639                         48.7529029
48640                     ],
48641                     [
48642                         -123.2549305,
48643                         48.5592263
48644                     ],
48645                     [
48646                         -123.192224,
48647                         48.5592263
48648                     ],
48649                     [
48650                         -123.192224,
48651                         48.4348366
48652                     ],
48653                     [
48654                         -122.9419646,
48655                         48.4348366
48656                     ],
48657                     [
48658                         -122.9419646,
48659                         48.3720812
48660                     ],
48661                     [
48662                         -122.8806229,
48663                         48.3720812
48664                     ],
48665                     [
48666                         -122.8806229,
48667                         48.3094763
48668                     ],
48669                     [
48670                         -122.8167566,
48671                         48.3094763
48672                     ],
48673                     [
48674                         -122.8167566,
48675                         48.1904587
48676                     ],
48677                     [
48678                         -123.0041133,
48679                         48.1904587
48680                     ],
48681                     [
48682                         -123.0041133,
48683                         48.1275918
48684                     ],
48685                     [
48686                         -123.058416,
48687                         48.1275918
48688                     ],
48689                     [
48690                         -123.058416,
48691                         48.190514
48692                     ],
48693                     [
48694                         -123.254113,
48695                         48.190514
48696                     ],
48697                     [
48698                         -123.254113,
48699                         48.1274982
48700                     ],
48701                     [
48702                         -123.3706593,
48703                         48.1274982
48704                     ],
48705                     [
48706                         -123.3706593,
48707                         48.1908403
48708                     ],
48709                     [
48710                         -124.0582632,
48711                         48.1908403
48712                     ],
48713                     [
48714                         -124.0582632,
48715                         48.253442
48716                     ],
48717                     [
48718                         -124.1815163,
48719                         48.253442
48720                     ],
48721                     [
48722                         -124.1815163,
48723                         48.3164666
48724                     ],
48725                     [
48726                         -124.4319117,
48727                         48.3164666
48728                     ],
48729                     [
48730                         -124.4319117,
48731                         48.3782613
48732                     ],
48733                     [
48734                         -124.5564618,
48735                         48.3782613
48736                     ],
48737                     [
48738                         -124.5564618,
48739                         48.4408305
48740                     ],
48741                     [
48742                         -124.7555107,
48743                         48.4408305
48744                     ],
48745                     [
48746                         -124.7555107,
48747                         48.1914986
48748                     ],
48749                     [
48750                         -124.8185282,
48751                         48.1914986
48752                     ],
48753                     [
48754                         -124.8185282,
48755                         48.1228381
48756                     ],
48757                     [
48758                         -124.7552951,
48759                         48.1228381
48760                     ],
48761                     [
48762                         -124.7552951,
48763                         47.5535253
48764                     ],
48765                     [
48766                         -124.3812108,
48767                         47.5535253
48768                     ],
48769                     [
48770                         -124.3812108,
48771                         47.1218696
48772                     ],
48773                     [
48774                         -124.1928897,
48775                         47.1218696
48776                     ],
48777                     [
48778                         -124.1928897,
48779                         43.7569431
48780                     ],
48781                     [
48782                         -124.4443382,
48783                         43.7569431
48784                     ],
48785                     [
48786                         -124.4443382,
48787                         43.1425556
48788                     ],
48789                     [
48790                         -124.6398855,
48791                         43.1425556
48792                     ],
48793                     [
48794                         -124.6398855,
48795                         42.6194503
48796                     ],
48797                     [
48798                         -124.4438525,
48799                         42.6194503
48800                     ],
48801                     [
48802                         -124.4438525,
48803                         39.8080662
48804                     ],
48805                     [
48806                         -123.8815685,
48807                         39.8080662
48808                     ],
48809                     [
48810                         -123.8815685,
48811                         39.1102825
48812                     ],
48813                     [
48814                         -123.75805,
48815                         39.1102825
48816                     ],
48817                     [
48818                         -123.75805,
48819                         38.4968799
48820                     ],
48821                     [
48822                         -123.2702803,
48823                         38.4968799
48824                     ],
48825                     [
48826                         -123.2702803,
48827                         37.9331905
48828                     ],
48829                     [
48830                         -122.8148084,
48831                         37.9331905
48832                     ],
48833                     [
48834                         -122.8148084,
48835                         37.8019606
48836                     ],
48837                     [
48838                         -122.5664316,
48839                         37.8019606
48840                     ],
48841                     [
48842                         -122.5664316,
48843                         36.9319611
48844                     ],
48845                     [
48846                         -121.8784026,
48847                         36.9319611
48848                     ],
48849                     [
48850                         -121.8784026,
48851                         36.6897596
48852                     ],
48853                     [
48854                         -122.0034748,
48855                         36.6897596
48856                     ],
48857                     [
48858                         -122.0034748,
48859                         36.4341056
48860                     ],
48861                     [
48862                         -121.9414159,
48863                         36.4341056
48864                     ],
48865                     [
48866                         -121.9414159,
48867                         35.9297636
48868                     ],
48869                     [
48870                         -121.5040977,
48871                         35.9297636
48872                     ],
48873                     [
48874                         -121.5040977,
48875                         35.8100273
48876                     ],
48877                     [
48878                         -121.3790276,
48879                         35.8100273
48880                     ],
48881                     [
48882                         -121.3790276,
48883                         35.4239164
48884                     ],
48885                     [
48886                         -120.9426515,
48887                         35.4239164
48888                     ],
48889                     [
48890                         -120.9426515,
48891                         35.1849683
48892                     ],
48893                     [
48894                         -120.8171978,
48895                         35.1849683
48896                     ],
48897                     [
48898                         -120.8171978,
48899                         35.1219894
48900                     ],
48901                     [
48902                         -120.6918447,
48903                         35.1219894
48904                     ],
48905                     [
48906                         -120.6918447,
48907                         34.4966794
48908                     ],
48909                     [
48910                         -120.5045898,
48911                         34.4966794
48912                     ],
48913                     [
48914                         -120.5045898,
48915                         34.4339651
48916                     ],
48917                     [
48918                         -120.0078775,
48919                         34.4339651
48920                     ],
48921                     [
48922                         -120.0078775,
48923                         34.3682626
48924                     ],
48925                     [
48926                         -119.5283517,
48927                         34.3682626
48928                     ],
48929                     [
48930                         -119.5283517,
48931                         34.0576434
48932                     ],
48933                     [
48934                         -119.0060985,
48935                         34.0576434
48936                     ],
48937                     [
48938                         -119.0060985,
48939                         33.9975267
48940                     ],
48941                     [
48942                         -118.5046259,
48943                         33.9975267
48944                     ],
48945                     [
48946                         -118.5046259,
48947                         33.8694631
48948                     ],
48949                     [
48950                         -118.4413209,
48951                         33.8694631
48952                     ],
48953                     [
48954                         -118.4413209,
48955                         33.6865253
48956                     ],
48957                     [
48958                         -118.066912,
48959                         33.6865253
48960                     ],
48961                     [
48962                         -118.066912,
48963                         33.3063832
48964                     ],
48965                     [
48966                         -117.5030045,
48967                         33.3063832
48968                     ],
48969                     [
48970                         -117.5030045,
48971                         33.0500337
48972                     ],
48973                     [
48974                         -117.3188195,
48975                         33.0500337
48976                     ],
48977                     [
48978                         -117.3188195,
48979                         32.6205888
48980                     ],
48981                     [
48982                         -117.1917023,
48983                         32.6205888
48984                     ],
48985                     [
48986                         -117.1917023,
48987                         32.4974566
48988                     ],
48989                     [
48990                         -116.746496,
48991                         32.4974566
48992                     ],
48993                     [
48994                         -116.746496,
48995                         32.5609161
48996                     ],
48997                     [
48998                         -115.9970138,
48999                         32.5609161
49000                     ],
49001                     [
49002                         -115.9970138,
49003                         32.6264942
49004                     ],
49005                     [
49006                         -114.8808125,
49007                         32.6264942
49008                     ],
49009                     [
49010                         -114.8808125,
49011                         32.4340796
49012                     ],
49013                     [
49014                         -114.6294474,
49015                         32.4340796
49016                     ],
49017                     [
49018                         -114.6294474,
49019                         32.3731636
49020                     ],
49021                     [
49022                         -114.4447437,
49023                         32.3731636
49024                     ],
49025                     [
49026                         -114.4447437,
49027                         32.3075418
49028                     ],
49029                     [
49030                         -114.2557628,
49031                         32.3075418
49032                     ],
49033                     [
49034                         -114.2557628,
49035                         32.2444561
49036                     ],
49037                     [
49038                         -114.0680274,
49039                         32.2444561
49040                     ],
49041                     [
49042                         -114.0680274,
49043                         32.1829113
49044                     ],
49045                     [
49046                         -113.8166499,
49047                         32.1829113
49048                     ],
49049                     [
49050                         -113.8166499,
49051                         32.1207622
49052                     ],
49053                     [
49054                         -113.6307421,
49055                         32.1207622
49056                     ],
49057                     [
49058                         -113.6307421,
49059                         32.0565099
49060                     ],
49061                     [
49062                         -113.4417495,
49063                         32.0565099
49064                     ],
49065                     [
49066                         -113.4417495,
49067                         31.9984372
49068                     ],
49069                     [
49070                         -113.2546027,
49071                         31.9984372
49072                     ],
49073                     [
49074                         -113.2546027,
49075                         31.9325434
49076                     ],
49077                     [
49078                         -113.068072,
49079                         31.9325434
49080                     ],
49081                     [
49082                         -113.068072,
49083                         31.8718062
49084                     ],
49085                     [
49086                         -112.8161105,
49087                         31.8718062
49088                     ],
49089                     [
49090                         -112.8161105,
49091                         31.8104171
49092                     ],
49093                     [
49094                         -112.6308756,
49095                         31.8104171
49096                     ],
49097                     [
49098                         -112.6308756,
49099                         31.7464723
49100                     ],
49101                     [
49102                         -112.4418918,
49103                         31.7464723
49104                     ],
49105                     [
49106                         -112.4418918,
49107                         31.6856001
49108                     ],
49109                     [
49110                         -112.257192,
49111                         31.6856001
49112                     ],
49113                     [
49114                         -112.257192,
49115                         31.6210352
49116                     ],
49117                     [
49118                         -112.0033787,
49119                         31.6210352
49120                     ],
49121                     [
49122                         -112.0033787,
49123                         31.559584
49124                     ],
49125                     [
49126                         -111.815619,
49127                         31.559584
49128                     ],
49129                     [
49130                         -111.815619,
49131                         31.4970238
49132                     ],
49133                     [
49134                         -111.6278586,
49135                         31.4970238
49136                     ],
49137                     [
49138                         -111.6278586,
49139                         31.4339867
49140                     ],
49141                     [
49142                         -111.4418978,
49143                         31.4339867
49144                     ],
49145                     [
49146                         -111.4418978,
49147                         31.3733859
49148                     ],
49149                     [
49150                         -111.2559708,
49151                         31.3733859
49152                     ],
49153                     [
49154                         -111.2559708,
49155                         31.3113225
49156                     ],
49157                     [
49158                         -108.1845822,
49159                         31.3113225
49160                     ],
49161                     [
49162                         -108.1845822,
49163                         31.7459502
49164                     ],
49165                     [
49166                         -106.5065055,
49167                         31.7459502
49168                     ],
49169                     [
49170                         -106.5065055,
49171                         31.6842308
49172                     ],
49173                     [
49174                         -106.3797265,
49175                         31.6842308
49176                     ],
49177                     [
49178                         -106.3797265,
49179                         31.621752
49180                     ],
49181                     [
49182                         -106.317434,
49183                         31.621752
49184                     ],
49185                     [
49186                         -106.317434,
49187                         31.4968167
49188                     ],
49189                     [
49190                         -106.2551769,
49191                         31.4968167
49192                     ],
49193                     [
49194                         -106.2551769,
49195                         31.4344889
49196                     ],
49197                     [
49198                         -106.1924698,
49199                         31.4344889
49200                     ],
49201                     [
49202                         -106.1924698,
49203                         31.3721296
49204                     ],
49205                     [
49206                         -106.0039212,
49207                         31.3721296
49208                     ],
49209                     [
49210                         -106.0039212,
49211                         31.309328
49212                     ],
49213                     [
49214                         -105.9416582,
49215                         31.309328
49216                     ],
49217                     [
49218                         -105.9416582,
49219                         31.2457547
49220                     ],
49221                     [
49222                         -105.8798174,
49223                         31.2457547
49224                     ],
49225                     [
49226                         -105.8798174,
49227                         31.1836194
49228                     ],
49229                     [
49230                         -105.8162349,
49231                         31.1836194
49232                     ],
49233                     [
49234                         -105.8162349,
49235                         31.1207155
49236                     ],
49237                     [
49238                         -105.6921198,
49239                         31.1207155
49240                     ],
49241                     [
49242                         -105.6921198,
49243                         31.0584835
49244                     ],
49245                     [
49246                         -105.6302881,
49247                         31.0584835
49248                     ],
49249                     [
49250                         -105.6302881,
49251                         30.9328271
49252                     ],
49253                     [
49254                         -105.5044418,
49255                         30.9328271
49256                     ],
49257                     [
49258                         -105.5044418,
49259                         30.8715864
49260                     ],
49261                     [
49262                         -105.4412973,
49263                         30.8715864
49264                     ],
49265                     [
49266                         -105.4412973,
49267                         30.808463
49268                     ],
49269                     [
49270                         -105.3781497,
49271                         30.808463
49272                     ],
49273                     [
49274                         -105.3781497,
49275                         30.7471828
49276                     ],
49277                     [
49278                         -105.1904658,
49279                         30.7471828
49280                     ],
49281                     [
49282                         -105.1904658,
49283                         30.6843231
49284                     ],
49285                     [
49286                         -105.1286244,
49287                         30.6843231
49288                     ],
49289                     [
49290                         -105.1286244,
49291                         30.6199737
49292                     ],
49293                     [
49294                         -105.0036504,
49295                         30.6199737
49296                     ],
49297                     [
49298                         -105.0036504,
49299                         30.5589058
49300                     ],
49301                     [
49302                         -104.9417962,
49303                         30.5589058
49304                     ],
49305                     [
49306                         -104.9417962,
49307                         30.4963236
49308                     ],
49309                     [
49310                         -104.8782018,
49311                         30.4963236
49312                     ],
49313                     [
49314                         -104.8782018,
49315                         30.3098261
49316                     ],
49317                     [
49318                         -104.8155257,
49319                         30.3098261
49320                     ],
49321                     [
49322                         -104.8155257,
49323                         30.2478305
49324                     ],
49325                     [
49326                         -104.7536079,
49327                         30.2478305
49328                     ],
49329                     [
49330                         -104.7536079,
49331                         29.9353916
49332                     ],
49333                     [
49334                         -104.690949,
49335                         29.9353916
49336                     ],
49337                     [
49338                         -104.690949,
49339                         29.8090156
49340                     ],
49341                     [
49342                         -104.6291301,
49343                         29.8090156
49344                     ],
49345                     [
49346                         -104.6291301,
49347                         29.6843577
49348                     ],
49349                     [
49350                         -104.5659869,
49351                         29.6843577
49352                     ],
49353                     [
49354                         -104.5659869,
49355                         29.6223459
49356                     ],
49357                     [
49358                         -104.5037188,
49359                         29.6223459
49360                     ],
49361                     [
49362                         -104.5037188,
49363                         29.5595436
49364                     ],
49365                     [
49366                         -104.4410072,
49367                         29.5595436
49368                     ],
49369                     [
49370                         -104.4410072,
49371                         29.4974832
49372                     ],
49373                     [
49374                         -104.2537551,
49375                         29.4974832
49376                     ],
49377                     [
49378                         -104.2537551,
49379                         29.3716718
49380                     ],
49381                     [
49382                         -104.1291984,
49383                         29.3716718
49384                     ],
49385                     [
49386                         -104.1291984,
49387                         29.3091621
49388                     ],
49389                     [
49390                         -104.0688737,
49391                         29.3091621
49392                     ],
49393                     [
49394                         -104.0688737,
49395                         29.2467276
49396                     ],
49397                     [
49398                         -103.8187309,
49399                         29.2467276
49400                     ],
49401                     [
49402                         -103.8187309,
49403                         29.1843076
49404                     ],
49405                     [
49406                         -103.755736,
49407                         29.1843076
49408                     ],
49409                     [
49410                         -103.755736,
49411                         29.1223174
49412                     ],
49413                     [
49414                         -103.5667542,
49415                         29.1223174
49416                     ],
49417                     [
49418                         -103.5667542,
49419                         29.0598119
49420                     ],
49421                     [
49422                         -103.5049819,
49423                         29.0598119
49424                     ],
49425                     [
49426                         -103.5049819,
49427                         28.9967506
49428                     ],
49429                     [
49430                         -103.3165753,
49431                         28.9967506
49432                     ],
49433                     [
49434                         -103.3165753,
49435                         28.9346923
49436                     ],
49437                     [
49438                         -103.0597572,
49439                         28.9346923
49440                     ],
49441                     [
49442                         -103.0597572,
49443                         29.0592965
49444                     ],
49445                     [
49446                         -102.9979694,
49447                         29.0592965
49448                     ],
49449                     [
49450                         -102.9979694,
49451                         29.1212855
49452                     ],
49453                     [
49454                         -102.9331397,
49455                         29.1212855
49456                     ],
49457                     [
49458                         -102.9331397,
49459                         29.1848575
49460                     ],
49461                     [
49462                         -102.8095989,
49463                         29.1848575
49464                     ],
49465                     [
49466                         -102.8095989,
49467                         29.2526154
49468                     ],
49469                     [
49470                         -102.8701345,
49471                         29.2526154
49472                     ],
49473                     [
49474                         -102.8701345,
49475                         29.308096
49476                     ],
49477                     [
49478                         -102.8096681,
49479                         29.308096
49480                     ],
49481                     [
49482                         -102.8096681,
49483                         29.3715484
49484                     ],
49485                     [
49486                         -102.7475655,
49487                         29.3715484
49488                     ],
49489                     [
49490                         -102.7475655,
49491                         29.5581899
49492                     ],
49493                     [
49494                         -102.684554,
49495                         29.5581899
49496                     ],
49497                     [
49498                         -102.684554,
49499                         29.6847655
49500                     ],
49501                     [
49502                         -102.4967764,
49503                         29.6847655
49504                     ],
49505                     [
49506                         -102.4967764,
49507                         29.7457694
49508                     ],
49509                     [
49510                         -102.3086647,
49511                         29.7457694
49512                     ],
49513                     [
49514                         -102.3086647,
49515                         29.8086627
49516                     ],
49517                     [
49518                         -102.1909323,
49519                         29.8086627
49520                     ],
49521                     [
49522                         -102.1909323,
49523                         29.7460097
49524                     ],
49525                     [
49526                         -101.5049914,
49527                         29.7460097
49528                     ],
49529                     [
49530                         -101.5049914,
49531                         29.6846777
49532                     ],
49533                     [
49534                         -101.3805796,
49535                         29.6846777
49536                     ],
49537                     [
49538                         -101.3805796,
49539                         29.5594459
49540                     ],
49541                     [
49542                         -101.3175057,
49543                         29.5594459
49544                     ],
49545                     [
49546                         -101.3175057,
49547                         29.4958934
49548                     ],
49549                     [
49550                         -101.1910075,
49551                         29.4958934
49552                     ],
49553                     [
49554                         -101.1910075,
49555                         29.4326115
49556                     ],
49557                     [
49558                         -101.067501,
49559                         29.4326115
49560                     ],
49561                     [
49562                         -101.067501,
49563                         29.308808
49564                     ],
49565                     [
49566                         -100.9418897,
49567                         29.308808
49568                     ],
49569                     [
49570                         -100.9418897,
49571                         29.2456231
49572                     ],
49573                     [
49574                         -100.8167271,
49575                         29.2456231
49576                     ],
49577                     [
49578                         -100.8167271,
49579                         29.1190449
49580                     ],
49581                     [
49582                         -100.7522672,
49583                         29.1190449
49584                     ],
49585                     [
49586                         -100.7522672,
49587                         29.0578214
49588                     ],
49589                     [
49590                         -100.6925358,
49591                         29.0578214
49592                     ],
49593                     [
49594                         -100.6925358,
49595                         28.8720431
49596                     ],
49597                     [
49598                         -100.6290158,
49599                         28.8720431
49600                     ],
49601                     [
49602                         -100.6290158,
49603                         28.8095363
49604                     ],
49605                     [
49606                         -100.5679901,
49607                         28.8095363
49608                     ],
49609                     [
49610                         -100.5679901,
49611                         28.622554
49612                     ],
49613                     [
49614                         -100.5040411,
49615                         28.622554
49616                     ],
49617                     [
49618                         -100.5040411,
49619                         28.5583804
49620                     ],
49621                     [
49622                         -100.4421832,
49623                         28.5583804
49624                     ],
49625                     [
49626                         -100.4421832,
49627                         28.4968266
49628                     ],
49629                     [
49630                         -100.379434,
49631                         28.4968266
49632                     ],
49633                     [
49634                         -100.379434,
49635                         28.3092865
49636                     ],
49637                     [
49638                         -100.3171942,
49639                         28.3092865
49640                     ],
49641                     [
49642                         -100.3171942,
49643                         28.1835681
49644                     ],
49645                     [
49646                         -100.254483,
49647                         28.1835681
49648                     ],
49649                     [
49650                         -100.254483,
49651                         28.1213885
49652                     ],
49653                     [
49654                         -100.1282282,
49655                         28.1213885
49656                     ],
49657                     [
49658                         -100.1282282,
49659                         28.059215
49660                     ],
49661                     [
49662                         -100.0659537,
49663                         28.059215
49664                     ],
49665                     [
49666                         -100.0659537,
49667                         27.9966087
49668                     ],
49669                     [
49670                         -100.0023855,
49671                         27.9966087
49672                     ],
49673                     [
49674                         -100.0023855,
49675                         27.9332152
49676                     ],
49677                     [
49678                         -99.9426497,
49679                         27.9332152
49680                     ],
49681                     [
49682                         -99.9426497,
49683                         27.7454658
49684                     ],
49685                     [
49686                         -99.816851,
49687                         27.7454658
49688                     ],
49689                     [
49690                         -99.816851,
49691                         27.6834301
49692                     ],
49693                     [
49694                         -99.7541346,
49695                         27.6834301
49696                     ],
49697                     [
49698                         -99.7541346,
49699                         27.6221543
49700                     ],
49701                     [
49702                         -99.6291629,
49703                         27.6221543
49704                     ],
49705                     [
49706                         -99.6291629,
49707                         27.5588977
49708                     ],
49709                     [
49710                         -99.5672838,
49711                         27.5588977
49712                     ],
49713                     [
49714                         -99.5672838,
49715                         27.4353752
49716                     ],
49717                     [
49718                         -99.5041798,
49719                         27.4353752
49720                     ],
49721                     [
49722                         -99.5041798,
49723                         27.3774021
49724                     ],
49725                     [
49726                         -99.5671796,
49727                         27.3774021
49728                     ],
49729                     [
49730                         -99.5671796,
49731                         27.2463726
49732                     ],
49733                     [
49734                         -99.504975,
49735                         27.2463726
49736                     ],
49737                     [
49738                         -99.504975,
49739                         26.9965649
49740                     ],
49741                     [
49742                         -99.4427427,
49743                         26.9965649
49744                     ],
49745                     [
49746                         -99.4427427,
49747                         26.872803
49748                     ],
49749                     [
49750                         -99.3800633,
49751                         26.872803
49752                     ],
49753                     [
49754                         -99.3800633,
49755                         26.8068179
49756                     ],
49757                     [
49758                         -99.3190684,
49759                         26.8068179
49760                     ],
49761                     [
49762                         -99.3190684,
49763                         26.7473614
49764                     ],
49765                     [
49766                         -99.2537541,
49767                         26.7473614
49768                     ],
49769                     [
49770                         -99.2537541,
49771                         26.6210068
49772                     ],
49773                     [
49774                         -99.1910617,
49775                         26.6210068
49776                     ],
49777                     [
49778                         -99.1910617,
49779                         26.4956737
49780                     ],
49781                     [
49782                         -99.1300639,
49783                         26.4956737
49784                     ],
49785                     [
49786                         -99.1300639,
49787                         26.3713808
49788                     ],
49789                     [
49790                         -99.0029473,
49791                         26.3713808
49792                     ],
49793                     [
49794                         -99.0029473,
49795                         26.3093836
49796                     ],
49797                     [
49798                         -98.816572,
49799                         26.3093836
49800                     ],
49801                     [
49802                         -98.816572,
49803                         26.2457762
49804                     ],
49805                     [
49806                         -98.6920082,
49807                         26.2457762
49808                     ],
49809                     [
49810                         -98.6920082,
49811                         26.1837096
49812                     ],
49813                     [
49814                         -98.4440896,
49815                         26.1837096
49816                     ],
49817                     [
49818                         -98.4440896,
49819                         26.1217217
49820                     ],
49821                     [
49822                         -98.3823181,
49823                         26.1217217
49824                     ],
49825                     [
49826                         -98.3823181,
49827                         26.0596488
49828                     ],
49829                     [
49830                         -98.2532707,
49831                         26.0596488
49832                     ],
49833                     [
49834                         -98.2532707,
49835                         25.9986871
49836                     ],
49837                     [
49838                         -98.0109084,
49839                         25.9986871
49840                     ],
49841                     [
49842                         -98.0109084,
49843                         25.9932255
49844                     ],
49845                     [
49846                         -97.6932319,
49847                         25.9932255
49848                     ],
49849                     [
49850                         -97.6932319,
49851                         25.9334103
49852                     ],
49853                     [
49854                         -97.6313904,
49855                         25.9334103
49856                     ],
49857                     [
49858                         -97.6313904,
49859                         25.8695893
49860                     ],
49861                     [
49862                         -97.5046779,
49863                         25.8695893
49864                     ],
49865                     [
49866                         -97.5046779,
49867                         25.8073488
49868                     ],
49869                     [
49870                         -97.3083401,
49871                         25.8073488
49872                     ],
49873                     [
49874                         -97.3083401,
49875                         25.8731159
49876                     ],
49877                     [
49878                         -97.2456326,
49879                         25.8731159
49880                     ],
49881                     [
49882                         -97.2456326,
49883                         25.9353731
49884                     ],
49885                     [
49886                         -97.1138939,
49887                         25.9353731
49888                     ],
49889                     [
49890                         -97.1138939,
49891                         27.6809179
49892                     ],
49893                     [
49894                         -97.0571035,
49895                         27.6809179
49896                     ],
49897                     [
49898                         -97.0571035,
49899                         27.8108242
49900                     ],
49901                     [
49902                         -95.5810766,
49903                         27.8108242
49904                     ],
49905                     [
49906                         -95.5810766,
49907                         28.7468827
49908                     ],
49909                     [
49910                         -94.271041,
49911                         28.7468827
49912                     ],
49913                     [
49914                         -94.271041,
49915                         29.5594076
49916                     ],
49917                     [
49918                         -92.5029947,
49919                         29.5594076
49920                     ],
49921                     [
49922                         -92.5029947,
49923                         29.4974754
49924                     ],
49925                     [
49926                         -91.8776216,
49927                         29.4974754
49928                     ],
49929                     [
49930                         -91.8776216,
49931                         29.3727013
49932                     ],
49933                     [
49934                         -91.378418,
49935                         29.3727013
49936                     ],
49937                     [
49938                         -91.378418,
49939                         29.2468326
49940                     ],
49941                     [
49942                         -91.3153953,
49943                         29.2468326
49944                     ],
49945                     [
49946                         -91.3153953,
49947                         29.1844301
49948                     ],
49949                     [
49950                         -91.1294702,
49951                         29.1844301
49952                     ],
49953                     [
49954                         -91.1294702,
49955                         29.1232559
49956                     ],
49957                     [
49958                         -91.0052632,
49959                         29.1232559
49960                     ],
49961                     [
49962                         -91.0052632,
49963                         28.9968437
49964                     ],
49965                     [
49966                         -89.4500159,
49967                         28.9968437
49968                     ],
49969                     [
49970                         -89.4500159,
49971                         28.8677422
49972                     ],
49973                     [
49974                         -88.8104309,
49975                         28.8677422
49976                     ],
49977                     [
49978                         -88.8104309,
49979                         30.1841864
49980                     ],
49981                     [
49982                         -85.8791527,
49983                         30.1841864
49984                     ],
49985                     [
49986                         -85.8791527,
49987                         29.5455038
49988                     ],
49989                     [
49990                         -84.8368083,
49991                         29.5455038
49992                     ],
49993                     [
49994                         -84.8368083,
49995                         29.6225158
49996                     ],
49997                     [
49998                         -84.7482786,
49999                         29.6225158
50000                     ],
50001                     [
50002                         -84.7482786,
50003                         29.683624
50004                     ],
50005                     [
50006                         -84.685894,
50007                         29.683624
50008                     ],
50009                     [
50010                         -84.685894,
50011                         29.7468386
50012                     ],
50013                     [
50014                         -83.6296975,
50015                         29.7468386
50016                     ],
50017                     [
50018                         -83.6296975,
50019                         29.4324361
50020                     ],
50021                     [
50022                         -83.3174937,
50023                         29.4324361
50024                     ],
50025                     [
50026                         -83.3174937,
50027                         29.0579442
50028                     ],
50029                     [
50030                         -82.879659,
50031                         29.0579442
50032                     ],
50033                     [
50034                         -82.879659,
50035                         27.7453529
50036                     ],
50037                     [
50038                         -82.8182822,
50039                         27.7453529
50040                     ],
50041                     [
50042                         -82.8182822,
50043                         26.9290868
50044                     ],
50045                     [
50046                         -82.3796782,
50047                         26.9290868
50048                     ],
50049                     [
50050                         -82.3796782,
50051                         26.3694183
50052                     ],
50053                     [
50054                         -81.8777106,
50055                         26.3694183
50056                     ],
50057                     [
50058                         -81.8777106,
50059                         25.805971
50060                     ],
50061                     [
50062                         -81.5036862,
50063                         25.805971
50064                     ],
50065                     [
50066                         -81.5036862,
50067                         25.7474753
50068                     ],
50069                     [
50070                         -81.4405462,
50071                         25.7474753
50072                     ],
50073                     [
50074                         -81.4405462,
50075                         25.6851489
50076                     ],
50077                     [
50078                         -81.3155883,
50079                         25.6851489
50080                     ],
50081                     [
50082                         -81.3155883,
50083                         25.5600985
50084                     ],
50085                     [
50086                         -81.2538534,
50087                         25.5600985
50088                     ],
50089                     [
50090                         -81.2538534,
50091                         25.4342361
50092                     ],
50093                     [
50094                         -81.1902012,
50095                         25.4342361
50096                     ],
50097                     [
50098                         -81.1902012,
50099                         25.1234341
50100                     ],
50101                     [
50102                         -81.1288133,
50103                         25.1234341
50104                     ],
50105                     [
50106                         -81.1288133,
50107                         25.0619389
50108                     ],
50109                     [
50110                         -81.0649231,
50111                         25.0619389
50112                     ],
50113                     [
50114                         -81.0649231,
50115                         24.8157807
50116                     ],
50117                     [
50118                         -81.6289469,
50119                         24.8157807
50120                     ],
50121                     [
50122                         -81.6289469,
50123                         24.7538367
50124                     ],
50125                     [
50126                         -81.6907173,
50127                         24.7538367
50128                     ],
50129                     [
50130                         -81.6907173,
50131                         24.6899374
50132                     ],
50133                     [
50134                         -81.8173189,
50135                         24.6899374
50136                     ],
50137                     [
50138                         -81.8173189,
50139                         24.6279161
50140                     ],
50141                     [
50142                         -82.1910041,
50143                         24.6279161
50144                     ],
50145                     [
50146                         -82.1910041,
50147                         24.496294
50148                     ],
50149                     [
50150                         -81.6216596,
50151                         24.496294
50152                     ],
50153                     [
50154                         -81.6216596,
50155                         24.559484
50156                     ],
50157                     [
50158                         -81.372006,
50159                         24.559484
50160                     ],
50161                     [
50162                         -81.372006,
50163                         24.6220687
50164                     ],
50165                     [
50166                         -81.0593278,
50167                         24.6220687
50168                     ],
50169                     [
50170                         -81.0593278,
50171                         24.684826
50172                     ],
50173                     [
50174                         -80.9347147,
50175                         24.684826
50176                     ],
50177                     [
50178                         -80.9347147,
50179                         24.7474828
50180                     ],
50181                     [
50182                         -80.7471081,
50183                         24.7474828
50184                     ],
50185                     [
50186                         -80.7471081,
50187                         24.8100618
50188                     ],
50189                     [
50190                         -80.3629898,
50191                         24.8100618
50192                     ],
50193                     [
50194                         -80.3629898,
50195                         25.1175858
50196                     ],
50197                     [
50198                         -80.122344,
50199                         25.1175858
50200                     ],
50201                     [
50202                         -80.122344,
50203                         25.7472357
50204                     ],
50205                     [
50206                         -80.0588458,
50207                         25.7472357
50208                     ],
50209                     [
50210                         -80.0588458,
50211                         26.3708251
50212                     ],
50213                     [
50214                         -79.995837,
50215                         26.3708251
50216                     ],
50217                     [
50218                         -79.995837,
50219                         26.9398003
50220                     ],
50221                     [
50222                         -80.0587265,
50223                         26.9398003
50224                     ],
50225                     [
50226                         -80.0587265,
50227                         27.1277466
50228                     ],
50229                     [
50230                         -80.1226251,
50231                         27.1277466
50232                     ],
50233                     [
50234                         -80.1226251,
50235                         27.2534279
50236                     ],
50237                     [
50238                         -80.1846956,
50239                         27.2534279
50240                     ],
50241                     [
50242                         -80.1846956,
50243                         27.3781229
50244                     ],
50245                     [
50246                         -80.246175,
50247                         27.3781229
50248                     ],
50249                     [
50250                         -80.246175,
50251                         27.5658729
50252                     ],
50253                     [
50254                         -80.3094768,
50255                         27.5658729
50256                     ],
50257                     [
50258                         -80.3094768,
50259                         27.7530311
50260                     ],
50261                     [
50262                         -80.3721485,
50263                         27.7530311
50264                     ],
50265                     [
50266                         -80.3721485,
50267                         27.8774451
50268                     ],
50269                     [
50270                         -80.4351457,
50271                         27.8774451
50272                     ],
50273                     [
50274                         -80.4351457,
50275                         28.0033366
50276                     ],
50277                     [
50278                         -80.4966078,
50279                         28.0033366
50280                     ],
50281                     [
50282                         -80.4966078,
50283                         28.1277326
50284                     ],
50285                     [
50286                         -80.5587159,
50287                         28.1277326
50288                     ],
50289                     [
50290                         -80.5587159,
50291                         28.3723509
50292                     ],
50293                     [
50294                         -80.4966335,
50295                         28.3723509
50296                     ],
50297                     [
50298                         -80.4966335,
50299                         29.5160326
50300                     ],
50301                     [
50302                         -81.1213644,
50303                         29.5160326
50304                     ],
50305                     [
50306                         -81.1213644,
50307                         31.6846966
50308                     ],
50309                     [
50310                         -80.6018723,
50311                         31.6846966
50312                     ],
50313                     [
50314                         -80.6018723,
50315                         32.2475309
50316                     ],
50317                     [
50318                         -79.4921024,
50319                         32.2475309
50320                     ],
50321                     [
50322                         -79.4921024,
50323                         32.9970261
50324                     ],
50325                     [
50326                         -79.1116488,
50327                         32.9970261
50328                     ],
50329                     [
50330                         -79.1116488,
50331                         33.3729457
50332                     ],
50333                     [
50334                         -78.6153621,
50335                         33.3729457
50336                     ],
50337                     [
50338                         -78.6153621,
50339                         33.8097638
50340                     ],
50341                     [
50342                         -77.9316963,
50343                         33.8097638
50344                     ],
50345                     [
50346                         -77.9316963,
50347                         33.8718243
50348                     ],
50349                     [
50350                         -77.8692252,
50351                         33.8718243
50352                     ],
50353                     [
50354                         -77.8692252,
50355                         34.0552454
50356                     ],
50357                     [
50358                         -77.6826392,
50359                         34.0552454
50360                     ],
50361                     [
50362                         -77.6826392,
50363                         34.2974598
50364                     ],
50365                     [
50366                         -77.2453509,
50367                         34.2974598
50368                     ],
50369                     [
50370                         -77.2453509,
50371                         34.5598585
50372                     ],
50373                     [
50374                         -76.4973277,
50375                         34.5598585
50376                     ],
50377                     [
50378                         -76.4973277,
50379                         34.622796
50380                     ],
50381                     [
50382                         -76.4337602,
50383                         34.622796
50384                     ],
50385                     [
50386                         -76.4337602,
50387                         34.6849285
50388                     ],
50389                     [
50390                         -76.373212,
50391                         34.6849285
50392                     ],
50393                     [
50394                         -76.373212,
50395                         34.7467674
50396                     ],
50397                     [
50398                         -76.3059364,
50399                         34.7467674
50400                     ],
50401                     [
50402                         -76.3059364,
50403                         34.808551
50404                     ],
50405                     [
50406                         -76.2468017,
50407                         34.808551
50408                     ],
50409                     [
50410                         -76.2468017,
50411                         34.8728418
50412                     ],
50413                     [
50414                         -76.1825922,
50415                         34.8728418
50416                     ],
50417                     [
50418                         -76.1825922,
50419                         34.9335332
50420                     ],
50421                     [
50422                         -76.120814,
50423                         34.9335332
50424                     ],
50425                     [
50426                         -76.120814,
50427                         34.9952359
50428                     ],
50429                     [
50430                         -75.9979015,
50431                         34.9952359
50432                     ],
50433                     [
50434                         -75.9979015,
50435                         35.0578182
50436                     ],
50437                     [
50438                         -75.870338,
50439                         35.0578182
50440                     ],
50441                     [
50442                         -75.870338,
50443                         35.1219097
50444                     ],
50445                     [
50446                         -75.7462194,
50447                         35.1219097
50448                     ],
50449                     [
50450                         -75.7462194,
50451                         35.1818911
50452                     ],
50453                     [
50454                         -75.4929694,
50455                         35.1818911
50456                     ],
50457                     [
50458                         -75.4929694,
50459                         35.3082988
50460                     ],
50461                     [
50462                         -75.4325662,
50463                         35.3082988
50464                     ],
50465                     [
50466                         -75.4325662,
50467                         35.7542495
50468                     ],
50469                     [
50470                         -75.4969907,
50471                         35.7542495
50472                     ],
50473                     [
50474                         -75.4969907,
50475                         37.8105602
50476                     ],
50477                     [
50478                         -75.3082972,
50479                         37.8105602
50480                     ],
50481                     [
50482                         -75.3082972,
50483                         37.8720088
50484                     ],
50485                     [
50486                         -75.245601,
50487                         37.8720088
50488                     ],
50489                     [
50490                         -75.245601,
50491                         37.9954849
50492                     ],
50493                     [
50494                         -75.1828751,
50495                         37.9954849
50496                     ],
50497                     [
50498                         -75.1828751,
50499                         38.0585079
50500                     ],
50501                     [
50502                         -75.1184793,
50503                         38.0585079
50504                     ],
50505                     [
50506                         -75.1184793,
50507                         38.2469091
50508                     ],
50509                     [
50510                         -75.0592098,
50511                         38.2469091
50512                     ],
50513                     [
50514                         -75.0592098,
50515                         38.3704316
50516                     ],
50517                     [
50518                         -74.9948111,
50519                         38.3704316
50520                     ],
50521                     [
50522                         -74.9948111,
50523                         38.8718417
50524                     ],
50525                     [
50526                         -74.4878252,
50527                         38.8718417
50528                     ],
50529                     [
50530                         -74.4878252,
50531                         39.3089428
50532                     ],
50533                     [
50534                         -74.1766317,
50535                         39.3089428
50536                     ],
50537                     [
50538                         -74.1766317,
50539                         39.6224653
50540                     ],
50541                     [
50542                         -74.0567045,
50543                         39.6224653
50544                     ],
50545                     [
50546                         -74.0567045,
50547                         39.933178
50548                     ],
50549                     [
50550                         -73.9959035,
50551                         39.933178
50552                     ],
50553                     [
50554                         -73.9959035,
50555                         40.1854852
50556                     ],
50557                     [
50558                         -73.9341593,
50559                         40.1854852
50560                     ],
50561                     [
50562                         -73.9341593,
50563                         40.4959486
50564                     ],
50565                     [
50566                         -73.8723024,
50567                         40.4959486
50568                     ],
50569                     [
50570                         -73.8723024,
50571                         40.5527135
50572                     ],
50573                     [
50574                         -71.8074506,
50575                         40.5527135
50576                     ],
50577                     [
50578                         -71.8074506,
50579                         41.3088005
50580                     ],
50581                     [
50582                         -70.882512,
50583                         41.3088005
50584                     ],
50585                     [
50586                         -70.882512,
50587                         41.184978
50588                     ],
50589                     [
50590                         -70.7461947,
50591                         41.184978
50592                     ],
50593                     [
50594                         -70.7461947,
50595                         41.3091865
50596                     ],
50597                     [
50598                         -70.4337553,
50599                         41.3091865
50600                     ],
50601                     [
50602                         -70.4337553,
50603                         41.4963885
50604                     ],
50605                     [
50606                         -69.9334281,
50607                         41.4963885
50608                     ],
50609                     [
50610                         -69.9334281,
50611                         41.6230802
50612                     ],
50613                     [
50614                         -69.869857,
50615                         41.6230802
50616                     ],
50617                     [
50618                         -69.869857,
50619                         41.8776895
50620                     ],
50621                     [
50622                         -69.935791,
50623                         41.8776895
50624                     ],
50625                     [
50626                         -69.935791,
50627                         42.0032342
50628                     ],
50629                     [
50630                         -69.9975823,
50631                         42.0032342
50632                     ],
50633                     [
50634                         -69.9975823,
50635                         42.0650191
50636                     ],
50637                     [
50638                         -70.0606103,
50639                         42.0650191
50640                     ],
50641                     [
50642                         -70.0606103,
50643                         42.1294348
50644                     ],
50645                     [
50646                         -70.5572884,
50647                         42.1294348
50648                     ],
50649                     [
50650                         -70.5572884,
50651                         43.2487079
50652                     ],
50653                     [
50654                         -70.4974097,
50655                         43.2487079
50656                     ],
50657                     [
50658                         -70.4974097,
50659                         43.3092194
50660                     ],
50661                     [
50662                         -70.3704249,
50663                         43.3092194
50664                     ],
50665                     [
50666                         -70.3704249,
50667                         43.371963
50668                     ],
50669                     [
50670                         -70.3085701,
50671                         43.371963
50672                     ],
50673                     [
50674                         -70.3085701,
50675                         43.4969879
50676                     ],
50677                     [
50678                         -70.183921,
50679                         43.4969879
50680                     ],
50681                     [
50682                         -70.183921,
50683                         43.6223531
50684                     ],
50685                     [
50686                         -70.057583,
50687                         43.6223531
50688                     ],
50689                     [
50690                         -70.057583,
50691                         43.6850173
50692                     ],
50693                     [
50694                         -69.7455247,
50695                         43.6850173
50696                     ],
50697                     [
50698                         -69.7455247,
50699                         43.7476571
50700                     ],
50701                     [
50702                         -69.2472845,
50703                         43.7476571
50704                     ],
50705                     [
50706                         -69.2472845,
50707                         43.8107035
50708                     ],
50709                     [
50710                         -69.0560701,
50711                         43.8107035
50712                     ],
50713                     [
50714                         -69.0560701,
50715                         43.8717247
50716                     ],
50717                     [
50718                         -68.9950522,
50719                         43.8717247
50720                     ],
50721                     [
50722                         -68.9950522,
50723                         43.9982022
50724                     ],
50725                     [
50726                         -68.4963672,
50727                         43.9982022
50728                     ],
50729                     [
50730                         -68.4963672,
50731                         44.0597368
50732                     ],
50733                     [
50734                         -68.3081038,
50735                         44.0597368
50736                     ],
50737                     [
50738                         -68.3081038,
50739                         44.122137
50740                     ],
50741                     [
50742                         -68.1851802,
50743                         44.122137
50744                     ],
50745                     [
50746                         -68.1851802,
50747                         44.3081382
50748                     ],
50749                     [
50750                         -67.9956019,
50751                         44.3081382
50752                     ],
50753                     [
50754                         -67.9956019,
50755                         44.3727489
50756                     ],
50757                     [
50758                         -67.8103041,
50759                         44.3727489
50760                     ],
50761                     [
50762                         -67.8103041,
50763                         44.435178
50764                     ],
50765                     [
50766                         -67.4965289,
50767                         44.435178
50768                     ],
50769                     [
50770                         -67.4965289,
50771                         44.4968776
50772                     ],
50773                     [
50774                         -67.37102,
50775                         44.4968776
50776                     ],
50777                     [
50778                         -67.37102,
50779                         44.5600642
50780                     ],
50781                     [
50782                         -67.1848753,
50783                         44.5600642
50784                     ],
50785                     [
50786                         -67.1848753,
50787                         44.6213345
50788                     ],
50789                     [
50790                         -67.1221208,
50791                         44.6213345
50792                     ],
50793                     [
50794                         -67.1221208,
50795                         44.6867918
50796                     ],
50797                     [
50798                         -67.059365,
50799                         44.6867918
50800                     ],
50801                     [
50802                         -67.059365,
50803                         44.7473657
50804                     ],
50805                     [
50806                         -66.9311098,
50807                         44.7473657
50808                     ],
50809                     [
50810                         -66.9311098,
50811                         44.9406566
50812                     ],
50813                     [
50814                         -66.994683,
50815                         44.9406566
50816                     ],
50817                     [
50818                         -66.994683,
50819                         45.0024514
50820                     ],
50821                     [
50822                         -67.0595847,
50823                         45.0024514
50824                     ],
50825                     [
50826                         -67.0595847,
50827                         45.1273377
50828                     ],
50829                     [
50830                         -67.1201974,
50831                         45.1273377
50832                     ],
50833                     [
50834                         -67.1201974,
50835                         45.1910115
50836                     ],
50837                     [
50838                         -67.2469811,
50839                         45.1910115
50840                     ],
50841                     [
50842                         -67.2469811,
50843                         45.253442
50844                     ],
50845                     [
50846                         -67.3177546,
50847                         45.253442
50848                     ],
50849                     [
50850                         -67.3177546,
50851                         45.1898369
50852                     ],
50853                     [
50854                         -67.370749,
50855                         45.1898369
50856                     ],
50857                     [
50858                         -67.370749,
50859                         45.2534001
50860                     ],
50861                     [
50862                         -67.4326888,
50863                         45.2534001
50864                     ],
50865                     [
50866                         -67.4326888,
50867                         45.3083409
50868                     ],
50869                     [
50870                         -67.3708571,
50871                         45.3083409
50872                     ],
50873                     [
50874                         -67.3708571,
50875                         45.4396986
50876                     ],
50877                     [
50878                         -67.4305573,
50879                         45.4396986
50880                     ],
50881                     [
50882                         -67.4305573,
50883                         45.4950095
50884                     ],
50885                     [
50886                         -67.37099,
50887                         45.4950095
50888                     ],
50889                     [
50890                         -67.37099,
50891                         45.6264543
50892                     ],
50893                     [
50894                         -67.6214982,
50895                         45.6264543
50896                     ],
50897                     [
50898                         -67.6214982,
50899                         45.6896133
50900                     ],
50901                     [
50902                         -67.683828,
50903                         45.6896133
50904                     ],
50905                     [
50906                         -67.683828,
50907                         45.753259
50908                     ],
50909                     [
50910                         -67.7462097,
50911                         45.753259
50912                     ],
50913                     [
50914                         -67.7462097,
50915                         47.1268165
50916                     ],
50917                     [
50918                         -67.8700141,
50919                         47.1268165
50920                     ],
50921                     [
50922                         -67.8700141,
50923                         47.1900278
50924                     ],
50925                     [
50926                         -67.9323803,
50927                         47.1900278
50928                     ],
50929                     [
50930                         -67.9323803,
50931                         47.2539678
50932                     ],
50933                     [
50934                         -67.9959387,
50935                         47.2539678
50936                     ],
50937                     [
50938                         -67.9959387,
50939                         47.3149737
50940                     ],
50941                     [
50942                         -68.1206676,
50943                         47.3149737
50944                     ],
50945                     [
50946                         -68.1206676,
50947                         47.3780823
50948                     ],
50949                     [
50950                         -68.4423175,
50951                         47.3780823
50952                     ],
50953                     [
50954                         -68.4423175,
50955                         47.3166082
50956                     ],
50957                     [
50958                         -68.6314305,
50959                         47.3166082
50960                     ],
50961                     [
50962                         -68.6314305,
50963                         47.2544676
50964                     ],
50965                     [
50966                         -68.9978037,
50967                         47.2544676
50968                     ],
50969                     [
50970                         -68.9978037,
50971                         47.439895
50972                     ],
50973                     [
50974                         -69.0607223,
50975                         47.439895
50976                     ],
50977                     [
50978                         -69.0607223,
50979                         47.5047558
50980                     ],
50981                     [
50982                         -69.2538122,
50983                         47.5047558
50984                     ],
50985                     [
50986                         -69.2538122,
50987                         47.4398084
50988                     ],
50989                     [
50990                         -69.3179284,
50991                         47.4398084
50992                     ],
50993                     [
50994                         -69.3179284,
50995                         47.378601
50996                     ],
50997                     [
50998                         -69.4438546,
50999                         47.378601
51000                     ],
51001                     [
51002                         -69.4438546,
51003                         47.3156274
51004                     ],
51005                     [
51006                         -69.5038204,
51007                         47.3156274
51008                     ],
51009                     [
51010                         -69.5038204,
51011                         47.2525839
51012                     ],
51013                     [
51014                         -69.5667838,
51015                         47.2525839
51016                     ],
51017                     [
51018                         -69.5667838,
51019                         47.1910884
51020                     ],
51021                     [
51022                         -69.6303478,
51023                         47.1910884
51024                     ],
51025                     [
51026                         -69.6303478,
51027                         47.128701
51028                     ],
51029                     [
51030                         -69.6933103,
51031                         47.128701
51032                     ],
51033                     [
51034                         -69.6933103,
51035                         47.0654307
51036                     ],
51037                     [
51038                         -69.7557063,
51039                         47.0654307
51040                     ],
51041                     [
51042                         -69.7557063,
51043                         47.0042751
51044                     ],
51045                     [
51046                         -69.8180391,
51047                         47.0042751
51048                     ],
51049                     [
51050                         -69.8180391,
51051                         46.9415344
51052                     ],
51053                     [
51054                         -69.8804023,
51055                         46.9415344
51056                     ],
51057                     [
51058                         -69.8804023,
51059                         46.8792519
51060                     ],
51061                     [
51062                         -69.9421674,
51063                         46.8792519
51064                     ],
51065                     [
51066                         -69.9421674,
51067                         46.8177399
51068                     ],
51069                     [
51070                         -70.0063088,
51071                         46.8177399
51072                     ],
51073                     [
51074                         -70.0063088,
51075                         46.6920295
51076                     ],
51077                     [
51078                         -70.0704265,
51079                         46.6920295
51080                     ],
51081                     [
51082                         -70.0704265,
51083                         46.4425926
51084                     ],
51085                     [
51086                         -70.1945902,
51087                         46.4425926
51088                     ],
51089                     [
51090                         -70.1945902,
51091                         46.3785887
51092                     ],
51093                     [
51094                         -70.2562047,
51095                         46.3785887
51096                     ],
51097                     [
51098                         -70.2562047,
51099                         46.3152628
51100                     ],
51101                     [
51102                         -70.3203651,
51103                         46.3152628
51104                     ],
51105                     [
51106                         -70.3203651,
51107                         46.0651209
51108                     ],
51109                     [
51110                         -70.3814988,
51111                         46.0651209
51112                     ],
51113                     [
51114                         -70.3814988,
51115                         45.93552
51116                     ],
51117                     [
51118                         -70.3201618,
51119                         45.93552
51120                     ],
51121                     [
51122                         -70.3201618,
51123                         45.879479
51124                     ],
51125                     [
51126                         -70.4493131,
51127                         45.879479
51128                     ],
51129                     [
51130                         -70.4493131,
51131                         45.7538713
51132                     ],
51133                     [
51134                         -70.5070021,
51135                         45.7538713
51136                     ],
51137                     [
51138                         -70.5070021,
51139                         45.6916912
51140                     ],
51141                     [
51142                         -70.6316642,
51143                         45.6916912
51144                     ],
51145                     [
51146                         -70.6316642,
51147                         45.6291619
51148                     ],
51149                     [
51150                         -70.7575538,
51151                         45.6291619
51152                     ],
51153                     [
51154                         -70.7575538,
51155                         45.4414685
51156                     ],
51157                     [
51158                         -70.8809878,
51159                         45.4414685
51160                     ],
51161                     [
51162                         -70.8809878,
51163                         45.3780612
51164                     ],
51165                     [
51166                         -71.13328,
51167                         45.3780612
51168                     ],
51169                     [
51170                         -71.13328,
51171                         45.3151452
51172                     ],
51173                     [
51174                         -71.3830282,
51175                         45.3151452
51176                     ],
51177                     [
51178                         -71.3830282,
51179                         45.253416
51180                     ],
51181                     [
51182                         -71.5076448,
51183                         45.253416
51184                     ],
51185                     [
51186                         -71.5076448,
51187                         45.0655726
51188                     ],
51189                     [
51190                         -73.9418929,
51191                         45.0655726
51192                     ],
51193                     [
51194                         -73.9418929,
51195                         45.0031242
51196                     ],
51197                     [
51198                         -74.7469725,
51199                         45.0031242
51200                     ],
51201                     [
51202                         -74.7469725,
51203                         45.0649003
51204                     ],
51205                     [
51206                         -74.8800964,
51207                         45.0649003
51208                     ],
51209                     [
51210                         -74.8800964,
51211                         45.0029023
51212                     ],
51213                     [
51214                         -75.0662455,
51215                         45.0029023
51216                     ],
51217                     [
51218                         -75.0662455,
51219                         44.9415167
51220                     ],
51221                     [
51222                         -75.2539363,
51223                         44.9415167
51224                     ],
51225                     [
51226                         -75.2539363,
51227                         44.8776043
51228                     ],
51229                     [
51230                         -75.3789648,
51231                         44.8776043
51232                     ],
51233                     [
51234                         -75.3789648,
51235                         44.8153462
51236                     ],
51237                     [
51238                         -75.4431283,
51239                         44.8153462
51240                     ],
51241                     [
51242                         -75.4431283,
51243                         44.7536053
51244                     ],
51245                     [
51246                         -75.5666566,
51247                         44.7536053
51248                     ],
51249                     [
51250                         -75.5666566,
51251                         44.6909879
51252                     ],
51253                     [
51254                         -75.6290205,
51255                         44.6909879
51256                     ],
51257                     [
51258                         -75.6290205,
51259                         44.6284958
51260                     ],
51261                     [
51262                         -75.7540484,
51263                         44.6284958
51264                     ],
51265                     [
51266                         -75.7540484,
51267                         44.566385
51268                     ],
51269                     [
51270                         -75.817312,
51271                         44.566385
51272                     ],
51273                     [
51274                         -75.817312,
51275                         44.5028932
51276                     ],
51277                     [
51278                         -75.8799549,
51279                         44.5028932
51280                     ],
51281                     [
51282                         -75.8799549,
51283                         44.3784946
51284                     ],
51285                     [
51286                         -76.1300319,
51287                         44.3784946
51288                     ],
51289                     [
51290                         -76.1300319,
51291                         44.3159227
51292                     ],
51293                     [
51294                         -76.1926961,
51295                         44.3159227
51296                     ],
51297                     [
51298                         -76.1926961,
51299                         44.2534378
51300                     ],
51301                     [
51302                         -76.3182619,
51303                         44.2534378
51304                     ],
51305                     [
51306                         -76.3182619,
51307                         44.1916726
51308                     ],
51309                     [
51310                         -76.3792975,
51311                         44.1916726
51312                     ],
51313                     [
51314                         -76.3792975,
51315                         44.0653733
51316                     ],
51317                     [
51318                         -76.4427584,
51319                         44.0653733
51320                     ],
51321                     [
51322                         -76.4427584,
51323                         43.9963825
51324                     ],
51325                     [
51326                         -76.317027,
51327                         43.9963825
51328                     ],
51329                     [
51330                         -76.317027,
51331                         43.9414581
51332                     ],
51333                     [
51334                         -76.5076611,
51335                         43.9414581
51336                     ],
51337                     [
51338                         -76.5076611,
51339                         43.8723335
51340                     ],
51341                     [
51342                         -76.3829974,
51343                         43.8723335
51344                     ],
51345                     [
51346                         -76.3829974,
51347                         43.8091872
51348                     ],
51349                     [
51350                         -76.2534102,
51351                         43.8091872
51352                     ],
51353                     [
51354                         -76.2534102,
51355                         43.5665222
51356                     ],
51357                     [
51358                         -76.5064833,
51359                         43.5665222
51360                     ],
51361                     [
51362                         -76.5064833,
51363                         43.5033881
51364                     ],
51365                     [
51366                         -76.6331208,
51367                         43.5033881
51368                     ],
51369                     [
51370                         -76.6331208,
51371                         43.4432252
51372                     ],
51373                     [
51374                         -76.6951085,
51375                         43.4432252
51376                     ],
51377                     [
51378                         -76.6951085,
51379                         43.3786858
51380                     ],
51381                     [
51382                         -76.8177798,
51383                         43.3786858
51384                     ],
51385                     [
51386                         -76.8177798,
51387                         43.318066
51388                     ],
51389                     [
51390                         -77.682,
51391                         43.318066
51392                     ],
51393                     [
51394                         -77.682,
51395                         43.3789376
51396                     ],
51397                     [
51398                         -78.0565883,
51399                         43.3789376
51400                     ],
51401                     [
51402                         -78.0565883,
51403                         43.4396918
51404                     ],
51405                     [
51406                         -78.4389748,
51407                         43.4396918
51408                     ],
51409                     [
51410                         -78.4389748,
51411                         43.3794382
51412                     ],
51413                     [
51414                         -78.8803396,
51415                         43.3794382
51416                     ],
51417                     [
51418                         -78.8803396,
51419                         43.3149724
51420                     ],
51421                     [
51422                         -79.1298858,
51423                         43.3149724
51424                     ],
51425                     [
51426                         -79.1298858,
51427                         43.2429286
51428                     ],
51429                     [
51430                         -79.0669615,
51431                         43.2429286
51432                     ],
51433                     [
51434                         -79.0669615,
51435                         43.1299931
51436                     ],
51437                     [
51438                         -79.1298858,
51439                         43.1299931
51440                     ],
51441                     [
51442                         -79.1298858,
51443                         43.0577305
51444                     ],
51445                     [
51446                         -79.071264,
51447                         43.0577305
51448                     ],
51449                     [
51450                         -79.071264,
51451                         42.9294906
51452                     ],
51453                     [
51454                         -78.943264,
51455                         42.9294906
51456                     ],
51457                     [
51458                         -78.943264,
51459                         42.7542165
51460                     ],
51461                     [
51462                         -79.069439,
51463                         42.7542165
51464                     ],
51465                     [
51466                         -79.069439,
51467                         42.6941622
51468                     ],
51469                     [
51470                         -79.133439,
51471                         42.6941622
51472                     ],
51473                     [
51474                         -79.133439,
51475                         42.6296973
51476                     ],
51477                     [
51478                         -79.1947499,
51479                         42.6296973
51480                     ],
51481                     [
51482                         -79.1947499,
51483                         42.5663538
51484                     ],
51485                     [
51486                         -79.3786827,
51487                         42.5663538
51488                     ],
51489                     [
51490                         -79.3786827,
51491                         42.5033425
51492                     ],
51493                     [
51494                         -79.4442961,
51495                         42.5033425
51496                     ],
51497                     [
51498                         -79.4442961,
51499                         42.4410614
51500                     ],
51501                     [
51502                         -79.5679936,
51503                         42.4410614
51504                     ],
51505                     [
51506                         -79.5679936,
51507                         42.3775264
51508                     ],
51509                     [
51510                         -79.6906154,
51511                         42.3775264
51512                     ],
51513                     [
51514                         -79.6906154,
51515                         42.3171086
51516                     ],
51517                     [
51518                         -79.8164642,
51519                         42.3171086
51520                     ],
51521                     [
51522                         -79.8164642,
51523                         42.2534481
51524                     ],
51525                     [
51526                         -80.0052373,
51527                         42.2534481
51528                     ],
51529                     [
51530                         -80.0052373,
51531                         42.1909188
51532                     ],
51533                     [
51534                         -80.1916829,
51535                         42.1909188
51536                     ],
51537                     [
51538                         -80.1916829,
51539                         42.1272555
51540                     ],
51541                     [
51542                         -80.3167992,
51543                         42.1272555
51544                     ],
51545                     [
51546                         -80.3167992,
51547                         42.0669857
51548                     ],
51549                     [
51550                         -80.5063234,
51551                         42.0669857
51552                     ],
51553                     [
51554                         -80.5063234,
51555                         42.0034331
51556                     ],
51557                     [
51558                         -80.6930471,
51559                         42.0034331
51560                     ],
51561                     [
51562                         -80.6930471,
51563                         41.9415141
51564                     ],
51565                     [
51566                         -80.9440403,
51567                         41.9415141
51568                     ],
51569                     [
51570                         -80.9440403,
51571                         41.8781193
51572                     ],
51573                     [
51574                         -81.1942729,
51575                         41.8781193
51576                     ],
51577                     [
51578                         -81.1942729,
51579                         41.8166455
51580                     ],
51581                     [
51582                         -81.3190089,
51583                         41.8166455
51584                     ],
51585                     [
51586                         -81.3190089,
51587                         41.7545453
51588                     ],
51589                     [
51590                         -81.4418435,
51591                         41.7545453
51592                     ],
51593                     [
51594                         -81.4418435,
51595                         41.690965
51596                     ],
51597                     [
51598                         -81.5053523,
51599                         41.690965
51600                     ],
51601                     [
51602                         -81.5053523,
51603                         41.6301643
51604                     ],
51605                     [
51606                         -82.7470081,
51607                         41.6301643
51608                     ],
51609                     [
51610                         -82.7470081,
51611                         41.7536942
51612                     ],
51613                     [
51614                         -82.8839135,
51615                         41.7536942
51616                     ],
51617                     [
51618                         -82.8839135,
51619                         41.5656075
51620                     ],
51621                     [
51622                         -82.9957195,
51623                         41.5656075
51624                     ],
51625                     [
51626                         -82.9957195,
51627                         41.6270375
51628                     ],
51629                     [
51630                         -83.1257796,
51631                         41.6270375
51632                     ],
51633                     [
51634                         -83.1257796,
51635                         41.6878411
51636                     ],
51637                     [
51638                         -83.2474733,
51639                         41.6878411
51640                     ],
51641                     [
51642                         -83.2474733,
51643                         41.7536942
51644                     ],
51645                     [
51646                         -83.3737305,
51647                         41.7536942
51648                     ],
51649                     [
51650                         -83.3737305,
51651                         41.809276
51652                     ],
51653                     [
51654                         -83.3106019,
51655                         41.809276
51656                     ],
51657                     [
51658                         -83.3106019,
51659                         41.8716064
51660                     ],
51661                     [
51662                         -83.2474733,
51663                         41.8716064
51664                     ],
51665                     [
51666                         -83.2474733,
51667                         41.9361393
51668                     ],
51669                     [
51670                         -83.1843447,
51671                         41.9361393
51672                     ],
51673                     [
51674                         -83.1843447,
51675                         41.9960851
51676                     ],
51677                     [
51678                         -83.1207681,
51679                         41.9960851
51680                     ],
51681                     [
51682                         -83.1207681,
51683                         42.2464812
51684                     ],
51685                     [
51686                         -83.0589194,
51687                         42.2464812
51688                     ],
51689                     [
51690                         -83.0589194,
51691                         42.3089555
51692                     ],
51693                     [
51694                         -82.8685328,
51695                         42.3089555
51696                     ],
51697                     [
51698                         -82.8685328,
51699                         42.3717652
51700                     ],
51701                     [
51702                         -82.8072219,
51703                         42.3717652
51704                     ],
51705                     [
51706                         -82.8072219,
51707                         42.558553
51708                     ],
51709                     [
51710                         -82.7553745,
51711                         42.558553
51712                     ],
51713                     [
51714                         -82.7553745,
51715                         42.4954945
51716                     ],
51717                     [
51718                         -82.5599041,
51719                         42.4954945
51720                     ],
51721                     [
51722                         -82.5599041,
51723                         42.558553
51724                     ],
51725                     [
51726                         -82.4967755,
51727                         42.558553
51728                     ],
51729                     [
51730                         -82.4967755,
51731                         42.6833607
51732                     ],
51733                     [
51734                         -82.4328863,
51735                         42.6833607
51736                     ],
51737                     [
51738                         -82.4328863,
51739                         42.9342196
51740                     ],
51741                     [
51742                         -82.3700552,
51743                         42.9342196
51744                     ],
51745                     [
51746                         -82.3700552,
51747                         43.0648071
51748                     ],
51749                     [
51750                         -82.4328863,
51751                         43.0648071
51752                     ],
51753                     [
51754                         -82.4328863,
51755                         43.1917566
51756                     ],
51757                     [
51758                         -82.4947464,
51759                         43.1917566
51760                     ],
51761                     [
51762                         -82.4947464,
51763                         43.5034627
51764                     ],
51765                     [
51766                         -82.557133,
51767                         43.5034627
51768                     ],
51769                     [
51770                         -82.557133,
51771                         43.8160901
51772                     ],
51773                     [
51774                         -82.6197884,
51775                         43.8160901
51776                     ],
51777                     [
51778                         -82.6197884,
51779                         43.9422098
51780                     ],
51781                     [
51782                         -82.6839499,
51783                         43.9422098
51784                     ],
51785                     [
51786                         -82.6839499,
51787                         44.0022641
51788                     ],
51789                     [
51790                         -82.7465346,
51791                         44.0022641
51792                     ],
51793                     [
51794                         -82.7465346,
51795                         44.0670545
51796                     ],
51797                     [
51798                         -82.8708696,
51799                         44.0670545
51800                     ],
51801                     [
51802                         -82.8708696,
51803                         44.1291935
51804                     ],
51805                     [
51806                         -83.008517,
51807                         44.1291935
51808                     ],
51809                     [
51810                         -83.008517,
51811                         44.0664786
51812                     ],
51813                     [
51814                         -83.1336086,
51815                         44.0664786
51816                     ],
51817                     [
51818                         -83.1336086,
51819                         44.0053949
51820                     ],
51821                     [
51822                         -83.2414522,
51823                         44.0053949
51824                     ],
51825                     [
51826                         -83.2414522,
51827                         44.9962034
51828                     ],
51829                     [
51830                         -83.1806112,
51831                         44.9962034
51832                     ],
51833                     [
51834                         -83.1806112,
51835                         45.067302
51836                     ],
51837                     [
51838                         -83.2455172,
51839                         45.067302
51840                     ],
51841                     [
51842                         -83.2455172,
51843                         45.1287382
51844                     ],
51845                     [
51846                         -83.3065878,
51847                         45.1287382
51848                     ],
51849                     [
51850                         -83.3065878,
51851                         45.2551509
51852                     ],
51853                     [
51854                         -83.3706087,
51855                         45.2551509
51856                     ],
51857                     [
51858                         -83.3706087,
51859                         45.3165923
51860                     ],
51861                     [
51862                         -83.4325644,
51863                         45.3165923
51864                     ],
51865                     [
51866                         -83.4325644,
51867                         45.3792105
51868                     ],
51869                     [
51870                         -83.6178415,
51871                         45.3792105
51872                     ],
51873                     [
51874                         -83.6178415,
51875                         45.4419665
51876                     ],
51877                     [
51878                         -83.8084291,
51879                         45.4419665
51880                     ],
51881                     [
51882                         -83.8084291,
51883                         45.5036189
51884                     ],
51885                     [
51886                         -84.0550718,
51887                         45.5036189
51888                     ],
51889                     [
51890                         -84.0550718,
51891                         45.5647907
51892                     ],
51893                     [
51894                         -84.1235181,
51895                         45.5647907
51896                     ],
51897                     [
51898                         -84.1235181,
51899                         45.6287845
51900                     ],
51901                     [
51902                         -84.1807534,
51903                         45.6287845
51904                     ],
51905                     [
51906                         -84.1807534,
51907                         45.6914688
51908                     ],
51909                     [
51910                         -84.3111554,
51911                         45.6914688
51912                     ],
51913                     [
51914                         -84.3111554,
51915                         45.9337076
51916                     ],
51917                     [
51918                         -83.8209974,
51919                         45.9337076
51920                     ],
51921                     [
51922                         -83.8209974,
51923                         45.8725113
51924                     ],
51925                     [
51926                         -83.4968086,
51927                         45.8725113
51928                     ],
51929                     [
51930                         -83.4968086,
51931                         45.9337076
51932                     ],
51933                     [
51934                         -83.4338066,
51935                         45.9337076
51936                     ],
51937                     [
51938                         -83.4338066,
51939                         46.0016863
51940                     ],
51941                     [
51942                         -83.4962697,
51943                         46.0016863
51944                     ],
51945                     [
51946                         -83.4962697,
51947                         46.0668178
51948                     ],
51949                     [
51950                         -83.5599956,
51951                         46.0668178
51952                     ],
51953                     [
51954                         -83.5599956,
51955                         46.1261576
51956                     ],
51957                     [
51958                         -83.9954558,
51959                         46.1261576
51960                     ],
51961                     [
51962                         -83.9954558,
51963                         46.1931747
51964                     ],
51965                     [
51966                         -84.0591816,
51967                         46.1931747
51968                     ],
51969                     [
51970                         -84.0591816,
51971                         46.3814972
51972                     ],
51973                     [
51974                         -84.1152614,
51975                         46.3814972
51976                     ],
51977                     [
51978                         -84.1152614,
51979                         46.4953584
51980                     ],
51981                     [
51982                         -84.0591816,
51983                         46.4953584
51984                     ],
51985                     [
51986                         -84.0591816,
51987                         46.5682653
51988                     ],
51989                     [
51990                         -84.2579545,
51991                         46.5682653
51992                     ],
51993                     [
51994                         -84.2579545,
51995                         46.5051232
51996                     ],
51997                     [
51998                         -84.3071879,
51999                         46.5051232
52000                     ],
52001                     [
52002                         -84.3071879,
52003                         46.5682653
52004                     ],
52005                     [
52006                         -84.4415364,
52007                         46.5682653
52008                     ],
52009                     [
52010                         -84.4415364,
52011                         46.504525
52012                     ],
52013                     [
52014                         -84.9965729,
52015                         46.504525
52016                     ],
52017                     [
52018                         -84.9965729,
52019                         46.6842882
52020                     ],
52021                     [
52022                         -84.9298158,
52023                         46.6842882
52024                     ],
52025                     [
52026                         -84.9298158,
52027                         46.818077
52028                     ],
52029                     [
52030                         -85.3165894,
52031                         46.818077
52032                     ],
52033                     [
52034                         -85.3165894,
52035                         46.7535825
52036                     ],
52037                     [
52038                         -87.5562645,
52039                         46.7535825
52040                     ],
52041                     [
52042                         -87.5562645,
52043                         47.4407371
52044                     ],
52045                     [
52046                         -87.6825361,
52047                         47.4407371
52048                     ],
52049                     [
52050                         -87.6825361,
52051                         47.5035554
52052                     ],
52053                     [
52054                         -88.2560738,
52055                         47.5035554
52056                     ],
52057                     [
52058                         -88.2560738,
52059                         47.4433716
52060                     ],
52061                     [
52062                         -88.4417419,
52063                         47.4433716
52064                     ],
52065                     [
52066                         -88.4417419,
52067                         47.3789949
52068                     ],
52069                     [
52070                         -88.50683,
52071                         47.3789949
52072                     ],
52073                     [
52074                         -88.50683,
52075                         47.3153881
52076                     ],
52077                     [
52078                         -88.6312821,
52079                         47.3153881
52080                     ],
52081                     [
52082                         -88.6312821,
52083                         47.2539782
52084                     ],
52085                     [
52086                         -88.7569636,
52087                         47.2539782
52088                     ],
52089                     [
52090                         -88.7569636,
52091                         47.1934682
52092                     ],
52093                     [
52094                         -88.8838253,
52095                         47.1934682
52096                     ],
52097                     [
52098                         -88.8838253,
52099                         47.1284735
52100                     ],
52101                     [
52102                         -88.9434208,
52103                         47.1284735
52104                     ],
52105                     [
52106                         -88.9434208,
52107                         47.0662127
52108                     ],
52109                     [
52110                         -89.0708726,
52111                         47.0662127
52112                     ],
52113                     [
52114                         -89.0708726,
52115                         47.0026826
52116                     ],
52117                     [
52118                         -89.2565553,
52119                         47.0026826
52120                     ],
52121                     [
52122                         -89.2565553,
52123                         46.9410806
52124                     ],
52125                     [
52126                         -90.3677669,
52127                         46.9410806
52128                     ],
52129                     [
52130                         -90.3677669,
52131                         47.6844827
52132                     ],
52133                     [
52134                         -90.3069978,
52135                         47.6844827
52136                     ],
52137                     [
52138                         -90.3069978,
52139                         47.7460174
52140                     ],
52141                     [
52142                         -89.994859,
52143                         47.7460174
52144                     ],
52145                     [
52146                         -89.994859,
52147                         47.8082719
52148                     ],
52149                     [
52150                         -89.8048615,
52151                         47.8082719
52152                     ],
52153                     [
52154                         -89.8048615,
52155                         47.8700562
52156                     ],
52157                     [
52158                         -89.6797699,
52159                         47.8700562
52160                     ],
52161                     [
52162                         -89.6797699,
52163                         47.9339637
52164                     ],
52165                     [
52166                         -89.4933757,
52167                         47.9339637
52168                     ],
52169                     [
52170                         -89.4933757,
52171                         47.9957956
52172                     ],
52173                     [
52174                         -89.4284697,
52175                         47.9957956
52176                     ],
52177                     [
52178                         -89.4284697,
52179                         48.0656377
52180                     ],
52181                     [
52182                         -89.9932739,
52183                         48.0656377
52184                     ],
52185                     [
52186                         -89.9932739,
52187                         48.1282966
52188                     ],
52189                     [
52190                         -90.7455933,
52191                         48.1282966
52192                     ],
52193                     [
52194                         -90.7455933,
52195                         48.1893056
52196                     ],
52197                     [
52198                         -90.8087291,
52199                         48.1893056
52200                     ],
52201                     [
52202                         -90.8087291,
52203                         48.2522065
52204                     ],
52205                     [
52206                         -91.067763,
52207                         48.2522065
52208                     ],
52209                     [
52210                         -91.067763,
52211                         48.1916658
52212                     ],
52213                     [
52214                         -91.1946247,
52215                         48.1916658
52216                     ],
52217                     [
52218                         -91.1946247,
52219                         48.1279027
52220                     ],
52221                     [
52222                         -91.6814196,
52223                         48.1279027
52224                     ],
52225                     [
52226                         -91.6814196,
52227                         48.2525994
52228                     ],
52229                     [
52230                         -91.9321927,
52231                         48.2525994
52232                     ],
52233                     [
52234                         -91.9321927,
52235                         48.3142454
52236                     ],
52237                     [
52238                         -91.9929683,
52239                         48.3142454
52240                     ],
52241                     [
52242                         -91.9929683,
52243                         48.3780845
52244                     ],
52245                     [
52246                         -92.3189383,
52247                         48.3780845
52248                     ],
52249                     [
52250                         -92.3189383,
52251                         48.2529081
52252                     ],
52253                     [
52254                         -92.3732233,
52255                         48.2529081
52256                     ],
52257                     [
52258                         -92.3732233,
52259                         48.3153385
52260                     ],
52261                     [
52262                         -92.4322288,
52263                         48.3153385
52264                     ],
52265                     [
52266                         -92.4322288,
52267                         48.4411448
52268                     ],
52269                     [
52270                         -92.4977248,
52271                         48.4411448
52272                     ],
52273                     [
52274                         -92.4977248,
52275                         48.501781
52276                     ],
52277                     [
52278                         -92.5679413,
52279                         48.501781
52280                     ],
52281                     [
52282                         -92.5679413,
52283                         48.439579
52284                     ],
52285                     [
52286                         -92.6210462,
52287                         48.439579
52288                     ],
52289                     [
52290                         -92.6210462,
52291                         48.5650783
52292                     ],
52293                     [
52294                         -92.8086835,
52295                         48.5650783
52296                     ],
52297                     [
52298                         -92.8086835,
52299                         48.6286865
52300                     ],
52301                     [
52302                         -92.8086835,
52303                         48.6267365
52304                     ],
52305                     [
52306                         -92.933185,
52307                         48.6267365
52308                     ],
52309                     [
52310                         -92.933185,
52311                         48.6922145
52312                     ],
52313                     [
52314                         -93.0051716,
52315                         48.6922145
52316                     ],
52317                     [
52318                         -93.0051716,
52319                         48.6282965
52320                     ],
52321                     [
52322                         -93.1225924,
52323                         48.6282965
52324                     ],
52325                     [
52326                         -93.1225924,
52327                         48.6922145
52328                     ],
52329                     [
52330                         -93.3190806,
52331                         48.6922145
52332                     ],
52333                     [
52334                         -93.3190806,
52335                         48.6267365
52336                     ],
52337                     [
52338                         -93.5049477,
52339                         48.6267365
52340                     ],
52341                     [
52342                         -93.5049477,
52343                         48.5635164
52344                     ],
52345                     [
52346                         -93.7474601,
52347                         48.5635164
52348                     ],
52349                     [
52350                         -93.7474601,
52351                         48.6267365
52352                     ],
52353                     [
52354                         -93.8135461,
52355                         48.6267365
52356                     ],
52357                     [
52358                         -93.8135461,
52359                         48.6898775
52360                     ],
52361                     [
52362                         -94.2453121,
52363                         48.6898775
52364                     ],
52365                     [
52366                         -94.2453121,
52367                         48.7554327
52368                     ],
52369                     [
52370                         -94.6183171,
52371                         48.7554327
52372                     ],
52373                     [
52374                         -94.6183171,
52375                         48.941036
52376                     ],
52377                     [
52378                         -94.6809018,
52379                         48.941036
52380                     ],
52381                     [
52382                         -94.6809018,
52383                         49.0029737
52384                     ],
52385                     [
52386                         -94.7441532,
52387                         49.0029737
52388                     ],
52389                     [
52390                         -94.7441532,
52391                         49.2536079
52392                     ],
52393                     [
52394                         -94.8084069,
52395                         49.2536079
52396                     ],
52397                     [
52398                         -94.8084069,
52399                         49.3784134
52400                     ],
52401                     [
52402                         -95.1192391,
52403                         49.3784134
52404                     ],
52405                     [
52406                         -95.1192391,
52407                         49.4425264
52408                     ],
52409                     [
52410                         -95.1934341,
52411                         49.4425264
52412                     ],
52413                     [
52414                         -95.1934341,
52415                         49.0035292
52416                     ],
52417                     [
52418                         -96.87069,
52419                         49.0035292
52420                     ],
52421                     [
52422                         -96.87069,
52423                         49.0656063
52424                     ],
52425                     [
52426                         -99.0049312,
52427                         49.0656063
52428                     ],
52429                     [
52430                         -99.0049312,
52431                         49.0050714
52432                     ],
52433                     [
52434                         -109.3699257,
52435                         49.0050714
52436                     ],
52437                     [
52438                         -109.3699257,
52439                         49.0668231
52440                     ],
52441                     [
52442                         -109.5058746,
52443                         49.0668231
52444                     ],
52445                     [
52446                         -109.5058746,
52447                         49.0050714
52448                     ],
52449                     [
52450                         -114.1830014,
52451                         49.0050714
52452                     ],
52453                     [
52454                         -114.1830014,
52455                         49.0687317
52456                     ],
52457                     [
52458                         -114.7578709,
52459                         49.0687317
52460                     ],
52461                     [
52462                         -114.7578709,
52463                         49.0050714
52464                     ],
52465                     [
52466                         -115.433731,
52467                         49.0050714
52468                     ],
52469                     [
52470                         -115.433731,
52471                         49.0671412
52472                     ],
52473                     [
52474                         -116.5062706,
52475                         49.0671412
52476                     ],
52477                     [
52478                         -116.5062706,
52479                         49.0050714
52480                     ],
52481                     [
52482                         -117.3089504,
52483                         49.0050714
52484                     ],
52485                     [
52486                         -117.3089504,
52487                         49.0659803
52488                     ],
52489                     [
52490                         -119.882945,
52491                         49.0659803
52492                     ],
52493                     [
52494                         -119.882945,
52495                         49.0050714
52496                     ],
52497                     [
52498                         -120.1208555,
52499                         49.0050714
52500                     ],
52501                     [
52502                         -120.1208555,
52503                         49.0678367
52504                     ],
52505                     [
52506                         -121.4451636,
52507                         49.0678367
52508                     ],
52509                     [
52510                         -121.4451636,
52511                         49.0050714
52512                     ],
52513                     [
52514                         -121.9311808,
52515                         49.0050714
52516                     ],
52517                     [
52518                         -121.9311808,
52519                         49.0656099
52520                     ],
52521                     [
52522                         -122.817484,
52523                         49.0656099
52524                     ],
52525                     [
52526                         -122.817484,
52527                         49.0029143
52528                     ],
52529                     [
52530                         -122.8795155,
52531                         49.0029143
52532                     ],
52533                     [
52534                         -122.8795155,
52535                         48.9347018
52536                     ],
52537                     [
52538                         -122.8174629,
52539                         48.9347018
52540                     ],
52541                     [
52542                         -122.8174629,
52543                         48.8101998
52544                     ],
52545                     [
52546                         -122.7538859,
52547                         48.8101998
52548                     ],
52549                     [
52550                         -122.7538859,
52551                         48.7533758
52552                     ],
52553                     [
52554                         -122.8712937,
52555                         48.7533758
52556                     ],
52557                     [
52558                         -122.8712937,
52559                         48.8153948
52560                     ],
52561                     [
52562                         -123.0055391,
52563                         48.8153948
52564                     ],
52565                     [
52566                         -123.0055391,
52567                         48.7529529
52568                     ],
52569                     [
52570                         -123.1296926,
52571                         48.7529529
52572                     ],
52573                     [
52574                         -123.1296926,
52575                         48.6902201
52576                     ],
52577                     [
52578                         -123.1838197,
52579                         48.6902201
52580                     ],
52581                     [
52582                         -123.1838197,
52583                         48.7529029
52584                     ]
52585                 ],
52586                 [
52587                     [
52588                         -122.9341743,
52589                         37.7521547
52590                     ],
52591                     [
52592                         -122.9347457,
52593                         37.6842013
52594                     ],
52595                     [
52596                         -123.0679013,
52597                         37.6849023
52598                     ],
52599                     [
52600                         -123.0673747,
52601                         37.7475251
52602                     ],
52603                     [
52604                         -123.1292603,
52605                         37.7478506
52606                     ],
52607                     [
52608                         -123.1286894,
52609                         37.815685
52610                     ],
52611                     [
52612                         -123.0590687,
52613                         37.8153192
52614                     ],
52615                     [
52616                         -123.0595947,
52617                         37.7528143
52618                     ]
52619                 ],
52620                 [
52621                     [
52622                         -71.6299464,
52623                         41.2540893
52624                     ],
52625                     [
52626                         -71.4966465,
52627                         41.2541393
52628                     ],
52629                     [
52630                         -71.4965596,
52631                         41.122965
52632                     ],
52633                     [
52634                         -71.6298594,
52635                         41.1229149
52636                     ]
52637                 ],
52638                 [
52639                     [
52640                         -70.3184265,
52641                         41.3775196
52642                     ],
52643                     [
52644                         -70.3183384,
52645                         41.2448243
52646                     ],
52647                     [
52648                         -70.1906612,
52649                         41.2448722
52650                     ],
52651                     [
52652                         -70.1906239,
52653                         41.1886019
52654                     ],
52655                     [
52656                         -69.9336025,
52657                         41.1886984
52658                     ],
52659                     [
52660                         -69.933729,
52661                         41.3791941
52662                     ],
52663                     [
52664                         -69.9950664,
52665                         41.3791712
52666                     ],
52667                     [
52668                         -69.995109,
52669                         41.443159
52670                     ],
52671                     [
52672                         -70.0707828,
52673                         41.4431307
52674                     ],
52675                     [
52676                         -70.0706972,
52677                         41.3144915
52678                     ],
52679                     [
52680                         -70.2461667,
52681                         41.3144258
52682                     ],
52683                     [
52684                         -70.2462087,
52685                         41.3775467
52686                     ]
52687                 ],
52688                 [
52689                     [
52690                         -68.9403374,
52691                         43.9404062
52692                     ],
52693                     [
52694                         -68.6856948,
52695                         43.9404977
52696                     ],
52697                     [
52698                         -68.6856475,
52699                         43.8721797
52700                     ],
52701                     [
52702                         -68.7465405,
52703                         43.8721577
52704                     ],
52705                     [
52706                         -68.7464976,
52707                         43.8102529
52708                     ],
52709                     [
52710                         -68.8090782,
52711                         43.8102304
52712                     ],
52713                     [
52714                         -68.8090343,
52715                         43.746728
52716                     ],
52717                     [
52718                         -68.8773094,
52719                         43.7467034
52720                     ],
52721                     [
52722                         -68.8773544,
52723                         43.8117826
52724                     ],
52725                     [
52726                         -68.9402483,
52727                         43.8117599
52728                     ]
52729                 ],
52730                 [
52731                     [
52732                         -123.1291466,
52733                         49.0645144
52734                     ],
52735                     [
52736                         -122.9954224,
52737                         49.0645144
52738                     ],
52739                     [
52740                         -122.9954224,
52741                         48.9343243
52742                     ],
52743                     [
52744                         -123.1291466,
52745                         48.9343243
52746                     ]
52747                 ],
52748                 [
52749                     [
52750                         -82.9407144,
52751                         24.7535913
52752                     ],
52753                     [
52754                         -82.8719398,
52755                         24.7535913
52756                     ],
52757                     [
52758                         -82.8719398,
52759                         24.6905653
52760                     ],
52761                     [
52762                         -82.7446233,
52763                         24.6905653
52764                     ],
52765                     [
52766                         -82.7446233,
52767                         24.6214593
52768                     ],
52769                     [
52770                         -82.8088038,
52771                         24.6214593
52772                     ],
52773                     [
52774                         -82.8088038,
52775                         24.5594908
52776                     ],
52777                     [
52778                         -82.9407144,
52779                         24.5594908
52780                     ]
52781                 ]
52782             ]
52783         },
52784         {
52785             "name": "USGS Topographic Maps",
52786             "type": "tms",
52787             "template": "http://{switch:a,b,c}.tile.openstreetmap.us/usgs_scanned_topos/{zoom}/{x}/{y}.png",
52788             "polygon": [
52789                 [
52790                     [
52791                         -125.990173,
52792                         48.9962416
52793                     ],
52794                     [
52795                         -125.989419,
52796                         47.9948396
52797                     ],
52798                     [
52799                         -123.9929739,
52800                         47.9955062
52801                     ],
52802                     [
52803                         -123.9922429,
52804                         47.0059202
52805                     ],
52806                     [
52807                         -125.988688,
52808                         47.0052409
52809                     ],
52810                     [
52811                         -125.9879604,
52812                         46.0015618
52813                     ],
52814                     [
52815                         -123.9939396,
52816                         46.0022529
52817                     ],
52818                     [
52819                         -123.9925238,
52820                         43.9961708
52821                     ],
52822                     [
52823                         -124.9931832,
52824                         43.9958116
52825                     ],
52826                     [
52827                         -124.9918175,
52828                         41.9942149
52829                     ],
52830                     [
52831                         -125.9851789,
52832                         41.9938465
52833                     ],
52834                     [
52835                         -125.9838655,
52836                         40.0076111
52837                     ],
52838                     [
52839                         -123.9833285,
52840                         40.0083757
52841                     ],
52842                     [
52843                         -123.9814115,
52844                         37.002615
52845                     ],
52846                     [
52847                         -122.21903,
52848                         37.0033173
52849                     ],
52850                     [
52851                         -122.2184144,
52852                         36.011671
52853                     ],
52854                     [
52855                         -122.020087,
52856                         36.011751
52857                     ],
52858                     [
52859                         -122.0188591,
52860                         33.9961766
52861                     ],
52862                     [
52863                         -119.9787757,
52864                         33.9970206
52865                     ],
52866                     [
52867                         -119.9775867,
52868                         31.9987658
52869                     ],
52870                     [
52871                         -114.0122833,
52872                         32.00129
52873                     ],
52874                     [
52875                         -114.0116894,
52876                         30.9862401
52877                     ],
52878                     [
52879                         -105.998294,
52880                         30.9896679
52881                     ],
52882                     [
52883                         -105.9971419,
52884                         28.9901065
52885                     ],
52886                     [
52887                         -102.0210506,
52888                         28.9918418
52889                     ],
52890                     [
52891                         -102.0204916,
52892                         28.00733
52893                     ],
52894                     [
52895                         -100.0062436,
52896                         28.0082173
52897                     ],
52898                     [
52899                         -100.0051143,
52900                         25.991909
52901                     ],
52902                     [
52903                         -98.0109067,
52904                         25.9928035
52905                     ],
52906                     [
52907                         -98.0103613,
52908                         25.0063461
52909                     ],
52910                     [
52911                         -97.0161086,
52912                         25.0067957
52913                     ],
52914                     [
52915                         -97.016654,
52916                         25.9932494
52917                     ],
52918                     [
52919                         -95.9824825,
52920                         25.9937132
52921                     ],
52922                     [
52923                         -95.9835999,
52924                         27.9891175
52925                     ],
52926                     [
52927                         -94.0200898,
52928                         27.9899826
52929                     ],
52930                     [
52931                         -94.0206586,
52932                         28.9918129
52933                     ],
52934                     [
52935                         -88.0156706,
52936                         28.9944338
52937                     ],
52938                     [
52939                         -88.0162494,
52940                         30.0038862
52941                     ],
52942                     [
52943                         -86.0277506,
52944                         30.0047454
52945                     ],
52946                     [
52947                         -86.0271719,
52948                         28.9953016
52949                     ],
52950                     [
52951                         -84.0187909,
52952                         28.9961781
52953                     ],
52954                     [
52955                         -84.017095,
52956                         25.9817708
52957                     ],
52958                     [
52959                         -81.9971976,
52960                         25.9826768
52961                     ],
52962                     [
52963                         -81.9966618,
52964                         25.0134917
52965                     ],
52966                     [
52967                         -84.0165592,
52968                         25.0125783
52969                     ],
52970                     [
52971                         -84.0160068,
52972                         24.0052745
52973                     ],
52974                     [
52975                         -80.0199985,
52976                         24.007096
52977                     ],
52978                     [
52979                         -80.0245309,
52980                         32.0161282
52981                     ],
52982                     [
52983                         -78.0066484,
52984                         32.0169819
52985                     ],
52986                     [
52987                         -78.0072238,
52988                         32.9894278
52989                     ],
52990                     [
52991                         -77.8807233,
52992                         32.9894807
52993                     ],
52994                     [
52995                         -77.8813253,
52996                         33.9955918
52997                     ],
52998                     [
52999                         -76.0115411,
53000                         33.9963653
53001                     ],
53002                     [
53003                         -76.0121459,
53004                         34.9952552
53005                     ],
53006                     [
53007                         -74.0068449,
53008                         34.9960749
53009                     ],
53010                     [
53011                         -74.0099997,
53012                         40.0084254
53013                     ],
53014                     [
53015                         -72.0013745,
53016                         40.0091931
53017                     ],
53018                     [
53019                         -72.002019,
53020                         40.9912464
53021                     ],
53022                     [
53023                         -69.8797398,
53024                         40.9920457
53025                     ],
53026                     [
53027                         -69.8804173,
53028                         42.00893
53029                     ],
53030                     [
53031                         -69.9927682,
53032                         42.0088883
53033                     ],
53034                     [
53035                         -69.9934462,
53036                         43.0105166
53037                     ],
53038                     [
53039                         -67.9845366,
53040                         43.0112496
53041                     ],
53042                     [
53043                         -67.985224,
53044                         44.0103812
53045                     ],
53046                     [
53047                         -65.9892568,
53048                         44.0110975
53049                     ],
53050                     [
53051                         -65.9921237,
53052                         47.9993584
53053                     ],
53054                     [
53055                         -70.006442,
53056                         47.9980181
53057                     ],
53058                     [
53059                         -70.005708,
53060                         47.0042007
53061                     ],
53062                     [
53063                         -72.023686,
53064                         47.003514
53065                     ],
53066                     [
53067                         -72.0222508,
53068                         45.0059846
53069                     ],
53070                     [
53071                         -78.0146667,
53072                         45.0038705
53073                     ],
53074                     [
53075                         -78.0139662,
53076                         44.0026998
53077                     ],
53078                     [
53079                         -80.029686,
53080                         44.0019763
53081                     ],
53082                     [
53083                         -80.0290052,
53084                         43.0122994
53085                     ],
53086                     [
53087                         -81.995479,
53088                         43.011582
53089                     ],
53090                     [
53091                         -81.9982986,
53092                         47.0042713
53093                     ],
53094                     [
53095                         -87.505706,
53096                         47.0023972
53097                     ],
53098                     [
53099                         -87.5064535,
53100                         48.0142702
53101                     ],
53102                     [
53103                         -88.0260889,
53104                         48.0140968
53105                     ],
53106                     [
53107                         -88.026838,
53108                         49.0086686
53109                     ],
53110                     [
53111                         -93.9981078,
53112                         49.0067142
53113                     ],
53114                     [
53115                         -93.9988778,
53116                         50.0086456
53117                     ],
53118                     [
53119                         -96.0138899,
53120                         50.0079995
53121                     ],
53122                     [
53123                         -96.0131199,
53124                         49.0060547
53125                     ]
53126                 ],
53127                 [
53128                     [
53129                         -160.5787616,
53130                         22.5062947
53131                     ],
53132                     [
53133                         -160.5782192,
53134                         21.4984647
53135                     ],
53136                     [
53137                         -159.0030121,
53138                         21.499196
53139                     ],
53140                     [
53141                         -159.0027422,
53142                         20.9951068
53143                     ],
53144                     [
53145                         -157.5083185,
53146                         20.995803
53147                     ],
53148                     [
53149                         -157.5080519,
53150                         20.4960241
53151                     ],
53152                     [
53153                         -155.966889,
53154                         20.4967444
53155                     ],
53156                     [
53157                         -155.9674267,
53158                         21.5028287
53159                     ],
53160                     [
53161                         -157.5044717,
53162                         21.5021151
53163                     ],
53164                     [
53165                         -157.5047384,
53166                         21.9984962
53167                     ],
53168                     [
53169                         -159.0090946,
53170                         21.9978002
53171                     ],
53172                     [
53173                         -159.0093692,
53174                         22.5070181
53175                     ]
53176                 ],
53177                 [
53178                     [
53179                         -168.006102,
53180                         68.9941463
53181                     ],
53182                     [
53183                         -168.0047628,
53184                         68.0107853
53185                     ],
53186                     [
53187                         -165.4842481,
53188                         68.0112562
53189                     ],
53190                     [
53191                         -165.4829337,
53192                         67.0037303
53193                     ],
53194                     [
53195                         -168.0034485,
53196                         67.0032389
53197                     ],
53198                     [
53199                         -168.002195,
53200                         66.0017503
53201                     ],
53202                     [
53203                         -169.0087448,
53204                         66.001546
53205                     ],
53206                     [
53207                         -169.0075381,
53208                         64.9987675
53209                     ],
53210                     [
53211                         -168.0009882,
53212                         64.9989798
53213                     ],
53214                     [
53215                         -167.9998282,
53216                         63.9982374
53217                     ],
53218                     [
53219                         -164.9871288,
53220                         63.9988964
53221                     ],
53222                     [
53223                         -164.9860062,
53224                         62.9950845
53225                     ],
53226                     [
53227                         -167.9987057,
53228                         62.9944019
53229                     ],
53230                     [
53231                         -167.9946035,
53232                         59.0153692
53233                     ],
53234                     [
53235                         -162.5027857,
53236                         59.0167799
53237                     ],
53238                     [
53239                         -162.5018149,
53240                         58.0005815
53241                     ],
53242                     [
53243                         -160.0159024,
53244                         58.0012389
53245                     ],
53246                     [
53247                         -160.0149725,
53248                         57.000035
53249                     ],
53250                     [
53251                         -160.5054788,
53252                         56.9999017
53253                     ],
53254                     [
53255                         -160.5045719,
53256                         55.9968161
53257                     ],
53258                     [
53259                         -164.012195,
53260                         55.9958373
53261                     ],
53262                     [
53263                         -164.0113186,
53264                         55.00107
53265                     ],
53266                     [
53267                         -165.994782,
53268                         55.0005023
53269                     ],
53270                     [
53271                         -165.9941266,
53272                         54.2400584
53273                     ],
53274                     [
53275                         -168.0002944,
53276                         54.2394734
53277                     ],
53278                     [
53279                         -168.0000986,
53280                         54.0094921
53281                     ],
53282                     [
53283                         -170.0156134,
53284                         54.0089011
53285                     ],
53286                     [
53287                         -170.0147683,
53288                         53.0016446
53289                     ],
53290                     [
53291                         -171.9993636,
53292                         53.0010487
53293                     ],
53294                     [
53295                         -171.9989488,
53296                         52.4977745
53297                     ],
53298                     [
53299                         -176.0083239,
53300                         52.4965566
53301                     ],
53302                     [
53303                         -176.0081186,
53304                         52.2452555
53305                     ],
53306                     [
53307                         -178.000097,
53308                         52.2446469
53309                     ],
53310                     [
53311                         -177.9992996,
53312                         51.2554252
53313                     ],
53314                     [
53315                         -176.0073212,
53316                         51.2560472
53317                     ],
53318                     [
53319                         -176.0075146,
53320                         51.4980163
53321                     ],
53322                     [
53323                         -171.9981395,
53324                         51.4992617
53325                     ],
53326                     [
53327                         -171.9985419,
53328                         51.9985373
53329                     ],
53330                     [
53331                         -167.9984317,
53332                         51.9997661
53333                     ],
53334                     [
53335                         -167.9994645,
53336                         53.2560877
53337                     ],
53338                     [
53339                         -165.9932968,
53340                         53.2566866
53341                     ],
53342                     [
53343                         -165.9939308,
53344                         54.0100804
53345                     ],
53346                     [
53347                         -159.0067205,
53348                         54.0121291
53349                     ],
53350                     [
53351                         -159.0075717,
53352                         55.002502
53353                     ],
53354                     [
53355                         -158.0190709,
53356                         55.0027849
53357                     ],
53358                     [
53359                         -158.0199473,
53360                         55.9975094
53361                     ],
53362                     [
53363                         -151.9963213,
53364                         55.9991902
53365                     ],
53366                     [
53367                         -151.9981536,
53368                         57.9986536
53369                     ],
53370                     [
53371                         -151.500341,
53372                         57.9987853
53373                     ],
53374                     [
53375                         -151.5012894,
53376                         58.9919816
53377                     ],
53378                     [
53379                         -138.5159989,
53380                         58.9953194
53381                     ],
53382                     [
53383                         -138.5150471,
53384                         57.9986434
53385                     ],
53386                     [
53387                         -136.6872422,
53388                         57.9991267
53389                     ],
53390                     [
53391                         -136.6863158,
53392                         57.0016688
53393                     ],
53394                     [
53395                         -135.9973698,
53396                         57.001856
53397                     ],
53398                     [
53399                         -135.9964667,
53400                         56.0030544
53401                     ],
53402                     [
53403                         -134.6717732,
53404                         56.003424
53405                     ],
53406                     [
53407                         -134.6708865,
53408                         54.9969623
53409                     ],
53410                     [
53411                         -133.9956734,
53412                         54.9971556
53413                     ],
53414                     [
53415                         -133.9948193,
53416                         54.0031685
53417                     ],
53418                     [
53419                         -130.0044418,
53420                         54.0043387
53421                     ],
53422                     [
53423                         -130.0070826,
53424                         57.0000507
53425                     ],
53426                     [
53427                         -131.975877,
53428                         56.9995156
53429                     ],
53430                     [
53431                         -131.9787378,
53432                         59.9933094
53433                     ],
53434                     [
53435                         -138.0071813,
53436                         59.991805
53437                     ],
53438                     [
53439                         -138.0082158,
53440                         61.0125755
53441                     ],
53442                     [
53443                         -140.9874011,
53444                         61.0118551
53445                     ],
53446                     [
53447                         -140.99984,
53448                         71.0039309
53449                     ],
53450                     [
53451                         -154.5023956,
53452                         71.0017377
53453                     ],
53454                     [
53455                         -154.5039632,
53456                         71.9983391
53457                     ],
53458                     [
53459                         -157.499048,
53460                         71.9978773
53461                     ],
53462                     [
53463                         -157.4974758,
53464                         70.9982877
53465                     ],
53466                     [
53467                         -163.0233611,
53468                         70.9973899
53469                     ],
53470                     [
53471                         -163.0218273,
53472                         69.9707435
53473                     ],
53474                     [
53475                         -164.9730896,
53476                         69.97041
53477                     ],
53478                     [
53479                         -164.9717003,
53480                         68.994689
53481                     ]
53482                 ],
53483                 [
53484                     [
53485                         -168.5133204,
53486                         62.8689586
53487                     ],
53488                     [
53489                         -168.5144423,
53490                         63.8765677
53491                     ],
53492                     [
53493                         -172.0202755,
53494                         63.8757975
53495                     ],
53496                     [
53497                         -172.0191536,
53498                         62.8681608
53499                     ]
53500                 ],
53501                 [
53502                     [
53503                         -170.9947111,
53504                         59.9954089
53505                     ],
53506                     [
53507                         -170.995726,
53508                         60.9969787
53509                     ],
53510                     [
53511                         -174.0045311,
53512                         60.9962508
53513                     ],
53514                     [
53515                         -174.0035162,
53516                         59.9946581
53517                     ]
53518                 ],
53519                 [
53520                     [
53521                         -156.0717261,
53522                         20.2854602
53523                     ],
53524                     [
53525                         -154.7940471,
53526                         20.2860582
53527                     ],
53528                     [
53529                         -154.7933145,
53530                         18.9029464
53531                     ],
53532                     [
53533                         -156.0709936,
53534                         18.9023432
53535                     ]
53536                 ]
53537             ]
53538         },
53539         {
53540             "name": "Vejmidte (Denmark)",
53541             "type": "tms",
53542             "template": "http://{switch:a,b,c}.tile.openstreetmap.dk/danmark/vejmidte/{zoom}/{x}/{y}.png",
53543             "scaleExtent": [
53544                 0,
53545                 20
53546             ],
53547             "polygon": [
53548                 [
53549                     [
53550                         8.3743941,
53551                         54.9551655
53552                     ],
53553                     [
53554                         8.3683809,
53555                         55.4042149
53556                     ],
53557                     [
53558                         8.2103997,
53559                         55.4039795
53560                     ],
53561                     [
53562                         8.2087314,
53563                         55.4937345
53564                     ],
53565                     [
53566                         8.0502655,
53567                         55.4924731
53568                     ],
53569                     [
53570                         8.0185123,
53571                         56.7501399
53572                     ],
53573                     [
53574                         8.1819161,
53575                         56.7509948
53576                     ],
53577                     [
53578                         8.1763274,
53579                         57.0208898
53580                     ],
53581                     [
53582                         8.3413329,
53583                         57.0219872
53584                     ],
53585                     [
53586                         8.3392467,
53587                         57.1119574
53588                     ],
53589                     [
53590                         8.5054433,
53591                         57.1123212
53592                     ],
53593                     [
53594                         8.5033923,
53595                         57.2020499
53596                     ],
53597                     [
53598                         9.3316304,
53599                         57.2027636
53600                     ],
53601                     [
53602                         9.3319079,
53603                         57.2924835
53604                     ],
53605                     [
53606                         9.4978864,
53607                         57.2919578
53608                     ],
53609                     [
53610                         9.4988593,
53611                         57.3820608
53612                     ],
53613                     [
53614                         9.6649749,
53615                         57.3811615
53616                     ],
53617                     [
53618                         9.6687295,
53619                         57.5605591
53620                     ],
53621                     [
53622                         9.8351961,
53623                         57.5596265
53624                     ],
53625                     [
53626                         9.8374896,
53627                         57.6493322
53628                     ],
53629                     [
53630                         10.1725726,
53631                         57.6462818
53632                     ],
53633                     [
53634                         10.1754245,
53635                         57.7367768
53636                     ],
53637                     [
53638                         10.5118282,
53639                         57.7330269
53640                     ],
53641                     [
53642                         10.5152095,
53643                         57.8228945
53644                     ],
53645                     [
53646                         10.6834853,
53647                         57.8207722
53648                     ],
53649                     [
53650                         10.6751613,
53651                         57.6412021
53652                     ],
53653                     [
53654                         10.5077045,
53655                         57.6433097
53656                     ],
53657                     [
53658                         10.5039992,
53659                         57.5535088
53660                     ],
53661                     [
53662                         10.671038,
53663                         57.5514113
53664                     ],
53665                     [
53666                         10.6507805,
53667                         57.1024538
53668                     ],
53669                     [
53670                         10.4857673,
53671                         57.1045138
53672                     ],
53673                     [
53674                         10.4786236,
53675                         56.9249051
53676                     ],
53677                     [
53678                         10.3143981,
53679                         56.9267573
53680                     ],
53681                     [
53682                         10.3112341,
53683                         56.8369269
53684                     ],
53685                     [
53686                         10.4750295,
53687                         56.83509
53688                     ],
53689                     [
53690                         10.4649016,
53691                         56.5656681
53692                     ],
53693                     [
53694                         10.9524239,
53695                         56.5589761
53696                     ],
53697                     [
53698                         10.9479249,
53699                         56.4692243
53700                     ],
53701                     [
53702                         11.1099335,
53703                         56.4664675
53704                     ],
53705                     [
53706                         11.1052639,
53707                         56.376833
53708                     ],
53709                     [
53710                         10.9429901,
53711                         56.3795284
53712                     ],
53713                     [
53714                         10.9341235,
53715                         56.1994768
53716                     ],
53717                     [
53718                         10.7719685,
53719                         56.2020244
53720                     ],
53721                     [
53722                         10.7694751,
53723                         56.1120103
53724                     ],
53725                     [
53726                         10.6079695,
53727                         56.1150259
53728                     ],
53729                     [
53730                         10.4466742,
53731                         56.116717
53732                     ],
53733                     [
53734                         10.2865948,
53735                         56.118675
53736                     ],
53737                     [
53738                         10.2831527,
53739                         56.0281851
53740                     ],
53741                     [
53742                         10.4439274,
53743                         56.0270388
53744                     ],
53745                     [
53746                         10.4417713,
53747                         55.7579243
53748                     ],
53749                     [
53750                         10.4334961,
53751                         55.6693533
53752                     ],
53753                     [
53754                         10.743814,
53755                         55.6646861
53756                     ],
53757                     [
53758                         10.743814,
53759                         55.5712253
53760                     ],
53761                     [
53762                         10.8969041,
53763                         55.5712253
53764                     ],
53765                     [
53766                         10.9051793,
53767                         55.3953852
53768                     ],
53769                     [
53770                         11.0613726,
53771                         55.3812841
53772                     ],
53773                     [
53774                         11.0593038,
53775                         55.1124061
53776                     ],
53777                     [
53778                         11.0458567,
53779                         55.0318621
53780                     ],
53781                     [
53782                         11.2030844,
53783                         55.0247474
53784                     ],
53785                     [
53786                         11.2030844,
53787                         55.117139
53788                     ],
53789                     [
53790                         11.0593038,
53791                         55.1124061
53792                     ],
53793                     [
53794                         11.0613726,
53795                         55.3812841
53796                     ],
53797                     [
53798                         11.0789572,
53799                         55.5712253
53800                     ],
53801                     [
53802                         10.8969041,
53803                         55.5712253
53804                     ],
53805                     [
53806                         10.9258671,
53807                         55.6670198
53808                     ],
53809                     [
53810                         10.743814,
53811                         55.6646861
53812                     ],
53813                     [
53814                         10.7562267,
53815                         55.7579243
53816                     ],
53817                     [
53818                         10.4417713,
53819                         55.7579243
53820                     ],
53821                     [
53822                         10.4439274,
53823                         56.0270388
53824                     ],
53825                     [
53826                         10.4466742,
53827                         56.116717
53828                     ],
53829                     [
53830                         10.6079695,
53831                         56.1150259
53832                     ],
53833                     [
53834                         10.6052053,
53835                         56.0247462
53836                     ],
53837                     [
53838                         10.9258671,
53839                         56.0201215
53840                     ],
53841                     [
53842                         10.9197132,
53843                         55.9309388
53844                     ],
53845                     [
53846                         11.0802782,
53847                         55.92792
53848                     ],
53849                     [
53850                         11.0858066,
53851                         56.0178284
53852                     ],
53853                     [
53854                         11.7265047,
53855                         56.005058
53856                     ],
53857                     [
53858                         11.7319981,
53859                         56.0952142
53860                     ],
53861                     [
53862                         12.0540333,
53863                         56.0871256
53864                     ],
53865                     [
53866                         12.0608477,
53867                         56.1762576
53868                     ],
53869                     [
53870                         12.7023469,
53871                         56.1594405
53872                     ],
53873                     [
53874                         12.6611131,
53875                         55.7114318
53876                     ],
53877                     [
53878                         12.9792318,
53879                         55.7014026
53880                     ],
53881                     [
53882                         12.9612912,
53883                         55.5217294
53884                     ],
53885                     [
53886                         12.3268659,
53887                         55.5412096
53888                     ],
53889                     [
53890                         12.3206071,
53891                         55.4513655
53892                     ],
53893                     [
53894                         12.4778226,
53895                         55.447067
53896                     ],
53897                     [
53898                         12.4702432,
53899                         55.3570479
53900                     ],
53901                     [
53902                         12.6269738,
53903                         55.3523837
53904                     ],
53905                     [
53906                         12.6200898,
53907                         55.2632576
53908                     ],
53909                     [
53910                         12.4627339,
53911                         55.26722
53912                     ],
53913                     [
53914                         12.4552949,
53915                         55.1778223
53916                     ],
53917                     [
53918                         12.2987046,
53919                         55.1822303
53920                     ],
53921                     [
53922                         12.2897344,
53923                         55.0923641
53924                     ],
53925                     [
53926                         12.6048608,
53927                         55.0832904
53928                     ],
53929                     [
53930                         12.5872011,
53931                         54.9036285
53932                     ],
53933                     [
53934                         12.2766618,
53935                         54.9119031
53936                     ],
53937                     [
53938                         12.2610181,
53939                         54.7331602
53940                     ],
53941                     [
53942                         12.1070691,
53943                         54.7378161
53944                     ],
53945                     [
53946                         12.0858621,
53947                         54.4681655
53948                     ],
53949                     [
53950                         11.7794953,
53951                         54.4753579
53952                     ],
53953                     [
53954                         11.7837381,
53955                         54.5654783
53956                     ],
53957                     [
53958                         11.1658525,
53959                         54.5782155
53960                     ],
53961                     [
53962                         11.1706443,
53963                         54.6686508
53964                     ],
53965                     [
53966                         10.8617173,
53967                         54.6733956
53968                     ],
53969                     [
53970                         10.8651245,
53971                         54.7634667
53972                     ],
53973                     [
53974                         10.7713646,
53975                         54.7643888
53976                     ],
53977                     [
53978                         10.7707276,
53979                         54.7372807
53980                     ],
53981                     [
53982                         10.7551428,
53983                         54.7375776
53984                     ],
53985                     [
53986                         10.7544039,
53987                         54.7195666
53988                     ],
53989                     [
53990                         10.7389074,
53991                         54.7197588
53992                     ],
53993                     [
53994                         10.7384368,
53995                         54.7108482
53996                     ],
53997                     [
53998                         10.7074486,
53999                         54.7113045
54000                     ],
54001                     [
54002                         10.7041094,
54003                         54.6756741
54004                     ],
54005                     [
54006                         10.5510973,
54007                         54.6781698
54008                     ],
54009                     [
54010                         10.5547184,
54011                         54.7670245
54012                     ],
54013                     [
54014                         10.2423994,
54015                         54.7705935
54016                     ],
54017                     [
54018                         10.2459845,
54019                         54.8604673
54020                     ],
54021                     [
54022                         10.0902268,
54023                         54.8622134
54024                     ],
54025                     [
54026                         10.0873731,
54027                         54.7723851
54028                     ],
54029                     [
54030                         9.1555798,
54031                         54.7769557
54032                     ],
54033                     [
54034                         9.1562752,
54035                         54.8675369
54036                     ],
54037                     [
54038                         8.5321973,
54039                         54.8663765
54040                     ],
54041                     [
54042                         8.531432,
54043                         54.95516
54044                     ]
54045                 ],
54046                 [
54047                     [
54048                         11.4577738,
54049                         56.819554
54050                     ],
54051                     [
54052                         11.7849181,
54053                         56.8127385
54054                     ],
54055                     [
54056                         11.7716715,
54057                         56.6332796
54058                     ],
54059                     [
54060                         11.4459621,
54061                         56.6401087
54062                     ]
54063                 ],
54064                 [
54065                     [
54066                         11.3274736,
54067                         57.3612962
54068                     ],
54069                     [
54070                         11.3161808,
54071                         57.1818004
54072                     ],
54073                     [
54074                         11.1508692,
54075                         57.1847276
54076                     ],
54077                     [
54078                         11.1456628,
54079                         57.094962
54080                     ],
54081                     [
54082                         10.8157703,
54083                         57.1001693
54084                     ],
54085                     [
54086                         10.8290599,
54087                         57.3695272
54088                     ]
54089                 ],
54090                 [
54091                     [
54092                         11.5843266,
54093                         56.2777928
54094                     ],
54095                     [
54096                         11.5782882,
54097                         56.1880397
54098                     ],
54099                     [
54100                         11.7392309,
54101                         56.1845765
54102                     ],
54103                     [
54104                         11.7456428,
54105                         56.2743186
54106                     ]
54107                 ],
54108                 [
54109                     [
54110                         14.6825922,
54111                         55.3639405
54112                     ],
54113                     [
54114                         14.8395247,
54115                         55.3565231
54116                     ],
54117                     [
54118                         14.8263755,
54119                         55.2671261
54120                     ],
54121                     [
54122                         15.1393406,
54123                         55.2517359
54124                     ],
54125                     [
54126                         15.1532015,
54127                         55.3410836
54128                     ],
54129                     [
54130                         15.309925,
54131                         55.3330556
54132                     ],
54133                     [
54134                         15.295719,
54135                         55.2437356
54136                     ],
54137                     [
54138                         15.1393406,
54139                         55.2517359
54140                     ],
54141                     [
54142                         15.1255631,
54143                         55.1623802
54144                     ],
54145                     [
54146                         15.2815819,
54147                         55.1544167
54148                     ],
54149                     [
54150                         15.2535578,
54151                         54.9757646
54152                     ],
54153                     [
54154                         14.6317464,
54155                         55.0062496
54156                     ]
54157                 ]
54158             ],
54159             "terms_url": "http://wiki.openstreetmap.org/wiki/Vejmidte",
54160             "terms_text": "Danish municipalities"
54161         },
54162         {
54163             "name": "Vienna: Beschriftungen (annotations)",
54164             "type": "tms",
54165             "template": "http://www.wien.gv.at/wmts/beschriftung/normal/google3857/{zoom}/{y}/{x}.png",
54166             "scaleExtent": [
54167                 0,
54168                 19
54169             ],
54170             "polygon": [
54171                 [
54172                     [
54173                         16.17,
54174                         48.1
54175                     ],
54176                     [
54177                         16.17,
54178                         48.33
54179                     ],
54180                     [
54181                         16.58,
54182                         48.33
54183                     ],
54184                     [
54185                         16.58,
54186                         48.1
54187                     ],
54188                     [
54189                         16.17,
54190                         48.1
54191                     ]
54192                 ]
54193             ],
54194             "terms_url": "http://data.wien.gv.at/",
54195             "terms_text": "Stadt Wien"
54196         },
54197         {
54198             "name": "Vienna: Mehrzweckkarte (general purpose)",
54199             "type": "tms",
54200             "template": "http://www.wien.gv.at/wmts/fmzk/pastell/google3857/{zoom}/{y}/{x}.jpeg",
54201             "scaleExtent": [
54202                 0,
54203                 19
54204             ],
54205             "polygon": [
54206                 [
54207                     [
54208                         16.17,
54209                         48.1
54210                     ],
54211                     [
54212                         16.17,
54213                         48.33
54214                     ],
54215                     [
54216                         16.58,
54217                         48.33
54218                     ],
54219                     [
54220                         16.58,
54221                         48.1
54222                     ],
54223                     [
54224                         16.17,
54225                         48.1
54226                     ]
54227                 ]
54228             ],
54229             "terms_url": "http://data.wien.gv.at/",
54230             "terms_text": "Stadt Wien"
54231         },
54232         {
54233             "name": "Vienna: Orthofoto (aerial image)",
54234             "type": "tms",
54235             "template": "http://www.wien.gv.at/wmts/lb/farbe/google3857/{zoom}/{y}/{x}.jpeg",
54236             "scaleExtent": [
54237                 0,
54238                 19
54239             ],
54240             "polygon": [
54241                 [
54242                     [
54243                         16.17,
54244                         48.1
54245                     ],
54246                     [
54247                         16.17,
54248                         48.33
54249                     ],
54250                     [
54251                         16.58,
54252                         48.33
54253                     ],
54254                     [
54255                         16.58,
54256                         48.1
54257                     ],
54258                     [
54259                         16.17,
54260                         48.1
54261                     ]
54262                 ]
54263             ],
54264             "terms_url": "http://data.wien.gv.at/",
54265             "terms_text": "Stadt Wien"
54266         }
54267     ],
54268     "wikipedia": [
54269         [
54270             "English",
54271             "English",
54272             "en"
54273         ],
54274         [
54275             "German",
54276             "Deutsch",
54277             "de"
54278         ],
54279         [
54280             "Dutch",
54281             "Nederlands",
54282             "nl"
54283         ],
54284         [
54285             "French",
54286             "Français",
54287             "fr"
54288         ],
54289         [
54290             "Italian",
54291             "Italiano",
54292             "it"
54293         ],
54294         [
54295             "Russian",
54296             "Русский",
54297             "ru"
54298         ],
54299         [
54300             "Spanish",
54301             "Español",
54302             "es"
54303         ],
54304         [
54305             "Polish",
54306             "Polski",
54307             "pl"
54308         ],
54309         [
54310             "Swedish",
54311             "Svenska",
54312             "sv"
54313         ],
54314         [
54315             "Japanese",
54316             "日本語",
54317             "ja"
54318         ],
54319         [
54320             "Portuguese",
54321             "Português",
54322             "pt"
54323         ],
54324         [
54325             "Chinese",
54326             "中文",
54327             "zh"
54328         ],
54329         [
54330             "Vietnamese",
54331             "Tiếng Việt",
54332             "vi"
54333         ],
54334         [
54335             "Ukrainian",
54336             "Українська",
54337             "uk"
54338         ],
54339         [
54340             "Catalan",
54341             "Català",
54342             "ca"
54343         ],
54344         [
54345             "Norwegian (Bokmål)",
54346             "Norsk (Bokmål)",
54347             "no"
54348         ],
54349         [
54350             "Waray-Waray",
54351             "Winaray",
54352             "war"
54353         ],
54354         [
54355             "Cebuano",
54356             "Sinugboanong Binisaya",
54357             "ceb"
54358         ],
54359         [
54360             "Finnish",
54361             "Suomi",
54362             "fi"
54363         ],
54364         [
54365             "Persian",
54366             "فارسی",
54367             "fa"
54368         ],
54369         [
54370             "Czech",
54371             "Čeština",
54372             "cs"
54373         ],
54374         [
54375             "Hungarian",
54376             "Magyar",
54377             "hu"
54378         ],
54379         [
54380             "Korean",
54381             "한국어",
54382             "ko"
54383         ],
54384         [
54385             "Romanian",
54386             "Română",
54387             "ro"
54388         ],
54389         [
54390             "Arabic",
54391             "العربية",
54392             "ar"
54393         ],
54394         [
54395             "Turkish",
54396             "Türkçe",
54397             "tr"
54398         ],
54399         [
54400             "Indonesian",
54401             "Bahasa Indonesia",
54402             "id"
54403         ],
54404         [
54405             "Kazakh",
54406             "Қазақша",
54407             "kk"
54408         ],
54409         [
54410             "Malay",
54411             "Bahasa Melayu",
54412             "ms"
54413         ],
54414         [
54415             "Serbian",
54416             "Српски / Srpski",
54417             "sr"
54418         ],
54419         [
54420             "Slovak",
54421             "Slovenčina",
54422             "sk"
54423         ],
54424         [
54425             "Esperanto",
54426             "Esperanto",
54427             "eo"
54428         ],
54429         [
54430             "Danish",
54431             "Dansk",
54432             "da"
54433         ],
54434         [
54435             "Lithuanian",
54436             "Lietuvių",
54437             "lt"
54438         ],
54439         [
54440             "Basque",
54441             "Euskara",
54442             "eu"
54443         ],
54444         [
54445             "Bulgarian",
54446             "Български",
54447             "bg"
54448         ],
54449         [
54450             "Hebrew",
54451             "עברית",
54452             "he"
54453         ],
54454         [
54455             "Slovenian",
54456             "Slovenščina",
54457             "sl"
54458         ],
54459         [
54460             "Croatian",
54461             "Hrvatski",
54462             "hr"
54463         ],
54464         [
54465             "Volapük",
54466             "Volapük",
54467             "vo"
54468         ],
54469         [
54470             "Estonian",
54471             "Eesti",
54472             "et"
54473         ],
54474         [
54475             "Hindi",
54476             "हिन्दी",
54477             "hi"
54478         ],
54479         [
54480             "Uzbek",
54481             "O‘zbek",
54482             "uz"
54483         ],
54484         [
54485             "Galician",
54486             "Galego",
54487             "gl"
54488         ],
54489         [
54490             "Norwegian (Nynorsk)",
54491             "Nynorsk",
54492             "nn"
54493         ],
54494         [
54495             "Simple English",
54496             "Simple English",
54497             "simple"
54498         ],
54499         [
54500             "Azerbaijani",
54501             "Azərbaycanca",
54502             "az"
54503         ],
54504         [
54505             "Latin",
54506             "Latina",
54507             "la"
54508         ],
54509         [
54510             "Greek",
54511             "Ελληνικά",
54512             "el"
54513         ],
54514         [
54515             "Thai",
54516             "ไทย",
54517             "th"
54518         ],
54519         [
54520             "Serbo-Croatian",
54521             "Srpskohrvatski / Српскохрватски",
54522             "sh"
54523         ],
54524         [
54525             "Georgian",
54526             "ქართული",
54527             "ka"
54528         ],
54529         [
54530             "Occitan",
54531             "Occitan",
54532             "oc"
54533         ],
54534         [
54535             "Macedonian",
54536             "Македонски",
54537             "mk"
54538         ],
54539         [
54540             "Newar / Nepal Bhasa",
54541             "नेपाल भाषा",
54542             "new"
54543         ],
54544         [
54545             "Tagalog",
54546             "Tagalog",
54547             "tl"
54548         ],
54549         [
54550             "Piedmontese",
54551             "Piemontèis",
54552             "pms"
54553         ],
54554         [
54555             "Belarusian",
54556             "Беларуская",
54557             "be"
54558         ],
54559         [
54560             "Haitian",
54561             "Krèyol ayisyen",
54562             "ht"
54563         ],
54564         [
54565             "Tamil",
54566             "தமிழ்",
54567             "ta"
54568         ],
54569         [
54570             "Telugu",
54571             "తెలుగు",
54572             "te"
54573         ],
54574         [
54575             "Belarusian (Taraškievica)",
54576             "Беларуская (тарашкевіца)",
54577             "be-x-old"
54578         ],
54579         [
54580             "Latvian",
54581             "Latviešu",
54582             "lv"
54583         ],
54584         [
54585             "Breton",
54586             "Brezhoneg",
54587             "br"
54588         ],
54589         [
54590             "Malagasy",
54591             "Malagasy",
54592             "mg"
54593         ],
54594         [
54595             "Albanian",
54596             "Shqip",
54597             "sq"
54598         ],
54599         [
54600             "Armenian",
54601             "Հայերեն",
54602             "hy"
54603         ],
54604         [
54605             "Tatar",
54606             "Tatarça / Татарча",
54607             "tt"
54608         ],
54609         [
54610             "Javanese",
54611             "Basa Jawa",
54612             "jv"
54613         ],
54614         [
54615             "Welsh",
54616             "Cymraeg",
54617             "cy"
54618         ],
54619         [
54620             "Marathi",
54621             "मराठी",
54622             "mr"
54623         ],
54624         [
54625             "Luxembourgish",
54626             "Lëtzebuergesch",
54627             "lb"
54628         ],
54629         [
54630             "Icelandic",
54631             "Íslenska",
54632             "is"
54633         ],
54634         [
54635             "Bosnian",
54636             "Bosanski",
54637             "bs"
54638         ],
54639         [
54640             "Burmese",
54641             "မြန်မာဘာသာ",
54642             "my"
54643         ],
54644         [
54645             "Yoruba",
54646             "Yorùbá",
54647             "yo"
54648         ],
54649         [
54650             "Bashkir",
54651             "Башҡорт",
54652             "ba"
54653         ],
54654         [
54655             "Malayalam",
54656             "മലയാളം",
54657             "ml"
54658         ],
54659         [
54660             "Aragonese",
54661             "Aragonés",
54662             "an"
54663         ],
54664         [
54665             "Lombard",
54666             "Lumbaart",
54667             "lmo"
54668         ],
54669         [
54670             "Afrikaans",
54671             "Afrikaans",
54672             "af"
54673         ],
54674         [
54675             "West Frisian",
54676             "Frysk",
54677             "fy"
54678         ],
54679         [
54680             "Western Panjabi",
54681             "شاہ مکھی پنجابی (Shāhmukhī Pañjābī)",
54682             "pnb"
54683         ],
54684         [
54685             "Bengali",
54686             "বাংলা",
54687             "bn"
54688         ],
54689         [
54690             "Swahili",
54691             "Kiswahili",
54692             "sw"
54693         ],
54694         [
54695             "Bishnupriya Manipuri",
54696             "ইমার ঠার/বিষ্ণুপ্রিয়া মণিপুরী",
54697             "bpy"
54698         ],
54699         [
54700             "Ido",
54701             "Ido",
54702             "io"
54703         ],
54704         [
54705             "Kirghiz",
54706             "Кыргызча",
54707             "ky"
54708         ],
54709         [
54710             "Urdu",
54711             "اردو",
54712             "ur"
54713         ],
54714         [
54715             "Nepali",
54716             "नेपाली",
54717             "ne"
54718         ],
54719         [
54720             "Sicilian",
54721             "Sicilianu",
54722             "scn"
54723         ],
54724         [
54725             "Gujarati",
54726             "ગુજરાતી",
54727             "gu"
54728         ],
54729         [
54730             "Cantonese",
54731             "粵語",
54732             "zh-yue"
54733         ],
54734         [
54735             "Low Saxon",
54736             "Plattdüütsch",
54737             "nds"
54738         ],
54739         [
54740             "Kurdish",
54741             "Kurdî / كوردی",
54742             "ku"
54743         ],
54744         [
54745             "Irish",
54746             "Gaeilge",
54747             "ga"
54748         ],
54749         [
54750             "Asturian",
54751             "Asturianu",
54752             "ast"
54753         ],
54754         [
54755             "Quechua",
54756             "Runa Simi",
54757             "qu"
54758         ],
54759         [
54760             "Sundanese",
54761             "Basa Sunda",
54762             "su"
54763         ],
54764         [
54765             "Chuvash",
54766             "Чăваш",
54767             "cv"
54768         ],
54769         [
54770             "Scots",
54771             "Scots",
54772             "sco"
54773         ],
54774         [
54775             "Interlingua",
54776             "Interlingua",
54777             "ia"
54778         ],
54779         [
54780             "Alemannic",
54781             "Alemannisch",
54782             "als"
54783         ],
54784         [
54785             "Buginese",
54786             "Basa Ugi",
54787             "bug"
54788         ],
54789         [
54790             "Neapolitan",
54791             "Nnapulitano",
54792             "nap"
54793         ],
54794         [
54795             "Samogitian",
54796             "Žemaitėška",
54797             "bat-smg"
54798         ],
54799         [
54800             "Kannada",
54801             "ಕನ್ನಡ",
54802             "kn"
54803         ],
54804         [
54805             "Banyumasan",
54806             "Basa Banyumasan",
54807             "map-bms"
54808         ],
54809         [
54810             "Walloon",
54811             "Walon",
54812             "wa"
54813         ],
54814         [
54815             "Amharic",
54816             "አማርኛ",
54817             "am"
54818         ],
54819         [
54820             "Sorani",
54821             "Soranî / کوردی",
54822             "ckb"
54823         ],
54824         [
54825             "Scottish Gaelic",
54826             "Gàidhlig",
54827             "gd"
54828         ],
54829         [
54830             "Fiji Hindi",
54831             "Fiji Hindi",
54832             "hif"
54833         ],
54834         [
54835             "Min Nan",
54836             "Bân-lâm-gú",
54837             "zh-min-nan"
54838         ],
54839         [
54840             "Tajik",
54841             "Тоҷикӣ",
54842             "tg"
54843         ],
54844         [
54845             "Mazandarani",
54846             "مَزِروني",
54847             "mzn"
54848         ],
54849         [
54850             "Egyptian Arabic",
54851             "مصرى (Maṣrī)",
54852             "arz"
54853         ],
54854         [
54855             "Yiddish",
54856             "ייִדיש",
54857             "yi"
54858         ],
54859         [
54860             "Venetian",
54861             "Vèneto",
54862             "vec"
54863         ],
54864         [
54865             "Mongolian",
54866             "Монгол",
54867             "mn"
54868         ],
54869         [
54870             "Tarantino",
54871             "Tarandíne",
54872             "roa-tara"
54873         ],
54874         [
54875             "Sanskrit",
54876             "संस्कृतम्",
54877             "sa"
54878         ],
54879         [
54880             "Nahuatl",
54881             "Nāhuatl",
54882             "nah"
54883         ],
54884         [
54885             "Ossetian",
54886             "Иронау",
54887             "os"
54888         ],
54889         [
54890             "Sakha",
54891             "Саха тыла (Saxa Tyla)",
54892             "sah"
54893         ],
54894         [
54895             "Kapampangan",
54896             "Kapampangan",
54897             "pam"
54898         ],
54899         [
54900             "Upper Sorbian",
54901             "Hornjoserbsce",
54902             "hsb"
54903         ],
54904         [
54905             "Sinhalese",
54906             "සිංහල",
54907             "si"
54908         ],
54909         [
54910             "Northern Sami",
54911             "Sámegiella",
54912             "se"
54913         ],
54914         [
54915             "Limburgish",
54916             "Limburgs",
54917             "li"
54918         ],
54919         [
54920             "Maori",
54921             "Māori",
54922             "mi"
54923         ],
54924         [
54925             "Bavarian",
54926             "Boarisch",
54927             "bar"
54928         ],
54929         [
54930             "Corsican",
54931             "Corsu",
54932             "co"
54933         ],
54934         [
54935             "Ilokano",
54936             "Ilokano",
54937             "ilo"
54938         ],
54939         [
54940             "Gan",
54941             "贛語",
54942             "gan"
54943         ],
54944         [
54945             "Tibetan",
54946             "བོད་སྐད",
54947             "bo"
54948         ],
54949         [
54950             "Gilaki",
54951             "گیلکی",
54952             "glk"
54953         ],
54954         [
54955             "Faroese",
54956             "Føroyskt",
54957             "fo"
54958         ],
54959         [
54960             "Rusyn",
54961             "русиньскый язык",
54962             "rue"
54963         ],
54964         [
54965             "Punjabi",
54966             "ਪੰਜਾਬੀ",
54967             "pa"
54968         ],
54969         [
54970             "Central_Bicolano",
54971             "Bikol",
54972             "bcl"
54973         ],
54974         [
54975             "Hill Mari",
54976             "Кырык Мары (Kyryk Mary) ",
54977             "mrj"
54978         ],
54979         [
54980             "Võro",
54981             "Võro",
54982             "fiu-vro"
54983         ],
54984         [
54985             "Dutch Low Saxon",
54986             "Nedersaksisch",
54987             "nds-nl"
54988         ],
54989         [
54990             "Turkmen",
54991             "تركمن / Туркмен",
54992             "tk"
54993         ],
54994         [
54995             "Pashto",
54996             "پښتو",
54997             "ps"
54998         ],
54999         [
55000             "West Flemish",
55001             "West-Vlams",
55002             "vls"
55003         ],
55004         [
55005             "Mingrelian",
55006             "მარგალური (Margaluri)",
55007             "xmf"
55008         ],
55009         [
55010             "Manx",
55011             "Gaelg",
55012             "gv"
55013         ],
55014         [
55015             "Zazaki",
55016             "Zazaki",
55017             "diq"
55018         ],
55019         [
55020             "Pangasinan",
55021             "Pangasinan",
55022             "pag"
55023         ],
55024         [
55025             "Komi",
55026             "Коми",
55027             "kv"
55028         ],
55029         [
55030             "Zeelandic",
55031             "Zeêuws",
55032             "zea"
55033         ],
55034         [
55035             "Divehi",
55036             "ދިވެހިބަސް",
55037             "dv"
55038         ],
55039         [
55040             "Oriya",
55041             "ଓଡ଼ିଆ",
55042             "or"
55043         ],
55044         [
55045             "Khmer",
55046             "ភាសាខ្មែរ",
55047             "km"
55048         ],
55049         [
55050             "Norman",
55051             "Nouormand/Normaund",
55052             "nrm"
55053         ],
55054         [
55055             "Romansh",
55056             "Rumantsch",
55057             "rm"
55058         ],
55059         [
55060             "Komi-Permyak",
55061             "Перем Коми (Perem Komi)",
55062             "koi"
55063         ],
55064         [
55065             "Udmurt",
55066             "Удмурт кыл",
55067             "udm"
55068         ],
55069         [
55070             "Meadow Mari",
55071             "Олык Марий (Olyk Marij)",
55072             "mhr"
55073         ],
55074         [
55075             "Ladino",
55076             "Dzhudezmo",
55077             "lad"
55078         ],
55079         [
55080             "North Frisian",
55081             "Nordfriisk",
55082             "frr"
55083         ],
55084         [
55085             "Kashubian",
55086             "Kaszëbsczi",
55087             "csb"
55088         ],
55089         [
55090             "Ligurian",
55091             "Líguru",
55092             "lij"
55093         ],
55094         [
55095             "Wu",
55096             "吴语",
55097             "wuu"
55098         ],
55099         [
55100             "Friulian",
55101             "Furlan",
55102             "fur"
55103         ],
55104         [
55105             "Vepsian",
55106             "Vepsän",
55107             "vep"
55108         ],
55109         [
55110             "Classical Chinese",
55111             "古文 / 文言文",
55112             "zh-classical"
55113         ],
55114         [
55115             "Uyghur",
55116             "ئۇيغۇر تىلى",
55117             "ug"
55118         ],
55119         [
55120             "Saterland Frisian",
55121             "Seeltersk",
55122             "stq"
55123         ],
55124         [
55125             "Sardinian",
55126             "Sardu",
55127             "sc"
55128         ],
55129         [
55130             "Aromanian",
55131             "Armãneashce",
55132             "roa-rup"
55133         ],
55134         [
55135             "Pali",
55136             "पाऴि",
55137             "pi"
55138         ],
55139         [
55140             "Somali",
55141             "Soomaaliga",
55142             "so"
55143         ],
55144         [
55145             "Bihari",
55146             "भोजपुरी",
55147             "bh"
55148         ],
55149         [
55150             "Maltese",
55151             "Malti",
55152             "mt"
55153         ],
55154         [
55155             "Aymara",
55156             "Aymar",
55157             "ay"
55158         ],
55159         [
55160             "Ripuarian",
55161             "Ripoarisch",
55162             "ksh"
55163         ],
55164         [
55165             "Novial",
55166             "Novial",
55167             "nov"
55168         ],
55169         [
55170             "Anglo-Saxon",
55171             "Englisc",
55172             "ang"
55173         ],
55174         [
55175             "Cornish",
55176             "Kernewek/Karnuack",
55177             "kw"
55178         ],
55179         [
55180             "Navajo",
55181             "Diné bizaad",
55182             "nv"
55183         ],
55184         [
55185             "Picard",
55186             "Picard",
55187             "pcd"
55188         ],
55189         [
55190             "Hakka",
55191             "Hak-kâ-fa / 客家話",
55192             "hak"
55193         ],
55194         [
55195             "Guarani",
55196             "Avañe'ẽ",
55197             "gn"
55198         ],
55199         [
55200             "Extremaduran",
55201             "Estremeñu",
55202             "ext"
55203         ],
55204         [
55205             "Franco-Provençal/Arpitan",
55206             "Arpitan",
55207             "frp"
55208         ],
55209         [
55210             "Assamese",
55211             "অসমীয়া",
55212             "as"
55213         ],
55214         [
55215             "Silesian",
55216             "Ślůnski",
55217             "szl"
55218         ],
55219         [
55220             "Gagauz",
55221             "Gagauz",
55222             "gag"
55223         ],
55224         [
55225             "Interlingue",
55226             "Interlingue",
55227             "ie"
55228         ],
55229         [
55230             "Lingala",
55231             "Lingala",
55232             "ln"
55233         ],
55234         [
55235             "Emilian-Romagnol",
55236             "Emiliàn e rumagnòl",
55237             "eml"
55238         ],
55239         [
55240             "Chechen",
55241             "Нохчийн",
55242             "ce"
55243         ],
55244         [
55245             "Kalmyk",
55246             "Хальмг",
55247             "xal"
55248         ],
55249         [
55250             "Palatinate German",
55251             "Pfälzisch",
55252             "pfl"
55253         ],
55254         [
55255             "Hawaiian",
55256             "Hawai`i",
55257             "haw"
55258         ],
55259         [
55260             "Karachay-Balkar",
55261             "Къарачай-Малкъар (Qarachay-Malqar)",
55262             "krc"
55263         ],
55264         [
55265             "Pennsylvania German",
55266             "Deitsch",
55267             "pdc"
55268         ],
55269         [
55270             "Kinyarwanda",
55271             "Ikinyarwanda",
55272             "rw"
55273         ],
55274         [
55275             "Crimean Tatar",
55276             "Qırımtatarca",
55277             "crh"
55278         ],
55279         [
55280             "Acehnese",
55281             "Bahsa Acèh",
55282             "ace"
55283         ],
55284         [
55285             "Tongan",
55286             "faka Tonga",
55287             "to"
55288         ],
55289         [
55290             "Greenlandic",
55291             "Kalaallisut",
55292             "kl"
55293         ],
55294         [
55295             "Lower Sorbian",
55296             "Dolnoserbski",
55297             "dsb"
55298         ],
55299         [
55300             "Aramaic",
55301             "ܐܪܡܝܐ",
55302             "arc"
55303         ],
55304         [
55305             "Erzya",
55306             "Эрзянь (Erzjanj Kelj)",
55307             "myv"
55308         ],
55309         [
55310             "Lezgian",
55311             "Лезги чІал (Lezgi č’al)",
55312             "lez"
55313         ],
55314         [
55315             "Banjar",
55316             "Bahasa Banjar",
55317             "bjn"
55318         ],
55319         [
55320             "Shona",
55321             "chiShona",
55322             "sn"
55323         ],
55324         [
55325             "Papiamentu",
55326             "Papiamentu",
55327             "pap"
55328         ],
55329         [
55330             "Kabyle",
55331             "Taqbaylit",
55332             "kab"
55333         ],
55334         [
55335             "Tok Pisin",
55336             "Tok Pisin",
55337             "tpi"
55338         ],
55339         [
55340             "Lak",
55341             "Лакку",
55342             "lbe"
55343         ],
55344         [
55345             "Buryat (Russia)",
55346             "Буряад",
55347             "bxr"
55348         ],
55349         [
55350             "Lojban",
55351             "Lojban",
55352             "jbo"
55353         ],
55354         [
55355             "Wolof",
55356             "Wolof",
55357             "wo"
55358         ],
55359         [
55360             "Moksha",
55361             "Мокшень (Mokshanj Kälj)",
55362             "mdf"
55363         ],
55364         [
55365             "Zamboanga Chavacano",
55366             "Chavacano de Zamboanga",
55367             "cbk-zam"
55368         ],
55369         [
55370             "Avar",
55371             "Авар",
55372             "av"
55373         ],
55374         [
55375             "Sranan",
55376             "Sranantongo",
55377             "srn"
55378         ],
55379         [
55380             "Mirandese",
55381             "Mirandés",
55382             "mwl"
55383         ],
55384         [
55385             "Kabardian Circassian",
55386             "Адыгэбзэ (Adighabze)",
55387             "kbd"
55388         ],
55389         [
55390             "Tahitian",
55391             "Reo Mā`ohi",
55392             "ty"
55393         ],
55394         [
55395             "Lao",
55396             "ລາວ",
55397             "lo"
55398         ],
55399         [
55400             "Abkhazian",
55401             "Аҧсуа",
55402             "ab"
55403         ],
55404         [
55405             "Tetum",
55406             "Tetun",
55407             "tet"
55408         ],
55409         [
55410             "Latgalian",
55411             "Latgaļu",
55412             "ltg"
55413         ],
55414         [
55415             "Nauruan",
55416             "dorerin Naoero",
55417             "na"
55418         ],
55419         [
55420             "Kongo",
55421             "KiKongo",
55422             "kg"
55423         ],
55424         [
55425             "Igbo",
55426             "Igbo",
55427             "ig"
55428         ],
55429         [
55430             "Northern Sotho",
55431             "Sesotho sa Leboa",
55432             "nso"
55433         ],
55434         [
55435             "Zhuang",
55436             "Cuengh",
55437             "za"
55438         ],
55439         [
55440             "Karakalpak",
55441             "Qaraqalpaqsha",
55442             "kaa"
55443         ],
55444         [
55445             "Zulu",
55446             "isiZulu",
55447             "zu"
55448         ],
55449         [
55450             "Cheyenne",
55451             "Tsetsêhestâhese",
55452             "chy"
55453         ],
55454         [
55455             "Romani",
55456             "romani - रोमानी",
55457             "rmy"
55458         ],
55459         [
55460             "Old Church Slavonic",
55461             "Словѣньскъ",
55462             "cu"
55463         ],
55464         [
55465             "Tswana",
55466             "Setswana",
55467             "tn"
55468         ],
55469         [
55470             "Cherokee",
55471             "ᏣᎳᎩ",
55472             "chr"
55473         ],
55474         [
55475             "Bislama",
55476             "Bislama",
55477             "bi"
55478         ],
55479         [
55480             "Min Dong",
55481             "Mìng-dĕ̤ng-ngṳ̄",
55482             "cdo"
55483         ],
55484         [
55485             "Gothic",
55486             "𐌲𐌿𐍄𐌹𐍃𐌺",
55487             "got"
55488         ],
55489         [
55490             "Samoan",
55491             "Gagana Samoa",
55492             "sm"
55493         ],
55494         [
55495             "Moldovan",
55496             "Молдовеняскэ",
55497             "mo"
55498         ],
55499         [
55500             "Bambara",
55501             "Bamanankan",
55502             "bm"
55503         ],
55504         [
55505             "Inuktitut",
55506             "ᐃᓄᒃᑎᑐᑦ",
55507             "iu"
55508         ],
55509         [
55510             "Norfolk",
55511             "Norfuk",
55512             "pih"
55513         ],
55514         [
55515             "Pontic",
55516             "Ποντιακά",
55517             "pnt"
55518         ],
55519         [
55520             "Sindhi",
55521             "سنڌي، سندھی ، सिन्ध",
55522             "sd"
55523         ],
55524         [
55525             "Swati",
55526             "SiSwati",
55527             "ss"
55528         ],
55529         [
55530             "Kikuyu",
55531             "Gĩkũyũ",
55532             "ki"
55533         ],
55534         [
55535             "Ewe",
55536             "Eʋegbe",
55537             "ee"
55538         ],
55539         [
55540             "Hausa",
55541             "هَوُسَ",
55542             "ha"
55543         ],
55544         [
55545             "Oromo",
55546             "Oromoo",
55547             "om"
55548         ],
55549         [
55550             "Fijian",
55551             "Na Vosa Vakaviti",
55552             "fj"
55553         ],
55554         [
55555             "Tigrinya",
55556             "ትግርኛ",
55557             "ti"
55558         ],
55559         [
55560             "Tsonga",
55561             "Xitsonga",
55562             "ts"
55563         ],
55564         [
55565             "Kashmiri",
55566             "कश्मीरी / كشميري",
55567             "ks"
55568         ],
55569         [
55570             "Venda",
55571             "Tshivenda",
55572             "ve"
55573         ],
55574         [
55575             "Sango",
55576             "Sängö",
55577             "sg"
55578         ],
55579         [
55580             "Kirundi",
55581             "Kirundi",
55582             "rn"
55583         ],
55584         [
55585             "Sesotho",
55586             "Sesotho",
55587             "st"
55588         ],
55589         [
55590             "Dzongkha",
55591             "ཇོང་ཁ",
55592             "dz"
55593         ],
55594         [
55595             "Cree",
55596             "Nehiyaw",
55597             "cr"
55598         ],
55599         [
55600             "Akan",
55601             "Akana",
55602             "ak"
55603         ],
55604         [
55605             "Tumbuka",
55606             "chiTumbuka",
55607             "tum"
55608         ],
55609         [
55610             "Luganda",
55611             "Luganda",
55612             "lg"
55613         ],
55614         [
55615             "Chichewa",
55616             "Chi-Chewa",
55617             "ny"
55618         ],
55619         [
55620             "Fula",
55621             "Fulfulde",
55622             "ff"
55623         ],
55624         [
55625             "Inupiak",
55626             "Iñupiak",
55627             "ik"
55628         ],
55629         [
55630             "Chamorro",
55631             "Chamoru",
55632             "ch"
55633         ],
55634         [
55635             "Twi",
55636             "Twi",
55637             "tw"
55638         ],
55639         [
55640             "Xhosa",
55641             "isiXhosa",
55642             "xh"
55643         ],
55644         [
55645             "Ndonga",
55646             "Oshiwambo",
55647             "ng"
55648         ],
55649         [
55650             "Sichuan Yi",
55651             "ꆇꉙ",
55652             "ii"
55653         ],
55654         [
55655             "Choctaw",
55656             "Choctaw",
55657             "cho"
55658         ],
55659         [
55660             "Marshallese",
55661             "Ebon",
55662             "mh"
55663         ],
55664         [
55665             "Afar",
55666             "Afar",
55667             "aa"
55668         ],
55669         [
55670             "Kuanyama",
55671             "Kuanyama",
55672             "kj"
55673         ],
55674         [
55675             "Hiri Motu",
55676             "Hiri Motu",
55677             "ho"
55678         ],
55679         [
55680             "Muscogee",
55681             "Muskogee",
55682             "mus"
55683         ],
55684         [
55685             "Kanuri",
55686             "Kanuri",
55687             "kr"
55688         ],
55689         [
55690             "Herero",
55691             "Otsiherero",
55692             "hz"
55693         ]
55694     ],
55695     "presets": {
55696         "presets": {
55697             "address": {
55698                 "fields": [
55699                     "address"
55700                 ],
55701                 "geometry": [
55702                     "point"
55703                 ],
55704                 "tags": {
55705                     "addr:housenumber": "*"
55706                 },
55707                 "addTags": {},
55708                 "matchScore": 0.2,
55709                 "name": "Address"
55710             },
55711             "aeroway": {
55712                 "icon": "airport",
55713                 "fields": [
55714                     "aeroway"
55715                 ],
55716                 "geometry": [
55717                     "point",
55718                     "vertex",
55719                     "line",
55720                     "area"
55721                 ],
55722                 "tags": {
55723                     "aeroway": "*"
55724                 },
55725                 "name": "Aeroway"
55726             },
55727             "aeroway/aerodrome": {
55728                 "icon": "airport",
55729                 "geometry": [
55730                     "point",
55731                     "area"
55732                 ],
55733                 "terms": [
55734                     "airplane",
55735                     "airport",
55736                     "aerodrome"
55737                 ],
55738                 "fields": [
55739                     "ref",
55740                     "iata",
55741                     "icao",
55742                     "operator"
55743                 ],
55744                 "tags": {
55745                     "aeroway": "aerodrome"
55746                 },
55747                 "name": "Airport"
55748             },
55749             "aeroway/apron": {
55750                 "icon": "airport",
55751                 "geometry": [
55752                     "area"
55753                 ],
55754                 "terms": [
55755                     "ramp"
55756                 ],
55757                 "fields": [
55758                     "ref",
55759                     "surface"
55760                 ],
55761                 "tags": {
55762                     "aeroway": "apron"
55763                 },
55764                 "name": "Apron"
55765             },
55766             "aeroway/gate": {
55767                 "icon": "airport",
55768                 "geometry": [
55769                     "point"
55770                 ],
55771                 "fields": [
55772                     "ref"
55773                 ],
55774                 "tags": {
55775                     "aeroway": "gate"
55776                 },
55777                 "name": "Airport gate"
55778             },
55779             "aeroway/hangar": {
55780                 "geometry": [
55781                     "area"
55782                 ],
55783                 "fields": [
55784                     "building_area"
55785                 ],
55786                 "tags": {
55787                     "aeroway": "hangar"
55788                 },
55789                 "name": "Hangar"
55790             },
55791             "aeroway/helipad": {
55792                 "icon": "heliport",
55793                 "geometry": [
55794                     "point",
55795                     "area"
55796                 ],
55797                 "terms": [
55798                     "helicopter",
55799                     "helipad",
55800                     "heliport"
55801                 ],
55802                 "tags": {
55803                     "aeroway": "helipad"
55804                 },
55805                 "name": "Helipad"
55806             },
55807             "aeroway/runway": {
55808                 "geometry": [
55809                     "line",
55810                     "area"
55811                 ],
55812                 "terms": [
55813                     "landing strip"
55814                 ],
55815                 "fields": [
55816                     "ref",
55817                     "surface"
55818                 ],
55819                 "tags": {
55820                     "aeroway": "runway"
55821                 },
55822                 "name": "Runway"
55823             },
55824             "aeroway/taxiway": {
55825                 "geometry": [
55826                     "line"
55827                 ],
55828                 "fields": [
55829                     "ref",
55830                     "surface"
55831                 ],
55832                 "tags": {
55833                     "aeroway": "taxiway"
55834                 },
55835                 "name": "Taxiway"
55836             },
55837             "aeroway/terminal": {
55838                 "geometry": [
55839                     "point",
55840                     "area"
55841                 ],
55842                 "terms": [
55843                     "airport",
55844                     "aerodrome"
55845                 ],
55846                 "fields": [
55847                     "operator",
55848                     "building_area"
55849                 ],
55850                 "tags": {
55851                     "aeroway": "terminal"
55852                 },
55853                 "name": "Airport terminal"
55854             },
55855             "amenity": {
55856                 "fields": [
55857                     "amenity"
55858                 ],
55859                 "geometry": [
55860                     "point",
55861                     "vertex",
55862                     "area"
55863                 ],
55864                 "tags": {
55865                     "amenity": "*"
55866                 },
55867                 "name": "Amenity"
55868             },
55869             "amenity/arts_centre": {
55870                 "name": "Arts Center",
55871                 "geometry": [
55872                     "point",
55873                     "area"
55874                 ],
55875                 "terms": [
55876                     "arts",
55877                     "arts centre"
55878                 ],
55879                 "tags": {
55880                     "amenity": "arts_centre"
55881                 },
55882                 "icon": "theatre",
55883                 "fields": [
55884                     "building_area",
55885                     "address"
55886                 ]
55887             },
55888             "amenity/atm": {
55889                 "icon": "bank",
55890                 "fields": [
55891                     "operator"
55892                 ],
55893                 "geometry": [
55894                     "point",
55895                     "vertex"
55896                 ],
55897                 "tags": {
55898                     "amenity": "atm"
55899                 },
55900                 "name": "ATM"
55901             },
55902             "amenity/bank": {
55903                 "icon": "bank",
55904                 "fields": [
55905                     "atm",
55906                     "building_area",
55907                     "address"
55908                 ],
55909                 "geometry": [
55910                     "point",
55911                     "vertex",
55912                     "area"
55913                 ],
55914                 "terms": [
55915                     "coffer",
55916                     "countinghouse",
55917                     "credit union",
55918                     "depository",
55919                     "exchequer",
55920                     "fund",
55921                     "hoard",
55922                     "investment firm",
55923                     "repository",
55924                     "reserve",
55925                     "reservoir",
55926                     "safe",
55927                     "savings",
55928                     "stock",
55929                     "stockpile",
55930                     "store",
55931                     "storehouse",
55932                     "thrift",
55933                     "treasury",
55934                     "trust company",
55935                     "vault"
55936                 ],
55937                 "tags": {
55938                     "amenity": "bank"
55939                 },
55940                 "name": "Bank"
55941             },
55942             "amenity/bar": {
55943                 "icon": "bar",
55944                 "fields": [
55945                     "building_area",
55946                     "address"
55947                 ],
55948                 "geometry": [
55949                     "point",
55950                     "vertex",
55951                     "area"
55952                 ],
55953                 "tags": {
55954                     "amenity": "bar"
55955                 },
55956                 "terms": [],
55957                 "name": "Bar"
55958             },
55959             "amenity/bench": {
55960                 "geometry": [
55961                     "point",
55962                     "vertex",
55963                     "line"
55964                 ],
55965                 "tags": {
55966                     "amenity": "bench"
55967                 },
55968                 "fields": [
55969                     "backrest"
55970                 ],
55971                 "name": "Bench"
55972             },
55973             "amenity/bicycle_parking": {
55974                 "icon": "bicycle",
55975                 "fields": [
55976                     "bicycle_parking",
55977                     "capacity",
55978                     "operator"
55979                 ],
55980                 "geometry": [
55981                     "point",
55982                     "vertex",
55983                     "area"
55984                 ],
55985                 "tags": {
55986                     "amenity": "bicycle_parking"
55987                 },
55988                 "name": "Bicycle Parking"
55989             },
55990             "amenity/bicycle_rental": {
55991                 "icon": "bicycle",
55992                 "fields": [
55993                     "capacity",
55994                     "network",
55995                     "operator"
55996                 ],
55997                 "geometry": [
55998                     "point",
55999                     "vertex",
56000                     "area"
56001                 ],
56002                 "tags": {
56003                     "amenity": "bicycle_rental"
56004                 },
56005                 "name": "Bicycle Rental"
56006             },
56007             "amenity/boat_rental": {
56008                 "geometry": [
56009                     "point",
56010                     "area"
56011                 ],
56012                 "tags": {
56013                     "amenity": "boat_rental"
56014                 },
56015                 "fields": [
56016                     "operator"
56017                 ],
56018                 "name": "Boat Rental"
56019             },
56020             "amenity/cafe": {
56021                 "icon": "cafe",
56022                 "fields": [
56023                     "cuisine",
56024                     "internet_access",
56025                     "building_area",
56026                     "address"
56027                 ],
56028                 "geometry": [
56029                     "point",
56030                     "vertex",
56031                     "area"
56032                 ],
56033                 "terms": [
56034                     "coffee",
56035                     "tea",
56036                     "coffee shop"
56037                 ],
56038                 "tags": {
56039                     "amenity": "cafe"
56040                 },
56041                 "name": "Cafe"
56042             },
56043             "amenity/car_rental": {
56044                 "geometry": [
56045                     "point",
56046                     "area"
56047                 ],
56048                 "tags": {
56049                     "amenity": "car_rental"
56050                 },
56051                 "fields": [
56052                     "operator"
56053                 ],
56054                 "name": "Car Rental"
56055             },
56056             "amenity/car_sharing": {
56057                 "geometry": [
56058                     "point",
56059                     "area"
56060                 ],
56061                 "tags": {
56062                     "amenity": "car_sharing"
56063                 },
56064                 "fields": [
56065                     "operator",
56066                     "capacity"
56067                 ],
56068                 "name": "Car Sharing"
56069             },
56070             "amenity/car_wash": {
56071                 "geometry": [
56072                     "point",
56073                     "area"
56074                 ],
56075                 "tags": {
56076                     "amenity": "car_wash"
56077                 },
56078                 "fields": [
56079                     "building_area"
56080                 ],
56081                 "name": "Car Wash"
56082             },
56083             "amenity/childcare": {
56084                 "icon": "school",
56085                 "fields": [
56086                     "building_area",
56087                     "address"
56088                 ],
56089                 "geometry": [
56090                     "point",
56091                     "vertex",
56092                     "area"
56093                 ],
56094                 "terms": [
56095                     "nursery",
56096                     "orphanage",
56097                     "playgroup"
56098                 ],
56099                 "tags": {
56100                     "amenity": "childcare"
56101                 },
56102                 "name": "Childcare"
56103             },
56104             "amenity/cinema": {
56105                 "icon": "cinema",
56106                 "fields": [
56107                     "building_area",
56108                     "address"
56109                 ],
56110                 "geometry": [
56111                     "point",
56112                     "vertex",
56113                     "area"
56114                 ],
56115                 "terms": [
56116                     "big screen",
56117                     "bijou",
56118                     "cine",
56119                     "drive-in",
56120                     "film",
56121                     "flicks",
56122                     "motion pictures",
56123                     "movie house",
56124                     "movie theater",
56125                     "moving pictures",
56126                     "nabes",
56127                     "photoplay",
56128                     "picture show",
56129                     "pictures",
56130                     "playhouse",
56131                     "show",
56132                     "silver screen"
56133                 ],
56134                 "tags": {
56135                     "amenity": "cinema"
56136                 },
56137                 "name": "Cinema"
56138             },
56139             "amenity/college": {
56140                 "icon": "college",
56141                 "fields": [
56142                     "operator",
56143                     "address"
56144                 ],
56145                 "geometry": [
56146                     "point",
56147                     "area"
56148                 ],
56149                 "tags": {
56150                     "amenity": "college"
56151                 },
56152                 "terms": [],
56153                 "name": "College"
56154             },
56155             "amenity/courthouse": {
56156                 "fields": [
56157                     "operator",
56158                     "building_area",
56159                     "address"
56160                 ],
56161                 "geometry": [
56162                     "point",
56163                     "vertex",
56164                     "area"
56165                 ],
56166                 "tags": {
56167                     "amenity": "courthouse"
56168                 },
56169                 "name": "Courthouse"
56170             },
56171             "amenity/drinking_water": {
56172                 "icon": "water",
56173                 "geometry": [
56174                     "point"
56175                 ],
56176                 "tags": {
56177                     "amenity": "drinking_water"
56178                 },
56179                 "terms": [
56180                     "water fountain",
56181                     "potable water"
56182                 ],
56183                 "name": "Drinking Water"
56184             },
56185             "amenity/embassy": {
56186                 "geometry": [
56187                     "area",
56188                     "point"
56189                 ],
56190                 "tags": {
56191                     "amenity": "embassy"
56192                 },
56193                 "fields": [
56194                     "country",
56195                     "building_area"
56196                 ],
56197                 "icon": "embassy",
56198                 "name": "Embassy"
56199             },
56200             "amenity/fast_food": {
56201                 "icon": "fast-food",
56202                 "fields": [
56203                     "cuisine",
56204                     "building_area",
56205                     "address"
56206                 ],
56207                 "geometry": [
56208                     "point",
56209                     "vertex",
56210                     "area"
56211                 ],
56212                 "tags": {
56213                     "amenity": "fast_food"
56214                 },
56215                 "terms": [],
56216                 "name": "Fast Food"
56217             },
56218             "amenity/fire_station": {
56219                 "icon": "fire-station",
56220                 "fields": [
56221                     "operator",
56222                     "building_area",
56223                     "address"
56224                 ],
56225                 "geometry": [
56226                     "point",
56227                     "vertex",
56228                     "area"
56229                 ],
56230                 "tags": {
56231                     "amenity": "fire_station"
56232                 },
56233                 "terms": [],
56234                 "name": "Fire Station"
56235             },
56236             "amenity/fountain": {
56237                 "geometry": [
56238                     "point",
56239                     "area"
56240                 ],
56241                 "tags": {
56242                     "amenity": "fountain"
56243                 },
56244                 "name": "Fountain"
56245             },
56246             "amenity/fuel": {
56247                 "icon": "fuel",
56248                 "fields": [
56249                     "operator",
56250                     "address",
56251                     "building_yes"
56252                 ],
56253                 "geometry": [
56254                     "point",
56255                     "vertex",
56256                     "area"
56257                 ],
56258                 "terms": [
56259                     "petrol",
56260                     "fuel",
56261                     "propane",
56262                     "diesel",
56263                     "lng",
56264                     "cng",
56265                     "biodiesel"
56266                 ],
56267                 "tags": {
56268                     "amenity": "fuel"
56269                 },
56270                 "name": "Gas Station"
56271             },
56272             "amenity/grave_yard": {
56273                 "icon": "cemetery",
56274                 "fields": [
56275                     "religion"
56276                 ],
56277                 "geometry": [
56278                     "point",
56279                     "vertex",
56280                     "area"
56281                 ],
56282                 "tags": {
56283                     "amenity": "grave_yard"
56284                 },
56285                 "name": "Graveyard"
56286             },
56287             "amenity/hospital": {
56288                 "icon": "hospital",
56289                 "fields": [
56290                     "emergency",
56291                     "building_area",
56292                     "address"
56293                 ],
56294                 "geometry": [
56295                     "point",
56296                     "vertex",
56297                     "area"
56298                 ],
56299                 "terms": [
56300                     "clinic",
56301                     "emergency room",
56302                     "health service",
56303                     "hospice",
56304                     "infirmary",
56305                     "institution",
56306                     "nursing home",
56307                     "rest home",
56308                     "sanatorium",
56309                     "sanitarium",
56310                     "sick bay",
56311                     "surgery",
56312                     "ward"
56313                 ],
56314                 "tags": {
56315                     "amenity": "hospital"
56316                 },
56317                 "name": "Hospital"
56318             },
56319             "amenity/kindergarten": {
56320                 "icon": "school",
56321                 "fields": [
56322                     "building_area",
56323                     "address"
56324                 ],
56325                 "geometry": [
56326                     "point",
56327                     "vertex",
56328                     "area"
56329                 ],
56330                 "terms": [
56331                     "nursery",
56332                     "preschool"
56333                 ],
56334                 "tags": {
56335                     "amenity": "kindergarten"
56336                 },
56337                 "name": "Kindergarten"
56338             },
56339             "amenity/library": {
56340                 "icon": "library",
56341                 "fields": [
56342                     "operator",
56343                     "building_area",
56344                     "address"
56345                 ],
56346                 "geometry": [
56347                     "point",
56348                     "vertex",
56349                     "area"
56350                 ],
56351                 "tags": {
56352                     "amenity": "library"
56353                 },
56354                 "terms": [],
56355                 "name": "Library"
56356             },
56357             "amenity/marketplace": {
56358                 "geometry": [
56359                     "point",
56360                     "vertex",
56361                     "area"
56362                 ],
56363                 "tags": {
56364                     "amenity": "marketplace"
56365                 },
56366                 "fields": [
56367                     "building_area"
56368                 ],
56369                 "name": "Marketplace"
56370             },
56371             "amenity/parking": {
56372                 "icon": "parking",
56373                 "fields": [
56374                     "parking",
56375                     "capacity",
56376                     "fee",
56377                     "supervised",
56378                     "park_ride",
56379                     "address"
56380                 ],
56381                 "geometry": [
56382                     "point",
56383                     "vertex",
56384                     "area"
56385                 ],
56386                 "tags": {
56387                     "amenity": "parking"
56388                 },
56389                 "terms": [],
56390                 "name": "Parking"
56391             },
56392             "amenity/pharmacy": {
56393                 "icon": "pharmacy",
56394                 "fields": [
56395                     "operator",
56396                     "building_area",
56397                     "address"
56398                 ],
56399                 "geometry": [
56400                     "point",
56401                     "vertex",
56402                     "area"
56403                 ],
56404                 "tags": {
56405                     "amenity": "pharmacy"
56406                 },
56407                 "terms": [],
56408                 "name": "Pharmacy"
56409             },
56410             "amenity/place_of_worship": {
56411                 "icon": "place-of-worship",
56412                 "fields": [
56413                     "religion",
56414                     "denomination",
56415                     "building_area",
56416                     "address"
56417                 ],
56418                 "geometry": [
56419                     "point",
56420                     "vertex",
56421                     "area"
56422                 ],
56423                 "terms": [
56424                     "abbey",
56425                     "basilica",
56426                     "bethel",
56427                     "cathedral",
56428                     "chancel",
56429                     "chantry",
56430                     "chapel",
56431                     "church",
56432                     "fold",
56433                     "house of God",
56434                     "house of prayer",
56435                     "house of worship",
56436                     "minster",
56437                     "mission",
56438                     "mosque",
56439                     "oratory",
56440                     "parish",
56441                     "sacellum",
56442                     "sanctuary",
56443                     "shrine",
56444                     "synagogue",
56445                     "tabernacle",
56446                     "temple"
56447                 ],
56448                 "tags": {
56449                     "amenity": "place_of_worship"
56450                 },
56451                 "name": "Place of Worship"
56452             },
56453             "amenity/place_of_worship/buddhist": {
56454                 "icon": "place-of-worship",
56455                 "fields": [
56456                     "denomination",
56457                     "building_yes",
56458                     "address"
56459                 ],
56460                 "geometry": [
56461                     "point",
56462                     "vertex",
56463                     "area"
56464                 ],
56465                 "terms": [
56466                     "stupa",
56467                     "vihara",
56468                     "monastery",
56469                     "temple",
56470                     "pagoda",
56471                     "zendo",
56472                     "dojo"
56473                 ],
56474                 "tags": {
56475                     "amenity": "place_of_worship",
56476                     "religion": "buddhist"
56477                 },
56478                 "name": "Buddhist Temple"
56479             },
56480             "amenity/place_of_worship/christian": {
56481                 "icon": "religious-christian",
56482                 "fields": [
56483                     "denomination",
56484                     "building_yes",
56485                     "address"
56486                 ],
56487                 "geometry": [
56488                     "point",
56489                     "vertex",
56490                     "area"
56491                 ],
56492                 "terms": [
56493                     "christian",
56494                     "abbey",
56495                     "basilica",
56496                     "bethel",
56497                     "cathedral",
56498                     "chancel",
56499                     "chantry",
56500                     "chapel",
56501                     "church",
56502                     "fold",
56503                     "house of God",
56504                     "house of prayer",
56505                     "house of worship",
56506                     "minster",
56507                     "mission",
56508                     "oratory",
56509                     "parish",
56510                     "sacellum",
56511                     "sanctuary",
56512                     "shrine",
56513                     "tabernacle",
56514                     "temple"
56515                 ],
56516                 "tags": {
56517                     "amenity": "place_of_worship",
56518                     "religion": "christian"
56519                 },
56520                 "name": "Church"
56521             },
56522             "amenity/place_of_worship/jewish": {
56523                 "icon": "religious-jewish",
56524                 "fields": [
56525                     "denomination",
56526                     "building_yes",
56527                     "address"
56528                 ],
56529                 "geometry": [
56530                     "point",
56531                     "vertex",
56532                     "area"
56533                 ],
56534                 "terms": [
56535                     "jewish",
56536                     "synagogue"
56537                 ],
56538                 "tags": {
56539                     "amenity": "place_of_worship",
56540                     "religion": "jewish"
56541                 },
56542                 "name": "Synagogue"
56543             },
56544             "amenity/place_of_worship/muslim": {
56545                 "icon": "religious-muslim",
56546                 "fields": [
56547                     "denomination",
56548                     "building_yes",
56549                     "address"
56550                 ],
56551                 "geometry": [
56552                     "point",
56553                     "vertex",
56554                     "area"
56555                 ],
56556                 "terms": [
56557                     "muslim",
56558                     "mosque"
56559                 ],
56560                 "tags": {
56561                     "amenity": "place_of_worship",
56562                     "religion": "muslim"
56563                 },
56564                 "name": "Mosque"
56565             },
56566             "amenity/police": {
56567                 "icon": "police",
56568                 "fields": [
56569                     "operator",
56570                     "building_area",
56571                     "address"
56572                 ],
56573                 "geometry": [
56574                     "point",
56575                     "vertex",
56576                     "area"
56577                 ],
56578                 "terms": [
56579                     "badge",
56580                     "bear",
56581                     "blue",
56582                     "bluecoat",
56583                     "bobby",
56584                     "boy scout",
56585                     "bull",
56586                     "constable",
56587                     "constabulary",
56588                     "cop",
56589                     "copper",
56590                     "corps",
56591                     "county mounty",
56592                     "detective",
56593                     "fed",
56594                     "flatfoot",
56595                     "force",
56596                     "fuzz",
56597                     "gendarme",
56598                     "gumshoe",
56599                     "heat",
56600                     "law",
56601                     "law enforcement",
56602                     "man",
56603                     "narc",
56604                     "officers",
56605                     "patrolman",
56606                     "police"
56607                 ],
56608                 "tags": {
56609                     "amenity": "police"
56610                 },
56611                 "name": "Police"
56612             },
56613             "amenity/post_box": {
56614                 "icon": "post",
56615                 "fields": [
56616                     "operator",
56617                     "collection_times"
56618                 ],
56619                 "geometry": [
56620                     "point",
56621                     "vertex"
56622                 ],
56623                 "tags": {
56624                     "amenity": "post_box"
56625                 },
56626                 "terms": [
56627                     "letter drop",
56628                     "letterbox",
56629                     "mail drop",
56630                     "mailbox",
56631                     "pillar box",
56632                     "postbox"
56633                 ],
56634                 "name": "Mailbox"
56635             },
56636             "amenity/post_office": {
56637                 "icon": "post",
56638                 "fields": [
56639                     "operator",
56640                     "collection_times",
56641                     "building_area"
56642                 ],
56643                 "geometry": [
56644                     "point",
56645                     "vertex",
56646                     "area"
56647                 ],
56648                 "tags": {
56649                     "amenity": "post_office"
56650                 },
56651                 "name": "Post Office"
56652             },
56653             "amenity/pub": {
56654                 "icon": "beer",
56655                 "fields": [
56656                     "building_area",
56657                     "address"
56658                 ],
56659                 "geometry": [
56660                     "point",
56661                     "vertex",
56662                     "area"
56663                 ],
56664                 "tags": {
56665                     "amenity": "pub"
56666                 },
56667                 "terms": [],
56668                 "name": "Pub"
56669             },
56670             "amenity/ranger_station": {
56671                 "fields": [
56672                     "building_area",
56673                     "opening_hours",
56674                     "operator",
56675                     "phone"
56676                 ],
56677                 "geometry": [
56678                     "point",
56679                     "area"
56680                 ],
56681                 "terms": [
56682                     "visitor center",
56683                     "visitor centre",
56684                     "permit center",
56685                     "permit centre",
56686                     "backcountry office"
56687                 ],
56688                 "tags": {
56689                     "amenity": "ranger_station"
56690                 },
56691                 "name": "Ranger Station"
56692             },
56693             "amenity/restaurant": {
56694                 "icon": "restaurant",
56695                 "fields": [
56696                     "cuisine",
56697                     "building_area",
56698                     "address"
56699                 ],
56700                 "geometry": [
56701                     "point",
56702                     "vertex",
56703                     "area"
56704                 ],
56705                 "terms": [
56706                     "bar",
56707                     "cafeteria",
56708                     "café",
56709                     "canteen",
56710                     "chophouse",
56711                     "coffee shop",
56712                     "diner",
56713                     "dining room",
56714                     "dive*",
56715                     "doughtnut shop",
56716                     "drive-in",
56717                     "eatery",
56718                     "eating house",
56719                     "eating place",
56720                     "fast-food place",
56721                     "fish and chips",
56722                     "greasy spoon",
56723                     "grill",
56724                     "hamburger stand",
56725                     "hashery",
56726                     "hideaway",
56727                     "hotdog stand",
56728                     "inn",
56729                     "joint*",
56730                     "luncheonette",
56731                     "lunchroom",
56732                     "night club",
56733                     "outlet*",
56734                     "pizzeria",
56735                     "saloon",
56736                     "soda fountain",
56737                     "watering hole"
56738                 ],
56739                 "tags": {
56740                     "amenity": "restaurant"
56741                 },
56742                 "name": "Restaurant"
56743             },
56744             "amenity/school": {
56745                 "icon": "school",
56746                 "fields": [
56747                     "operator",
56748                     "building_area",
56749                     "address"
56750                 ],
56751                 "geometry": [
56752                     "point",
56753                     "vertex",
56754                     "area"
56755                 ],
56756                 "terms": [
56757                     "academy",
56758                     "alma mater",
56759                     "blackboard",
56760                     "college",
56761                     "department",
56762                     "discipline",
56763                     "establishment",
56764                     "faculty",
56765                     "hall",
56766                     "halls of ivy",
56767                     "institute",
56768                     "institution",
56769                     "jail*",
56770                     "schoolhouse",
56771                     "seminary",
56772                     "university"
56773                 ],
56774                 "tags": {
56775                     "amenity": "school"
56776                 },
56777                 "name": "School"
56778             },
56779             "amenity/swimming_pool": {
56780                 "geometry": [
56781                     "point",
56782                     "vertex",
56783                     "area"
56784                 ],
56785                 "tags": {
56786                     "amenity": "swimming_pool"
56787                 },
56788                 "icon": "swimming",
56789                 "searchable": false,
56790                 "name": "Swimming Pool"
56791             },
56792             "amenity/taxi": {
56793                 "fields": [
56794                     "operator"
56795                 ],
56796                 "geometry": [
56797                     "point",
56798                     "vertex",
56799                     "area"
56800                 ],
56801                 "terms": [
56802                     "cab"
56803                 ],
56804                 "tags": {
56805                     "amenity": "taxi"
56806                 },
56807                 "name": "Taxi Stand"
56808             },
56809             "amenity/telephone": {
56810                 "icon": "telephone",
56811                 "geometry": [
56812                     "point",
56813                     "vertex"
56814                 ],
56815                 "tags": {
56816                     "amenity": "telephone"
56817                 },
56818                 "name": "Telephone"
56819             },
56820             "amenity/theatre": {
56821                 "icon": "theatre",
56822                 "fields": [
56823                     "operator",
56824                     "building_area",
56825                     "address"
56826                 ],
56827                 "geometry": [
56828                     "point",
56829                     "vertex",
56830                     "area"
56831                 ],
56832                 "terms": [
56833                     "theatre",
56834                     "performance",
56835                     "play",
56836                     "musical"
56837                 ],
56838                 "tags": {
56839                     "amenity": "theatre"
56840                 },
56841                 "name": "Theater"
56842             },
56843             "amenity/toilets": {
56844                 "fields": [
56845                     "toilets/disposal",
56846                     "operator",
56847                     "building_area",
56848                     "access_toilets"
56849                 ],
56850                 "geometry": [
56851                     "point",
56852                     "vertex",
56853                     "area"
56854                 ],
56855                 "terms": [
56856                     "bathroom",
56857                     "restroom",
56858                     "outhouse",
56859                     "privy",
56860                     "head",
56861                     "lavatory",
56862                     "latrine",
56863                     "water closet",
56864                     "WC",
56865                     "W.C."
56866                 ],
56867                 "tags": {
56868                     "amenity": "toilets"
56869                 },
56870                 "icon": "toilets",
56871                 "name": "Toilets"
56872             },
56873             "amenity/townhall": {
56874                 "icon": "town-hall",
56875                 "fields": [
56876                     "building_area",
56877                     "address"
56878                 ],
56879                 "geometry": [
56880                     "point",
56881                     "vertex",
56882                     "area"
56883                 ],
56884                 "terms": [
56885                     "village hall",
56886                     "city government",
56887                     "courthouse",
56888                     "municipal building",
56889                     "municipal center",
56890                     "municipal centre"
56891                 ],
56892                 "tags": {
56893                     "amenity": "townhall"
56894                 },
56895                 "name": "Town Hall"
56896             },
56897             "amenity/university": {
56898                 "icon": "college",
56899                 "fields": [
56900                     "operator",
56901                     "address"
56902                 ],
56903                 "geometry": [
56904                     "point",
56905                     "vertex",
56906                     "area"
56907                 ],
56908                 "tags": {
56909                     "amenity": "university"
56910                 },
56911                 "terms": [
56912                     "college"
56913                 ],
56914                 "name": "University"
56915             },
56916             "amenity/vending_machine": {
56917                 "fields": [
56918                     "vending",
56919                     "operator"
56920                 ],
56921                 "geometry": [
56922                     "point"
56923                 ],
56924                 "tags": {
56925                     "amenity": "vending_machine"
56926                 },
56927                 "name": "Vending Machine"
56928             },
56929             "amenity/waste_basket": {
56930                 "icon": "waste-basket",
56931                 "geometry": [
56932                     "point",
56933                     "vertex"
56934                 ],
56935                 "tags": {
56936                     "amenity": "waste_basket"
56937                 },
56938                 "terms": [
56939                     "rubbish bin",
56940                     "litter bin",
56941                     "trash can",
56942                     "garbage can"
56943                 ],
56944                 "name": "Waste Basket"
56945             },
56946             "area": {
56947                 "name": "Area",
56948                 "tags": {
56949                     "area": "yes"
56950                 },
56951                 "geometry": [
56952                     "area"
56953                 ]
56954             },
56955             "barrier": {
56956                 "geometry": [
56957                     "point",
56958                     "vertex",
56959                     "line",
56960                     "area"
56961                 ],
56962                 "tags": {
56963                     "barrier": "*"
56964                 },
56965                 "fields": [
56966                     "barrier"
56967                 ],
56968                 "name": "Barrier"
56969             },
56970             "barrier/block": {
56971                 "fields": [
56972                     "access"
56973                 ],
56974                 "geometry": [
56975                     "point",
56976                     "vertex"
56977                 ],
56978                 "tags": {
56979                     "barrier": "block"
56980                 },
56981                 "name": "Block"
56982             },
56983             "barrier/bollard": {
56984                 "fields": [
56985                     "access"
56986                 ],
56987                 "geometry": [
56988                     "point",
56989                     "vertex",
56990                     "line"
56991                 ],
56992                 "tags": {
56993                     "barrier": "bollard"
56994                 },
56995                 "name": "Bollard"
56996             },
56997             "barrier/cattle_grid": {
56998                 "geometry": [
56999                     "vertex"
57000                 ],
57001                 "tags": {
57002                     "barrier": "cattle_grid"
57003                 },
57004                 "name": "Cattle Grid"
57005             },
57006             "barrier/city_wall": {
57007                 "geometry": [
57008                     "line",
57009                     "area"
57010                 ],
57011                 "tags": {
57012                     "barrier": "city_wall"
57013                 },
57014                 "name": "City Wall"
57015             },
57016             "barrier/cycle_barrier": {
57017                 "fields": [
57018                     "access"
57019                 ],
57020                 "geometry": [
57021                     "vertex"
57022                 ],
57023                 "tags": {
57024                     "barrier": "cycle_barrier"
57025                 },
57026                 "name": "Cycle Barrier"
57027             },
57028             "barrier/ditch": {
57029                 "geometry": [
57030                     "line",
57031                     "area"
57032                 ],
57033                 "tags": {
57034                     "barrier": "ditch"
57035                 },
57036                 "name": "Ditch"
57037             },
57038             "barrier/entrance": {
57039                 "geometry": [
57040                     "vertex"
57041                 ],
57042                 "tags": {
57043                     "barrier": "entrance"
57044                 },
57045                 "name": "Entrance",
57046                 "searchable": false
57047             },
57048             "barrier/fence": {
57049                 "geometry": [
57050                     "line",
57051                     "area"
57052                 ],
57053                 "tags": {
57054                     "barrier": "fence"
57055                 },
57056                 "name": "Fence"
57057             },
57058             "barrier/gate": {
57059                 "fields": [
57060                     "access"
57061                 ],
57062                 "geometry": [
57063                     "point",
57064                     "vertex",
57065                     "line"
57066                 ],
57067                 "tags": {
57068                     "barrier": "gate"
57069                 },
57070                 "name": "Gate"
57071             },
57072             "barrier/hedge": {
57073                 "geometry": [
57074                     "line",
57075                     "area"
57076                 ],
57077                 "tags": {
57078                     "barrier": "hedge"
57079                 },
57080                 "name": "Hedge"
57081             },
57082             "barrier/kissing_gate": {
57083                 "fields": [
57084                     "access"
57085                 ],
57086                 "geometry": [
57087                     "vertex"
57088                 ],
57089                 "tags": {
57090                     "barrier": "kissing_gate"
57091                 },
57092                 "name": "Kissing Gate"
57093             },
57094             "barrier/lift_gate": {
57095                 "fields": [
57096                     "access"
57097                 ],
57098                 "geometry": [
57099                     "point",
57100                     "vertex"
57101                 ],
57102                 "tags": {
57103                     "barrier": "lift_gate"
57104                 },
57105                 "name": "Lift Gate"
57106             },
57107             "barrier/retaining_wall": {
57108                 "geometry": [
57109                     "line",
57110                     "area"
57111                 ],
57112                 "tags": {
57113                     "barrier": "retaining_wall"
57114                 },
57115                 "name": "Retaining Wall"
57116             },
57117             "barrier/stile": {
57118                 "fields": [
57119                     "access"
57120                 ],
57121                 "geometry": [
57122                     "point",
57123                     "vertex"
57124                 ],
57125                 "tags": {
57126                     "barrier": "stile"
57127                 },
57128                 "name": "Stile"
57129             },
57130             "barrier/toll_booth": {
57131                 "fields": [
57132                     "access"
57133                 ],
57134                 "geometry": [
57135                     "vertex"
57136                 ],
57137                 "tags": {
57138                     "barrier": "toll_booth"
57139                 },
57140                 "name": "Toll Booth"
57141             },
57142             "barrier/wall": {
57143                 "geometry": [
57144                     "line",
57145                     "area"
57146                 ],
57147                 "tags": {
57148                     "barrier": "wall"
57149                 },
57150                 "name": "Wall"
57151             },
57152             "boundary/administrative": {
57153                 "name": "Administrative Boundary",
57154                 "geometry": [
57155                     "line",
57156                     "area"
57157                 ],
57158                 "tags": {
57159                     "boundary": "administrative"
57160                 },
57161                 "fields": [
57162                     "admin_level"
57163                 ]
57164             },
57165             "building": {
57166                 "icon": "building",
57167                 "fields": [
57168                     "building_yes",
57169                     "levels",
57170                     "address"
57171                 ],
57172                 "geometry": [
57173                     "area"
57174                 ],
57175                 "tags": {
57176                     "building": "*"
57177                 },
57178                 "terms": [],
57179                 "name": "Building"
57180             },
57181             "building/apartments": {
57182                 "icon": "commercial",
57183                 "fields": [
57184                     "address",
57185                     "levels"
57186                 ],
57187                 "geometry": [
57188                     "point",
57189                     "vertex",
57190                     "area"
57191                 ],
57192                 "tags": {
57193                     "building": "apartments"
57194                 },
57195                 "name": "Apartments"
57196             },
57197             "building/commercial": {
57198                 "icon": "commercial",
57199                 "geometry": [
57200                     "point",
57201                     "vertex",
57202                     "area"
57203                 ],
57204                 "tags": {
57205                     "building": "commercial"
57206                 },
57207                 "name": "Commercial Building"
57208             },
57209             "building/entrance": {
57210                 "geometry": [
57211                     "vertex"
57212                 ],
57213                 "tags": {
57214                     "building": "entrance"
57215                 },
57216                 "name": "Entrance",
57217                 "searchable": false
57218             },
57219             "building/garage": {
57220                 "geometry": [
57221                     "point",
57222                     "vertex",
57223                     "area"
57224                 ],
57225                 "tags": {
57226                     "building": "garage"
57227                 },
57228                 "name": "Garage"
57229             },
57230             "building/house": {
57231                 "icon": "building",
57232                 "fields": [
57233                     "address",
57234                     "levels"
57235                 ],
57236                 "geometry": [
57237                     "point",
57238                     "area"
57239                 ],
57240                 "tags": {
57241                     "building": "house"
57242                 },
57243                 "name": "House"
57244             },
57245             "building/hut": {
57246                 "geometry": [
57247                     "point",
57248                     "vertex",
57249                     "area"
57250                 ],
57251                 "tags": {
57252                     "building": "hut"
57253                 },
57254                 "name": "Hut"
57255             },
57256             "building/industrial": {
57257                 "icon": "industrial",
57258                 "fields": [
57259                     "address",
57260                     "levels"
57261                 ],
57262                 "geometry": [
57263                     "point",
57264                     "vertex",
57265                     "area"
57266                 ],
57267                 "tags": {
57268                     "building": "industrial"
57269                 },
57270                 "name": "Industrial Building"
57271             },
57272             "building/residential": {
57273                 "icon": "building",
57274                 "fields": [
57275                     "address",
57276                     "levels"
57277                 ],
57278                 "geometry": [
57279                     "point",
57280                     "vertex",
57281                     "area"
57282                 ],
57283                 "tags": {
57284                     "building": "residential"
57285                 },
57286                 "name": "Residential Building"
57287             },
57288             "emergency/ambulance_station": {
57289                 "fields": [
57290                     "operator"
57291                 ],
57292                 "geometry": [
57293                     "area",
57294                     "point",
57295                     "vertex"
57296                 ],
57297                 "tags": {
57298                     "emergency": "ambulance_station"
57299                 },
57300                 "name": "Ambulance Station"
57301             },
57302             "emergency/fire_hydrant": {
57303                 "fields": [
57304                     "fire_hydrant/type"
57305                 ],
57306                 "geometry": [
57307                     "point",
57308                     "vertex"
57309                 ],
57310                 "tags": {
57311                     "emergency": "fire_hydrant"
57312                 },
57313                 "name": "Fire Hydrant"
57314             },
57315             "emergency/phone": {
57316                 "icon": "emergency-telephone",
57317                 "fields": [
57318                     "operator"
57319                 ],
57320                 "geometry": [
57321                     "point",
57322                     "vertex"
57323                 ],
57324                 "tags": {
57325                     "emergency": "phone"
57326                 },
57327                 "name": "Emergency Phone"
57328             },
57329             "entrance": {
57330                 "geometry": [
57331                     "vertex"
57332                 ],
57333                 "tags": {
57334                     "entrance": "*"
57335                 },
57336                 "fields": [
57337                     "entrance",
57338                     "address"
57339                 ],
57340                 "name": "Entrance"
57341             },
57342             "highway": {
57343                 "fields": [
57344                     "highway"
57345                 ],
57346                 "geometry": [
57347                     "point",
57348                     "vertex",
57349                     "line",
57350                     "area"
57351                 ],
57352                 "tags": {
57353                     "highway": "*"
57354                 },
57355                 "name": "Highway"
57356             },
57357             "highway/bridleway": {
57358                 "fields": [
57359                     "access",
57360                     "surface",
57361                     "structure"
57362                 ],
57363                 "icon": "highway-bridleway",
57364                 "geometry": [
57365                     "line"
57366                 ],
57367                 "tags": {
57368                     "highway": "bridleway"
57369                 },
57370                 "terms": [
57371                     "bridleway",
57372                     "equestrian trail",
57373                     "horse riding path",
57374                     "bridle road",
57375                     "horse trail"
57376                 ],
57377                 "name": "Bridle Path"
57378             },
57379             "highway/bus_stop": {
57380                 "icon": "bus",
57381                 "fields": [
57382                     "operator",
57383                     "shelter"
57384                 ],
57385                 "geometry": [
57386                     "point",
57387                     "vertex"
57388                 ],
57389                 "tags": {
57390                     "highway": "bus_stop"
57391                 },
57392                 "terms": [],
57393                 "name": "Bus Stop"
57394             },
57395             "highway/crossing": {
57396                 "fields": [
57397                     "crossing"
57398                 ],
57399                 "geometry": [
57400                     "vertex"
57401                 ],
57402                 "tags": {
57403                     "highway": "crossing"
57404                 },
57405                 "terms": [
57406                     "crosswalk",
57407                     "zebra crossing"
57408                 ],
57409                 "name": "Crossing"
57410             },
57411             "highway/cycleway": {
57412                 "icon": "highway-cycleway",
57413                 "fields": [
57414                     "surface",
57415                     "lit",
57416                     "structure",
57417                     "access",
57418                     "oneway"
57419                 ],
57420                 "geometry": [
57421                     "line"
57422                 ],
57423                 "tags": {
57424                     "highway": "cycleway"
57425                 },
57426                 "terms": [],
57427                 "name": "Cycle Path"
57428             },
57429             "highway/footway": {
57430                 "icon": "highway-footway",
57431                 "fields": [
57432                     "structure",
57433                     "access",
57434                     "surface"
57435                 ],
57436                 "geometry": [
57437                     "line",
57438                     "area"
57439                 ],
57440                 "terms": [
57441                     "beaten path",
57442                     "boulevard",
57443                     "clearing",
57444                     "course",
57445                     "cut*",
57446                     "drag*",
57447                     "footpath",
57448                     "highway",
57449                     "lane",
57450                     "line",
57451                     "orbit",
57452                     "passage",
57453                     "pathway",
57454                     "rail",
57455                     "rails",
57456                     "road",
57457                     "roadway",
57458                     "route",
57459                     "street",
57460                     "thoroughfare",
57461                     "trackway",
57462                     "trail",
57463                     "trajectory",
57464                     "walk"
57465                 ],
57466                 "tags": {
57467                     "highway": "footway"
57468                 },
57469                 "name": "Foot Path"
57470             },
57471             "highway/living_street": {
57472                 "icon": "highway-living-street",
57473                 "fields": [
57474                     "oneway",
57475                     "maxspeed",
57476                     "structure",
57477                     "access",
57478                     "surface"
57479                 ],
57480                 "geometry": [
57481                     "line"
57482                 ],
57483                 "tags": {
57484                     "highway": "living_street"
57485                 },
57486                 "name": "Living Street"
57487             },
57488             "highway/mini_roundabout": {
57489                 "geometry": [
57490                     "vertex"
57491                 ],
57492                 "tags": {
57493                     "highway": "mini_roundabout"
57494                 },
57495                 "fields": [
57496                     "clock_direction"
57497                 ],
57498                 "name": "Mini-Roundabout"
57499             },
57500             "highway/motorway": {
57501                 "icon": "highway-motorway",
57502                 "fields": [
57503                     "oneway",
57504                     "maxspeed",
57505                     "structure",
57506                     "access",
57507                     "lanes",
57508                     "surface",
57509                     "ref"
57510                 ],
57511                 "geometry": [
57512                     "line"
57513                 ],
57514                 "tags": {
57515                     "highway": "motorway"
57516                 },
57517                 "terms": [],
57518                 "name": "Motorway"
57519             },
57520             "highway/motorway_junction": {
57521                 "geometry": [
57522                     "vertex"
57523                 ],
57524                 "tags": {
57525                     "highway": "motorway_junction"
57526                 },
57527                 "fields": [
57528                     "ref"
57529                 ],
57530                 "name": "Motorway Junction"
57531             },
57532             "highway/motorway_link": {
57533                 "icon": "highway-motorway-link",
57534                 "fields": [
57535                     "oneway_yes",
57536                     "maxspeed",
57537                     "structure",
57538                     "access",
57539                     "surface",
57540                     "ref"
57541                 ],
57542                 "geometry": [
57543                     "line"
57544                 ],
57545                 "tags": {
57546                     "highway": "motorway_link"
57547                 },
57548                 "terms": [
57549                     "ramp",
57550                     "on ramp",
57551                     "off ramp"
57552                 ],
57553                 "name": "Motorway Link"
57554             },
57555             "highway/path": {
57556                 "icon": "highway-path",
57557                 "fields": [
57558                     "structure",
57559                     "access",
57560                     "sac_scale",
57561                     "surface",
57562                     "incline",
57563                     "trail_visibility",
57564                     "ref"
57565                 ],
57566                 "geometry": [
57567                     "line"
57568                 ],
57569                 "tags": {
57570                     "highway": "path"
57571                 },
57572                 "terms": [],
57573                 "name": "Path"
57574             },
57575             "highway/pedestrian": {
57576                 "fields": [
57577                     "access",
57578                     "oneway",
57579                     "surface"
57580                 ],
57581                 "geometry": [
57582                     "line",
57583                     "area"
57584                 ],
57585                 "tags": {
57586                     "highway": "pedestrian"
57587                 },
57588                 "terms": [],
57589                 "name": "Pedestrian"
57590             },
57591             "highway/primary": {
57592                 "icon": "highway-primary",
57593                 "fields": [
57594                     "oneway",
57595                     "maxspeed",
57596                     "structure",
57597                     "access",
57598                     "lanes",
57599                     "surface",
57600                     "ref"
57601                 ],
57602                 "geometry": [
57603                     "line"
57604                 ],
57605                 "tags": {
57606                     "highway": "primary"
57607                 },
57608                 "terms": [],
57609                 "name": "Primary Road"
57610             },
57611             "highway/primary_link": {
57612                 "icon": "highway-primary-link",
57613                 "fields": [
57614                     "oneway",
57615                     "maxspeed",
57616                     "structure",
57617                     "access",
57618                     "surface",
57619                     "ref"
57620                 ],
57621                 "geometry": [
57622                     "line"
57623                 ],
57624                 "tags": {
57625                     "highway": "primary_link"
57626                 },
57627                 "terms": [
57628                     "ramp",
57629                     "on ramp",
57630                     "off ramp"
57631                 ],
57632                 "name": "Primary Link"
57633             },
57634             "highway/residential": {
57635                 "icon": "highway-residential",
57636                 "fields": [
57637                     "oneway",
57638                     "maxspeed",
57639                     "structure",
57640                     "access",
57641                     "surface"
57642                 ],
57643                 "geometry": [
57644                     "line"
57645                 ],
57646                 "tags": {
57647                     "highway": "residential"
57648                 },
57649                 "terms": [],
57650                 "name": "Residential Road"
57651             },
57652             "highway/road": {
57653                 "icon": "highway-road",
57654                 "fields": [
57655                     "oneway",
57656                     "maxspeed",
57657                     "structure",
57658                     "access",
57659                     "surface"
57660                 ],
57661                 "geometry": [
57662                     "line"
57663                 ],
57664                 "tags": {
57665                     "highway": "road"
57666                 },
57667                 "terms": [],
57668                 "name": "Unknown Road"
57669             },
57670             "highway/secondary": {
57671                 "icon": "highway-secondary",
57672                 "fields": [
57673                     "oneway",
57674                     "maxspeed",
57675                     "structure",
57676                     "access",
57677                     "lanes",
57678                     "surface",
57679                     "ref"
57680                 ],
57681                 "geometry": [
57682                     "line"
57683                 ],
57684                 "tags": {
57685                     "highway": "secondary"
57686                 },
57687                 "terms": [],
57688                 "name": "Secondary Road"
57689             },
57690             "highway/secondary_link": {
57691                 "icon": "highway-secondary-link",
57692                 "fields": [
57693                     "oneway",
57694                     "maxspeed",
57695                     "structure",
57696                     "access",
57697                     "surface",
57698                     "ref"
57699                 ],
57700                 "geometry": [
57701                     "line"
57702                 ],
57703                 "tags": {
57704                     "highway": "secondary_link"
57705                 },
57706                 "terms": [
57707                     "ramp",
57708                     "on ramp",
57709                     "off ramp"
57710                 ],
57711                 "name": "Secondary Link"
57712             },
57713             "highway/service": {
57714                 "icon": "highway-service",
57715                 "fields": [
57716                     "service",
57717                     "oneway",
57718                     "maxspeed",
57719                     "structure",
57720                     "access",
57721                     "surface"
57722                 ],
57723                 "geometry": [
57724                     "line"
57725                 ],
57726                 "tags": {
57727                     "highway": "service"
57728                 },
57729                 "terms": [],
57730                 "name": "Service Road"
57731             },
57732             "highway/service/alley": {
57733                 "icon": "highway-service",
57734                 "fields": [
57735                     "oneway",
57736                     "access",
57737                     "surface"
57738                 ],
57739                 "geometry": [
57740                     "line"
57741                 ],
57742                 "tags": {
57743                     "highway": "service",
57744                     "service": "alley"
57745                 },
57746                 "name": "Alley"
57747             },
57748             "highway/service/drive-through": {
57749                 "icon": "highway-service",
57750                 "fields": [
57751                     "oneway",
57752                     "access",
57753                     "surface"
57754                 ],
57755                 "geometry": [
57756                     "line"
57757                 ],
57758                 "tags": {
57759                     "highway": "service",
57760                     "service": "drive-through"
57761                 },
57762                 "name": "Drive-Through"
57763             },
57764             "highway/service/driveway": {
57765                 "icon": "highway-service",
57766                 "fields": [
57767                     "oneway",
57768                     "access",
57769                     "surface"
57770                 ],
57771                 "geometry": [
57772                     "line"
57773                 ],
57774                 "tags": {
57775                     "highway": "service",
57776                     "service": "driveway"
57777                 },
57778                 "name": "Driveway"
57779             },
57780             "highway/service/emergency_access": {
57781                 "icon": "highway-service",
57782                 "fields": [
57783                     "oneway",
57784                     "access",
57785                     "surface"
57786                 ],
57787                 "geometry": [
57788                     "line"
57789                 ],
57790                 "tags": {
57791                     "highway": "service",
57792                     "service": "emergency_access"
57793                 },
57794                 "name": "Emergency Access"
57795             },
57796             "highway/service/parking_aisle": {
57797                 "icon": "highway-service",
57798                 "fields": [
57799                     "oneway",
57800                     "access",
57801                     "surface"
57802                 ],
57803                 "geometry": [
57804                     "line"
57805                 ],
57806                 "tags": {
57807                     "highway": "service",
57808                     "service": "parking_aisle"
57809                 },
57810                 "name": "Parking Aisle"
57811             },
57812             "highway/steps": {
57813                 "fields": [
57814                     "access",
57815                     "surface"
57816                 ],
57817                 "icon": "highway-steps",
57818                 "geometry": [
57819                     "line"
57820                 ],
57821                 "tags": {
57822                     "highway": "steps"
57823                 },
57824                 "terms": [
57825                     "stairs",
57826                     "staircase"
57827                 ],
57828                 "name": "Steps"
57829             },
57830             "highway/stop": {
57831                 "geometry": [
57832                     "vertex"
57833                 ],
57834                 "tags": {
57835                     "highway": "stop"
57836                 },
57837                 "terms": [
57838                     "stop sign"
57839                 ],
57840                 "name": "Stop Sign"
57841             },
57842             "highway/tertiary": {
57843                 "icon": "highway-tertiary",
57844                 "fields": [
57845                     "oneway",
57846                     "maxspeed",
57847                     "structure",
57848                     "access",
57849                     "lanes",
57850                     "surface",
57851                     "ref"
57852                 ],
57853                 "geometry": [
57854                     "line"
57855                 ],
57856                 "tags": {
57857                     "highway": "tertiary"
57858                 },
57859                 "terms": [],
57860                 "name": "Tertiary Road"
57861             },
57862             "highway/tertiary_link": {
57863                 "icon": "highway-tertiary-link",
57864                 "fields": [
57865                     "oneway",
57866                     "maxspeed",
57867                     "structure",
57868                     "access",
57869                     "surface",
57870                     "ref"
57871                 ],
57872                 "geometry": [
57873                     "line"
57874                 ],
57875                 "tags": {
57876                     "highway": "tertiary_link"
57877                 },
57878                 "terms": [
57879                     "ramp",
57880                     "on ramp",
57881                     "off ramp"
57882                 ],
57883                 "name": "Tertiary Link"
57884             },
57885             "highway/track": {
57886                 "icon": "highway-track",
57887                 "fields": [
57888                     "tracktype",
57889                     "oneway",
57890                     "maxspeed",
57891                     "structure",
57892                     "access",
57893                     "surface"
57894                 ],
57895                 "geometry": [
57896                     "line"
57897                 ],
57898                 "tags": {
57899                     "highway": "track"
57900                 },
57901                 "terms": [],
57902                 "name": "Track"
57903             },
57904             "highway/traffic_signals": {
57905                 "geometry": [
57906                     "vertex"
57907                 ],
57908                 "tags": {
57909                     "highway": "traffic_signals"
57910                 },
57911                 "terms": [
57912                     "light",
57913                     "stoplight",
57914                     "traffic light"
57915                 ],
57916                 "name": "Traffic Signals"
57917             },
57918             "highway/trunk": {
57919                 "icon": "highway-trunk",
57920                 "fields": [
57921                     "oneway",
57922                     "maxspeed",
57923                     "structure",
57924                     "access",
57925                     "lanes",
57926                     "surface",
57927                     "ref"
57928                 ],
57929                 "geometry": [
57930                     "line"
57931                 ],
57932                 "tags": {
57933                     "highway": "trunk"
57934                 },
57935                 "terms": [],
57936                 "name": "Trunk Road"
57937             },
57938             "highway/trunk_link": {
57939                 "icon": "highway-trunk-link",
57940                 "fields": [
57941                     "oneway",
57942                     "maxspeed",
57943                     "structure",
57944                     "access",
57945                     "surface",
57946                     "ref"
57947                 ],
57948                 "geometry": [
57949                     "line"
57950                 ],
57951                 "tags": {
57952                     "highway": "trunk_link"
57953                 },
57954                 "terms": [
57955                     "ramp",
57956                     "on ramp",
57957                     "off ramp"
57958                 ],
57959                 "name": "Trunk Link"
57960             },
57961             "highway/turning_circle": {
57962                 "icon": "circle",
57963                 "geometry": [
57964                     "vertex"
57965                 ],
57966                 "tags": {
57967                     "highway": "turning_circle"
57968                 },
57969                 "terms": [],
57970                 "name": "Turning Circle"
57971             },
57972             "highway/unclassified": {
57973                 "icon": "highway-unclassified",
57974                 "fields": [
57975                     "oneway",
57976                     "maxspeed",
57977                     "structure",
57978                     "access",
57979                     "surface"
57980                 ],
57981                 "geometry": [
57982                     "line"
57983                 ],
57984                 "tags": {
57985                     "highway": "unclassified"
57986                 },
57987                 "terms": [],
57988                 "name": "Unclassified Road"
57989             },
57990             "historic": {
57991                 "fields": [
57992                     "historic"
57993                 ],
57994                 "geometry": [
57995                     "point",
57996                     "vertex",
57997                     "area"
57998                 ],
57999                 "tags": {
58000                     "historic": "*"
58001                 },
58002                 "name": "Historic Site"
58003             },
58004             "historic/archaeological_site": {
58005                 "geometry": [
58006                     "point",
58007                     "vertex",
58008                     "area"
58009                 ],
58010                 "tags": {
58011                     "historic": "archaeological_site"
58012                 },
58013                 "name": "Archaeological Site"
58014             },
58015             "historic/boundary_stone": {
58016                 "geometry": [
58017                     "point",
58018                     "vertex"
58019                 ],
58020                 "tags": {
58021                     "historic": "boundary_stone"
58022                 },
58023                 "name": "Boundary Stone"
58024             },
58025             "historic/castle": {
58026                 "geometry": [
58027                     "point",
58028                     "vertex",
58029                     "area"
58030                 ],
58031                 "tags": {
58032                     "historic": "castle"
58033                 },
58034                 "name": "Castle"
58035             },
58036             "historic/memorial": {
58037                 "icon": "monument",
58038                 "geometry": [
58039                     "point",
58040                     "vertex",
58041                     "area"
58042                 ],
58043                 "tags": {
58044                     "historic": "memorial"
58045                 },
58046                 "name": "Memorial"
58047             },
58048             "historic/monument": {
58049                 "icon": "monument",
58050                 "geometry": [
58051                     "point",
58052                     "vertex",
58053                     "area"
58054                 ],
58055                 "tags": {
58056                     "historic": "monument"
58057                 },
58058                 "name": "Monument"
58059             },
58060             "historic/ruins": {
58061                 "geometry": [
58062                     "point",
58063                     "vertex",
58064                     "area"
58065                 ],
58066                 "tags": {
58067                     "historic": "ruins"
58068                 },
58069                 "name": "Ruins"
58070             },
58071             "historic/wayside_cross": {
58072                 "geometry": [
58073                     "point",
58074                     "vertex",
58075                     "area"
58076                 ],
58077                 "tags": {
58078                     "historic": "wayside_cross"
58079                 },
58080                 "name": "Wayside Cross"
58081             },
58082             "historic/wayside_shrine": {
58083                 "geometry": [
58084                     "point",
58085                     "vertex",
58086                     "area"
58087                 ],
58088                 "tags": {
58089                     "historic": "wayside_shrine"
58090                 },
58091                 "name": "Wayside Shrine"
58092             },
58093             "landuse": {
58094                 "fields": [
58095                     "landuse"
58096                 ],
58097                 "geometry": [
58098                     "point",
58099                     "vertex",
58100                     "area"
58101                 ],
58102                 "tags": {
58103                     "landuse": "*"
58104                 },
58105                 "name": "Landuse"
58106             },
58107             "landuse/allotments": {
58108                 "geometry": [
58109                     "point",
58110                     "area"
58111                 ],
58112                 "tags": {
58113                     "landuse": "allotments"
58114                 },
58115                 "terms": [],
58116                 "name": "Allotments"
58117             },
58118             "landuse/basin": {
58119                 "geometry": [
58120                     "point",
58121                     "area"
58122                 ],
58123                 "tags": {
58124                     "landuse": "basin"
58125                 },
58126                 "terms": [],
58127                 "name": "Basin"
58128             },
58129             "landuse/cemetery": {
58130                 "icon": "cemetery",
58131                 "geometry": [
58132                     "point",
58133                     "area"
58134                 ],
58135                 "tags": {
58136                     "landuse": "cemetery"
58137                 },
58138                 "terms": [],
58139                 "name": "Cemetery"
58140             },
58141             "landuse/commercial": {
58142                 "geometry": [
58143                     "point",
58144                     "area"
58145                 ],
58146                 "tags": {
58147                     "landuse": "commercial"
58148                 },
58149                 "terms": [],
58150                 "name": "Commercial"
58151             },
58152             "landuse/construction": {
58153                 "fields": [
58154                     "construction",
58155                     "operator"
58156                 ],
58157                 "geometry": [
58158                     "point",
58159                     "area"
58160                 ],
58161                 "tags": {
58162                     "landuse": "construction"
58163                 },
58164                 "terms": [],
58165                 "name": "Construction"
58166             },
58167             "landuse/farm": {
58168                 "geometry": [
58169                     "point",
58170                     "area"
58171                 ],
58172                 "tags": {
58173                     "landuse": "farm"
58174                 },
58175                 "terms": [],
58176                 "name": "Farm",
58177                 "icon": "farm"
58178             },
58179             "landuse/farmyard": {
58180                 "geometry": [
58181                     "point",
58182                     "area"
58183                 ],
58184                 "tags": {
58185                     "landuse": "farmyard"
58186                 },
58187                 "terms": [],
58188                 "name": "Farmyard"
58189             },
58190             "landuse/forest": {
58191                 "fields": [
58192                     "wood"
58193                 ],
58194                 "icon": "park2",
58195                 "geometry": [
58196                     "point",
58197                     "area"
58198                 ],
58199                 "tags": {
58200                     "landuse": "forest"
58201                 },
58202                 "terms": [],
58203                 "name": "Forest"
58204             },
58205             "landuse/grass": {
58206                 "geometry": [
58207                     "point",
58208                     "area"
58209                 ],
58210                 "tags": {
58211                     "landuse": "grass"
58212                 },
58213                 "terms": [],
58214                 "name": "Grass"
58215             },
58216             "landuse/industrial": {
58217                 "icon": "industrial",
58218                 "geometry": [
58219                     "point",
58220                     "area"
58221                 ],
58222                 "tags": {
58223                     "landuse": "industrial"
58224                 },
58225                 "terms": [],
58226                 "name": "Industrial"
58227             },
58228             "landuse/meadow": {
58229                 "geometry": [
58230                     "point",
58231                     "area"
58232                 ],
58233                 "tags": {
58234                     "landuse": "meadow"
58235                 },
58236                 "terms": [],
58237                 "name": "Meadow"
58238             },
58239             "landuse/orchard": {
58240                 "icon": "park2",
58241                 "geometry": [
58242                     "point",
58243                     "area"
58244                 ],
58245                 "tags": {
58246                     "landuse": "orchard"
58247                 },
58248                 "terms": [],
58249                 "name": "Orchard"
58250             },
58251             "landuse/quarry": {
58252                 "geometry": [
58253                     "point",
58254                     "area"
58255                 ],
58256                 "tags": {
58257                     "landuse": "quarry"
58258                 },
58259                 "terms": [],
58260                 "name": "Quarry"
58261             },
58262             "landuse/residential": {
58263                 "geometry": [
58264                     "point",
58265                     "area"
58266                 ],
58267                 "tags": {
58268                     "landuse": "residential"
58269                 },
58270                 "terms": [],
58271                 "name": "Residential"
58272             },
58273             "landuse/retail": {
58274                 "icon": "shop",
58275                 "geometry": [
58276                     "point",
58277                     "area"
58278                 ],
58279                 "tags": {
58280                     "landuse": "retail"
58281                 },
58282                 "name": "Retail"
58283             },
58284             "landuse/vineyard": {
58285                 "geometry": [
58286                     "point",
58287                     "area"
58288                 ],
58289                 "tags": {
58290                     "landuse": "vineyard"
58291                 },
58292                 "terms": [],
58293                 "name": "Vineyard"
58294             },
58295             "leisure": {
58296                 "fields": [
58297                     "leisure"
58298                 ],
58299                 "geometry": [
58300                     "point",
58301                     "vertex",
58302                     "area"
58303                 ],
58304                 "tags": {
58305                     "leisure": "*"
58306                 },
58307                 "name": "Leisure"
58308             },
58309             "leisure/common": {
58310                 "geometry": [
58311                     "point",
58312                     "area"
58313                 ],
58314                 "terms": [
58315                     "open space"
58316                 ],
58317                 "tags": {
58318                     "leisure": "common"
58319                 },
58320                 "name": "Common"
58321             },
58322             "leisure/dog_park": {
58323                 "geometry": [
58324                     "point",
58325                     "area"
58326                 ],
58327                 "terms": [],
58328                 "tags": {
58329                     "leisure": "dog_park"
58330                 },
58331                 "name": "Dog Park"
58332             },
58333             "leisure/garden": {
58334                 "icon": "garden",
58335                 "geometry": [
58336                     "point",
58337                     "vertex",
58338                     "area"
58339                 ],
58340                 "tags": {
58341                     "leisure": "garden"
58342                 },
58343                 "name": "Garden"
58344             },
58345             "leisure/golf_course": {
58346                 "icon": "golf",
58347                 "fields": [
58348                     "operator",
58349                     "address"
58350                 ],
58351                 "geometry": [
58352                     "point",
58353                     "area"
58354                 ],
58355                 "tags": {
58356                     "leisure": "golf_course"
58357                 },
58358                 "terms": [],
58359                 "name": "Golf Course"
58360             },
58361             "leisure/marina": {
58362                 "icon": "harbor",
58363                 "geometry": [
58364                     "point",
58365                     "vertex",
58366                     "area"
58367                 ],
58368                 "tags": {
58369                     "leisure": "marina"
58370                 },
58371                 "name": "Marina"
58372             },
58373             "leisure/park": {
58374                 "icon": "park",
58375                 "geometry": [
58376                     "point",
58377                     "area"
58378                 ],
58379                 "terms": [
58380                     "esplanade",
58381                     "estate",
58382                     "forest",
58383                     "garden",
58384                     "grass",
58385                     "green",
58386                     "grounds",
58387                     "lawn",
58388                     "lot",
58389                     "meadow",
58390                     "parkland",
58391                     "place",
58392                     "playground",
58393                     "plaza",
58394                     "pleasure garden",
58395                     "recreation area",
58396                     "square",
58397                     "tract",
58398                     "village green",
58399                     "woodland"
58400                 ],
58401                 "tags": {
58402                     "leisure": "park"
58403                 },
58404                 "name": "Park"
58405             },
58406             "leisure/pitch": {
58407                 "icon": "pitch",
58408                 "fields": [
58409                     "sport",
58410                     "surface"
58411                 ],
58412                 "geometry": [
58413                     "point",
58414                     "area"
58415                 ],
58416                 "tags": {
58417                     "leisure": "pitch"
58418                 },
58419                 "terms": [],
58420                 "name": "Sport Pitch"
58421             },
58422             "leisure/pitch/american_football": {
58423                 "icon": "america-football",
58424                 "fields": [
58425                     "surface"
58426                 ],
58427                 "geometry": [
58428                     "point",
58429                     "area"
58430                 ],
58431                 "tags": {
58432                     "leisure": "pitch",
58433                     "sport": "american_football"
58434                 },
58435                 "terms": [],
58436                 "name": "American Football Field"
58437             },
58438             "leisure/pitch/baseball": {
58439                 "icon": "baseball",
58440                 "geometry": [
58441                     "point",
58442                     "area"
58443                 ],
58444                 "tags": {
58445                     "leisure": "pitch",
58446                     "sport": "baseball"
58447                 },
58448                 "terms": [],
58449                 "name": "Baseball Diamond"
58450             },
58451             "leisure/pitch/basketball": {
58452                 "icon": "basketball",
58453                 "fields": [
58454                     "surface"
58455                 ],
58456                 "geometry": [
58457                     "point",
58458                     "area"
58459                 ],
58460                 "tags": {
58461                     "leisure": "pitch",
58462                     "sport": "basketball"
58463                 },
58464                 "terms": [],
58465                 "name": "Basketball Court"
58466             },
58467             "leisure/pitch/skateboard": {
58468                 "icon": "pitch",
58469                 "fields": [
58470                     "surface"
58471                 ],
58472                 "geometry": [
58473                     "point",
58474                     "area"
58475                 ],
58476                 "tags": {
58477                     "leisure": "pitch",
58478                     "sport": "skateboard"
58479                 },
58480                 "terms": [],
58481                 "name": "Skate Park"
58482             },
58483             "leisure/pitch/soccer": {
58484                 "icon": "soccer",
58485                 "fields": [
58486                     "surface"
58487                 ],
58488                 "geometry": [
58489                     "point",
58490                     "area"
58491                 ],
58492                 "tags": {
58493                     "leisure": "pitch",
58494                     "sport": "soccer"
58495                 },
58496                 "terms": [],
58497                 "name": "Soccer Field"
58498             },
58499             "leisure/pitch/tennis": {
58500                 "icon": "tennis",
58501                 "fields": [
58502                     "surface"
58503                 ],
58504                 "geometry": [
58505                     "point",
58506                     "area"
58507                 ],
58508                 "tags": {
58509                     "leisure": "pitch",
58510                     "sport": "tennis"
58511                 },
58512                 "terms": [],
58513                 "name": "Tennis Court"
58514             },
58515             "leisure/pitch/volleyball": {
58516                 "icon": "pitch",
58517                 "fields": [
58518                     "surface"
58519                 ],
58520                 "geometry": [
58521                     "point",
58522                     "area"
58523                 ],
58524                 "tags": {
58525                     "leisure": "pitch",
58526                     "sport": "volleyball"
58527                 },
58528                 "terms": [],
58529                 "name": "Volleyball Court"
58530             },
58531             "leisure/playground": {
58532                 "geometry": [
58533                     "point",
58534                     "area"
58535                 ],
58536                 "tags": {
58537                     "leisure": "playground"
58538                 },
58539                 "name": "Playground",
58540                 "terms": [
58541                     "jungle gym",
58542                     "play area"
58543                 ]
58544             },
58545             "leisure/slipway": {
58546                 "geometry": [
58547                     "point",
58548                     "line"
58549                 ],
58550                 "tags": {
58551                     "leisure": "slipway"
58552                 },
58553                 "name": "Slipway"
58554             },
58555             "leisure/sports_center": {
58556                 "geometry": [
58557                     "point",
58558                     "area"
58559                 ],
58560                 "tags": {
58561                     "leisure": "sports_centre"
58562                 },
58563                 "terms": [
58564                     "gym"
58565                 ],
58566                 "icon": "sports",
58567                 "name": "Sports Center"
58568             },
58569             "leisure/stadium": {
58570                 "geometry": [
58571                     "point",
58572                     "area"
58573                 ],
58574                 "tags": {
58575                     "leisure": "stadium"
58576                 },
58577                 "fields": [
58578                     "sport"
58579                 ],
58580                 "name": "Stadium"
58581             },
58582             "leisure/swimming_pool": {
58583                 "geometry": [
58584                     "point",
58585                     "vertex",
58586                     "area"
58587                 ],
58588                 "tags": {
58589                     "leisure": "swimming_pool"
58590                 },
58591                 "icon": "swimming",
58592                 "name": "Swimming Pool"
58593             },
58594             "leisure/track": {
58595                 "icon": "pitch",
58596                 "fields": [
58597                     "surface"
58598                 ],
58599                 "geometry": [
58600                     "point",
58601                     "line",
58602                     "area"
58603                 ],
58604                 "tags": {
58605                     "leisure": "track"
58606                 },
58607                 "name": "Race Track"
58608             },
58609             "line": {
58610                 "name": "Line",
58611                 "tags": {},
58612                 "geometry": [
58613                     "line"
58614                 ]
58615             },
58616             "man_made": {
58617                 "fields": [
58618                     "man_made"
58619                 ],
58620                 "geometry": [
58621                     "point",
58622                     "vertex",
58623                     "line",
58624                     "area"
58625                 ],
58626                 "tags": {
58627                     "man_made": "*"
58628                 },
58629                 "name": "Man Made"
58630             },
58631             "man_made/breakwater": {
58632                 "geometry": [
58633                     "line",
58634                     "area"
58635                 ],
58636                 "tags": {
58637                     "man_made": "breakwater"
58638                 },
58639                 "name": "Breakwater"
58640             },
58641             "man_made/cutline": {
58642                 "geometry": [
58643                     "line"
58644                 ],
58645                 "tags": {
58646                     "man_made": "cutline"
58647                 },
58648                 "name": "Cut line"
58649             },
58650             "man_made/lighthouse": {
58651                 "geometry": [
58652                     "point",
58653                     "area"
58654                 ],
58655                 "tags": {
58656                     "man_made": "lighthouse"
58657                 },
58658                 "name": "Lighthouse"
58659             },
58660             "man_made/observation": {
58661                 "geometry": [
58662                     "point",
58663                     "area"
58664                 ],
58665                 "terms": [
58666                     "lookout tower",
58667                     "fire tower"
58668                 ],
58669                 "tags": {
58670                     "man_made": "tower",
58671                     "tower:type": "observation"
58672                 },
58673                 "name": "Observation Tower"
58674             },
58675             "man_made/pier": {
58676                 "geometry": [
58677                     "line",
58678                     "area"
58679                 ],
58680                 "tags": {
58681                     "man_made": "pier"
58682                 },
58683                 "name": "Pier"
58684             },
58685             "man_made/pipeline": {
58686                 "geometry": [
58687                     "line"
58688                 ],
58689                 "tags": {
58690                     "man_made": "pipeline"
58691                 },
58692                 "fields": [
58693                     "location",
58694                     "operator"
58695                 ],
58696                 "name": "Pipeline",
58697                 "icon": "pipeline"
58698             },
58699             "man_made/survey_point": {
58700                 "icon": "monument",
58701                 "geometry": [
58702                     "point",
58703                     "vertex"
58704                 ],
58705                 "tags": {
58706                     "man_made": "survey_point"
58707                 },
58708                 "fields": [
58709                     "ref"
58710                 ],
58711                 "name": "Survey Point"
58712             },
58713             "man_made/tower": {
58714                 "geometry": [
58715                     "point",
58716                     "area"
58717                 ],
58718                 "tags": {
58719                     "man_made": "tower"
58720                 },
58721                 "fields": [
58722                     "towertype"
58723                 ],
58724                 "name": "Tower"
58725             },
58726             "man_made/wastewater_plant": {
58727                 "icon": "water",
58728                 "geometry": [
58729                     "point",
58730                     "area"
58731                 ],
58732                 "tags": {
58733                     "man_made": "wastewater_plant"
58734                 },
58735                 "name": "Wastewater Plant",
58736                 "terms": [
58737                     "sewage works",
58738                     "sewage treatment plant",
58739                     "water treatment plant",
58740                     "reclamation plant"
58741                 ]
58742             },
58743             "man_made/water_tower": {
58744                 "icon": "water",
58745                 "geometry": [
58746                     "point",
58747                     "area"
58748                 ],
58749                 "tags": {
58750                     "man_made": "water_tower"
58751                 },
58752                 "name": "Water Tower"
58753             },
58754             "man_made/water_well": {
58755                 "geometry": [
58756                     "point",
58757                     "area"
58758                 ],
58759                 "tags": {
58760                     "man_made": "water_well"
58761                 },
58762                 "name": "Water well"
58763             },
58764             "man_made/water_works": {
58765                 "icon": "water",
58766                 "geometry": [
58767                     "point",
58768                     "area"
58769                 ],
58770                 "tags": {
58771                     "man_made": "water_works"
58772                 },
58773                 "name": "Water Works"
58774             },
58775             "natural": {
58776                 "fields": [
58777                     "natural"
58778                 ],
58779                 "geometry": [
58780                     "point",
58781                     "vertex",
58782                     "area"
58783                 ],
58784                 "tags": {
58785                     "natural": "*"
58786                 },
58787                 "name": "Natural"
58788             },
58789             "natural/bay": {
58790                 "geometry": [
58791                     "point",
58792                     "area"
58793                 ],
58794                 "terms": [],
58795                 "tags": {
58796                     "natural": "bay"
58797                 },
58798                 "name": "Bay"
58799             },
58800             "natural/beach": {
58801                 "fields": [
58802                     "surface"
58803                 ],
58804                 "geometry": [
58805                     "point",
58806                     "area"
58807                 ],
58808                 "terms": [],
58809                 "tags": {
58810                     "natural": "beach"
58811                 },
58812                 "name": "Beach"
58813             },
58814             "natural/cliff": {
58815                 "geometry": [
58816                     "point",
58817                     "vertex",
58818                     "line",
58819                     "area"
58820                 ],
58821                 "terms": [],
58822                 "tags": {
58823                     "natural": "cliff"
58824                 },
58825                 "name": "Cliff"
58826             },
58827             "natural/coastline": {
58828                 "geometry": [
58829                     "line"
58830                 ],
58831                 "terms": [
58832                     "shore"
58833                 ],
58834                 "tags": {
58835                     "natural": "coastline"
58836                 },
58837                 "name": "Coastline"
58838             },
58839             "natural/fell": {
58840                 "geometry": [
58841                     "area"
58842                 ],
58843                 "terms": [],
58844                 "tags": {
58845                     "natural": "fell"
58846                 },
58847                 "name": "Fell"
58848             },
58849             "natural/glacier": {
58850                 "geometry": [
58851                     "area"
58852                 ],
58853                 "terms": [],
58854                 "tags": {
58855                     "natural": "glacier"
58856                 },
58857                 "name": "Glacier"
58858             },
58859             "natural/grassland": {
58860                 "geometry": [
58861                     "point",
58862                     "area"
58863                 ],
58864                 "terms": [],
58865                 "tags": {
58866                     "natural": "grassland"
58867                 },
58868                 "name": "Grassland"
58869             },
58870             "natural/heath": {
58871                 "geometry": [
58872                     "area"
58873                 ],
58874                 "terms": [],
58875                 "tags": {
58876                     "natural": "heath"
58877                 },
58878                 "name": "Heath"
58879             },
58880             "natural/peak": {
58881                 "icon": "triangle",
58882                 "fields": [
58883                     "elevation"
58884                 ],
58885                 "geometry": [
58886                     "point",
58887                     "vertex"
58888                 ],
58889                 "tags": {
58890                     "natural": "peak"
58891                 },
58892                 "terms": [
58893                     "acme",
58894                     "aiguille",
58895                     "alp",
58896                     "climax",
58897                     "crest",
58898                     "crown",
58899                     "hill",
58900                     "mount",
58901                     "mountain",
58902                     "pinnacle",
58903                     "summit",
58904                     "tip",
58905                     "top"
58906                 ],
58907                 "name": "Peak"
58908             },
58909             "natural/scree": {
58910                 "geometry": [
58911                     "area"
58912                 ],
58913                 "tags": {
58914                     "natural": "scree"
58915                 },
58916                 "terms": [
58917                     "loose rocks"
58918                 ],
58919                 "name": "Scree"
58920             },
58921             "natural/scrub": {
58922                 "geometry": [
58923                     "area"
58924                 ],
58925                 "tags": {
58926                     "natural": "scrub"
58927                 },
58928                 "terms": [],
58929                 "name": "Scrub"
58930             },
58931             "natural/spring": {
58932                 "geometry": [
58933                     "point",
58934                     "vertex"
58935                 ],
58936                 "terms": [],
58937                 "tags": {
58938                     "natural": "spring"
58939                 },
58940                 "name": "Spring"
58941             },
58942             "natural/tree": {
58943                 "fields": [
58944                     "denotation"
58945                 ],
58946                 "icon": "park",
58947                 "geometry": [
58948                     "point",
58949                     "vertex"
58950                 ],
58951                 "terms": [],
58952                 "tags": {
58953                     "natural": "tree"
58954                 },
58955                 "name": "Tree"
58956             },
58957             "natural/water": {
58958                 "fields": [
58959                     "water"
58960                 ],
58961                 "geometry": [
58962                     "area"
58963                 ],
58964                 "tags": {
58965                     "natural": "water"
58966                 },
58967                 "icon": "water",
58968                 "name": "Water"
58969             },
58970             "natural/water/lake": {
58971                 "geometry": [
58972                     "area"
58973                 ],
58974                 "tags": {
58975                     "natural": "water",
58976                     "water": "lake"
58977                 },
58978                 "terms": [
58979                     "lakelet",
58980                     "loch",
58981                     "mere"
58982                 ],
58983                 "icon": "water",
58984                 "name": "Lake"
58985             },
58986             "natural/water/pond": {
58987                 "geometry": [
58988                     "area"
58989                 ],
58990                 "tags": {
58991                     "natural": "water",
58992                     "water": "pond"
58993                 },
58994                 "terms": [
58995                     "lakelet",
58996                     "millpond",
58997                     "tarn",
58998                     "pool",
58999                     "mere"
59000                 ],
59001                 "icon": "water",
59002                 "name": "Pond"
59003             },
59004             "natural/water/reservoir": {
59005                 "geometry": [
59006                     "area"
59007                 ],
59008                 "tags": {
59009                     "natural": "water",
59010                     "water": "reservoir"
59011                 },
59012                 "icon": "water",
59013                 "name": "Reservoir"
59014             },
59015             "natural/wetland": {
59016                 "icon": "wetland",
59017                 "fields": [
59018                     "wetland"
59019                 ],
59020                 "geometry": [
59021                     "point",
59022                     "area"
59023                 ],
59024                 "tags": {
59025                     "natural": "wetland"
59026                 },
59027                 "terms": [],
59028                 "name": "Wetland"
59029             },
59030             "natural/wood": {
59031                 "fields": [
59032                     "wood"
59033                 ],
59034                 "icon": "park2",
59035                 "geometry": [
59036                     "point",
59037                     "area"
59038                 ],
59039                 "tags": {
59040                     "natural": "wood"
59041                 },
59042                 "terms": [],
59043                 "name": "Wood"
59044             },
59045             "office": {
59046                 "icon": "commercial",
59047                 "fields": [
59048                     "office",
59049                     "address",
59050                     "opening_hours"
59051                 ],
59052                 "geometry": [
59053                     "point",
59054                     "vertex",
59055                     "area"
59056                 ],
59057                 "tags": {
59058                     "office": "*"
59059                 },
59060                 "terms": [],
59061                 "name": "Office"
59062             },
59063             "place": {
59064                 "fields": [
59065                     "place"
59066                 ],
59067                 "geometry": [
59068                     "point",
59069                     "vertex",
59070                     "area"
59071                 ],
59072                 "tags": {
59073                     "place": "*"
59074                 },
59075                 "name": "Place"
59076             },
59077             "place/city": {
59078                 "icon": "city",
59079                 "geometry": [
59080                     "point",
59081                     "area"
59082                 ],
59083                 "tags": {
59084                     "place": "city"
59085                 },
59086                 "name": "City"
59087             },
59088             "place/hamlet": {
59089                 "icon": "triangle-stroked",
59090                 "geometry": [
59091                     "point",
59092                     "area"
59093                 ],
59094                 "tags": {
59095                     "place": "hamlet"
59096                 },
59097                 "name": "Hamlet"
59098             },
59099             "place/island": {
59100                 "geometry": [
59101                     "point",
59102                     "area"
59103                 ],
59104                 "terms": [
59105                     "archipelago",
59106                     "atoll",
59107                     "bar",
59108                     "cay",
59109                     "isle",
59110                     "islet",
59111                     "key",
59112                     "reef"
59113                 ],
59114                 "tags": {
59115                     "place": "island"
59116                 },
59117                 "name": "Island"
59118             },
59119             "place/isolated_dwelling": {
59120                 "geometry": [
59121                     "point",
59122                     "area"
59123                 ],
59124                 "tags": {
59125                     "place": "isolated_dwelling"
59126                 },
59127                 "name": "Isolated Dwelling"
59128             },
59129             "place/locality": {
59130                 "icon": "marker",
59131                 "geometry": [
59132                     "point",
59133                     "area"
59134                 ],
59135                 "tags": {
59136                     "place": "locality"
59137                 },
59138                 "name": "Locality"
59139             },
59140             "place/town": {
59141                 "icon": "town",
59142                 "geometry": [
59143                     "point",
59144                     "area"
59145                 ],
59146                 "tags": {
59147                     "place": "town"
59148                 },
59149                 "name": "Town"
59150             },
59151             "place/village": {
59152                 "icon": "village",
59153                 "geometry": [
59154                     "point",
59155                     "area"
59156                 ],
59157                 "tags": {
59158                     "place": "village"
59159                 },
59160                 "name": "Village"
59161             },
59162             "point": {
59163                 "name": "Point",
59164                 "tags": {},
59165                 "geometry": [
59166                     "point"
59167                 ]
59168             },
59169             "power": {
59170                 "geometry": [
59171                     "point",
59172                     "vertex",
59173                     "line",
59174                     "area"
59175                 ],
59176                 "tags": {
59177                     "power": "*"
59178                 },
59179                 "fields": [
59180                     "power"
59181                 ],
59182                 "name": "Power"
59183             },
59184             "power/generator": {
59185                 "name": "Power Generator",
59186                 "geometry": [
59187                     "point",
59188                     "vertex",
59189                     "area"
59190                 ],
59191                 "tags": {
59192                     "power": "generator"
59193                 },
59194                 "fields": [
59195                     "generator/source",
59196                     "generator/method",
59197                     "generator/type"
59198                 ]
59199             },
59200             "power/line": {
59201                 "geometry": [
59202                     "line"
59203                 ],
59204                 "tags": {
59205                     "power": "line"
59206                 },
59207                 "name": "Power Line",
59208                 "icon": "power-line"
59209             },
59210             "power/pole": {
59211                 "geometry": [
59212                     "vertex"
59213                 ],
59214                 "tags": {
59215                     "power": "pole"
59216                 },
59217                 "name": "Power Pole"
59218             },
59219             "power/sub_station": {
59220                 "fields": [
59221                     "operator",
59222                     "building"
59223                 ],
59224                 "geometry": [
59225                     "point",
59226                     "area"
59227                 ],
59228                 "tags": {
59229                     "power": "sub_station"
59230                 },
59231                 "name": "Substation"
59232             },
59233             "power/tower": {
59234                 "geometry": [
59235                     "vertex"
59236                 ],
59237                 "tags": {
59238                     "power": "tower"
59239                 },
59240                 "name": "High-Voltage Tower"
59241             },
59242             "power/transformer": {
59243                 "geometry": [
59244                     "point",
59245                     "vertex",
59246                     "area"
59247                 ],
59248                 "tags": {
59249                     "power": "transformer"
59250                 },
59251                 "name": "Transformer"
59252             },
59253             "railway": {
59254                 "fields": [
59255                     "railway"
59256                 ],
59257                 "geometry": [
59258                     "point",
59259                     "vertex",
59260                     "line",
59261                     "area"
59262                 ],
59263                 "tags": {
59264                     "railway": "*"
59265                 },
59266                 "name": "Railway"
59267             },
59268             "railway/abandoned": {
59269                 "icon": "railway-abandoned",
59270                 "geometry": [
59271                     "line"
59272                 ],
59273                 "tags": {
59274                     "railway": "abandoned"
59275                 },
59276                 "fields": [
59277                     "structure"
59278                 ],
59279                 "terms": [],
59280                 "name": "Abandoned Railway"
59281             },
59282             "railway/disused": {
59283                 "icon": "railway-disused",
59284                 "geometry": [
59285                     "line"
59286                 ],
59287                 "tags": {
59288                     "railway": "disused"
59289                 },
59290                 "fields": [
59291                     "structure"
59292                 ],
59293                 "terms": [],
59294                 "name": "Disused Railway"
59295             },
59296             "railway/halt": {
59297                 "icon": "rail",
59298                 "geometry": [
59299                     "point",
59300                     "vertex"
59301                 ],
59302                 "tags": {
59303                     "railway": "halt"
59304                 },
59305                 "name": "Railway Halt",
59306                 "terms": [
59307                     "break",
59308                     "interrupt",
59309                     "rest",
59310                     "wait",
59311                     "interruption"
59312                 ]
59313             },
59314             "railway/level_crossing": {
59315                 "icon": "cross",
59316                 "geometry": [
59317                     "vertex"
59318                 ],
59319                 "tags": {
59320                     "railway": "level_crossing"
59321                 },
59322                 "terms": [
59323                     "crossing",
59324                     "railroad crossing",
59325                     "railway crossing",
59326                     "grade crossing",
59327                     "road through railroad",
59328                     "train crossing"
59329                 ],
59330                 "name": "Level Crossing"
59331             },
59332             "railway/monorail": {
59333                 "icon": "railway-monorail",
59334                 "geometry": [
59335                     "line"
59336                 ],
59337                 "tags": {
59338                     "railway": "monorail"
59339                 },
59340                 "fields": [
59341                     "structure"
59342                 ],
59343                 "terms": [],
59344                 "name": "Monorail"
59345             },
59346             "railway/platform": {
59347                 "geometry": [
59348                     "point",
59349                     "vertex",
59350                     "line",
59351                     "area"
59352                 ],
59353                 "tags": {
59354                     "railway": "platform"
59355                 },
59356                 "name": "Railway Platform"
59357             },
59358             "railway/rail": {
59359                 "icon": "railway-rail",
59360                 "geometry": [
59361                     "line"
59362                 ],
59363                 "tags": {
59364                     "railway": "rail"
59365                 },
59366                 "fields": [
59367                     "structure"
59368                 ],
59369                 "terms": [],
59370                 "name": "Rail"
59371             },
59372             "railway/station": {
59373                 "icon": "rail",
59374                 "geometry": [
59375                     "point",
59376                     "vertex",
59377                     "area"
59378                 ],
59379                 "tags": {
59380                     "railway": "station"
59381                 },
59382                 "name": "Railway Station"
59383             },
59384             "railway/subway": {
59385                 "icon": "railway-subway",
59386                 "fields": [
59387                     "structure"
59388                 ],
59389                 "geometry": [
59390                     "line"
59391                 ],
59392                 "tags": {
59393                     "railway": "subway"
59394                 },
59395                 "terms": [],
59396                 "name": "Subway"
59397             },
59398             "railway/subway_entrance": {
59399                 "icon": "rail-underground",
59400                 "geometry": [
59401                     "point"
59402                 ],
59403                 "tags": {
59404                     "railway": "subway_entrance"
59405                 },
59406                 "terms": [],
59407                 "name": "Subway Entrance"
59408             },
59409             "railway/tram": {
59410                 "icon": "railway-light-rail",
59411                 "geometry": [
59412                     "line"
59413                 ],
59414                 "tags": {
59415                     "railway": "tram"
59416                 },
59417                 "fields": [
59418                     "structure"
59419                 ],
59420                 "terms": [
59421                     "streetcar"
59422                 ],
59423                 "name": "Tram"
59424             },
59425             "relation": {
59426                 "name": "Relation",
59427                 "icon": "relation",
59428                 "tags": {},
59429                 "geometry": [
59430                     "relation"
59431                 ],
59432                 "fields": [
59433                     "relation"
59434                 ]
59435             },
59436             "route/ferry": {
59437                 "icon": "ferry",
59438                 "geometry": [
59439                     "line"
59440                 ],
59441                 "tags": {
59442                     "route": "ferry"
59443                 },
59444                 "name": "Ferry Route"
59445             },
59446             "shop": {
59447                 "icon": "shop",
59448                 "fields": [
59449                     "shop",
59450                     "address",
59451                     "opening_hours"
59452                 ],
59453                 "geometry": [
59454                     "point",
59455                     "vertex",
59456                     "area"
59457                 ],
59458                 "tags": {
59459                     "shop": "*"
59460                 },
59461                 "terms": [],
59462                 "name": "Shop"
59463             },
59464             "shop/alcohol": {
59465                 "icon": "alcohol-shop",
59466                 "fields": [
59467                     "address",
59468                     "building_area",
59469                     "opening_hours"
59470                 ],
59471                 "geometry": [
59472                     "point",
59473                     "vertex",
59474                     "area"
59475                 ],
59476                 "tags": {
59477                     "shop": "alcohol"
59478                 },
59479                 "terms": [
59480                     "alcohol"
59481                 ],
59482                 "name": "Liquor Store"
59483             },
59484             "shop/bakery": {
59485                 "icon": "shop",
59486                 "fields": [
59487                     "address",
59488                     "building_area",
59489                     "opening_hours"
59490                 ],
59491                 "geometry": [
59492                     "point",
59493                     "vertex",
59494                     "area"
59495                 ],
59496                 "tags": {
59497                     "shop": "bakery"
59498                 },
59499                 "name": "Bakery"
59500             },
59501             "shop/beauty": {
59502                 "icon": "shop",
59503                 "fields": [
59504                     "address",
59505                     "building_area",
59506                     "opening_hours"
59507                 ],
59508                 "geometry": [
59509                     "point",
59510                     "vertex",
59511                     "area"
59512                 ],
59513                 "terms": [
59514                     "nail spa",
59515                     "spa",
59516                     "salon",
59517                     "tanning"
59518                 ],
59519                 "tags": {
59520                     "shop": "beauty"
59521                 },
59522                 "name": "Beauty Shop"
59523             },
59524             "shop/beverages": {
59525                 "icon": "shop",
59526                 "fields": [
59527                     "address",
59528                     "building_area",
59529                     "opening_hours"
59530                 ],
59531                 "geometry": [
59532                     "point",
59533                     "vertex",
59534                     "area"
59535                 ],
59536                 "tags": {
59537                     "shop": "beverages"
59538                 },
59539                 "name": "Beverage Store"
59540             },
59541             "shop/bicycle": {
59542                 "icon": "bicycle",
59543                 "fields": [
59544                     "address",
59545                     "building_area",
59546                     "opening_hours"
59547                 ],
59548                 "geometry": [
59549                     "point",
59550                     "vertex",
59551                     "area"
59552                 ],
59553                 "tags": {
59554                     "shop": "bicycle"
59555                 },
59556                 "name": "Bicycle Shop"
59557             },
59558             "shop/books": {
59559                 "icon": "shop",
59560                 "fields": [
59561                     "address",
59562                     "building_area",
59563                     "opening_hours"
59564                 ],
59565                 "geometry": [
59566                     "point",
59567                     "vertex",
59568                     "area"
59569                 ],
59570                 "tags": {
59571                     "shop": "books"
59572                 },
59573                 "name": "Bookstore"
59574             },
59575             "shop/boutique": {
59576                 "icon": "shop",
59577                 "fields": [
59578                     "address",
59579                     "building_area",
59580                     "opening_hours"
59581                 ],
59582                 "geometry": [
59583                     "point",
59584                     "vertex",
59585                     "area"
59586                 ],
59587                 "tags": {
59588                     "shop": "boutique"
59589                 },
59590                 "name": "Boutique"
59591             },
59592             "shop/butcher": {
59593                 "icon": "slaughterhouse",
59594                 "fields": [
59595                     "building_area",
59596                     "opening_hours"
59597                 ],
59598                 "geometry": [
59599                     "point",
59600                     "vertex",
59601                     "area"
59602                 ],
59603                 "terms": [],
59604                 "tags": {
59605                     "shop": "butcher"
59606                 },
59607                 "name": "Butcher"
59608             },
59609             "shop/car": {
59610                 "icon": "shop",
59611                 "fields": [
59612                     "address",
59613                     "opening_hours"
59614                 ],
59615                 "geometry": [
59616                     "point",
59617                     "vertex",
59618                     "area"
59619                 ],
59620                 "tags": {
59621                     "shop": "car"
59622                 },
59623                 "name": "Car Dealership"
59624             },
59625             "shop/car_parts": {
59626                 "icon": "shop",
59627                 "fields": [
59628                     "address",
59629                     "building_area",
59630                     "opening_hours"
59631                 ],
59632                 "geometry": [
59633                     "point",
59634                     "vertex",
59635                     "area"
59636                 ],
59637                 "tags": {
59638                     "shop": "car_parts"
59639                 },
59640                 "name": "Car Parts Store"
59641             },
59642             "shop/car_repair": {
59643                 "icon": "shop",
59644                 "fields": [
59645                     "address",
59646                     "building_area",
59647                     "opening_hours"
59648                 ],
59649                 "geometry": [
59650                     "point",
59651                     "vertex",
59652                     "area"
59653                 ],
59654                 "tags": {
59655                     "shop": "car_repair"
59656                 },
59657                 "name": "Car Repair Shop"
59658             },
59659             "shop/chemist": {
59660                 "icon": "shop",
59661                 "fields": [
59662                     "address",
59663                     "building_area",
59664                     "opening_hours"
59665                 ],
59666                 "geometry": [
59667                     "point",
59668                     "vertex",
59669                     "area"
59670                 ],
59671                 "tags": {
59672                     "shop": "chemist"
59673                 },
59674                 "name": "Chemist"
59675             },
59676             "shop/clothes": {
59677                 "icon": "shop",
59678                 "fields": [
59679                     "address",
59680                     "building_area",
59681                     "opening_hours"
59682                 ],
59683                 "geometry": [
59684                     "point",
59685                     "vertex",
59686                     "area"
59687                 ],
59688                 "tags": {
59689                     "shop": "clothes"
59690                 },
59691                 "name": "Clothing Store"
59692             },
59693             "shop/computer": {
59694                 "icon": "shop",
59695                 "fields": [
59696                     "address",
59697                     "building_area",
59698                     "opening_hours"
59699                 ],
59700                 "geometry": [
59701                     "point",
59702                     "vertex",
59703                     "area"
59704                 ],
59705                 "tags": {
59706                     "shop": "computer"
59707                 },
59708                 "name": "Computer Store"
59709             },
59710             "shop/confectionery": {
59711                 "icon": "shop",
59712                 "fields": [
59713                     "address",
59714                     "building_area",
59715                     "opening_hours"
59716                 ],
59717                 "geometry": [
59718                     "point",
59719                     "vertex",
59720                     "area"
59721                 ],
59722                 "tags": {
59723                     "shop": "confectionery"
59724                 },
59725                 "name": "Confectionery"
59726             },
59727             "shop/convenience": {
59728                 "icon": "shop",
59729                 "fields": [
59730                     "address",
59731                     "building_area",
59732                     "opening_hours"
59733                 ],
59734                 "geometry": [
59735                     "point",
59736                     "vertex",
59737                     "area"
59738                 ],
59739                 "tags": {
59740                     "shop": "convenience"
59741                 },
59742                 "name": "Convenience Store"
59743             },
59744             "shop/deli": {
59745                 "icon": "restaurant",
59746                 "fields": [
59747                     "address",
59748                     "building_area",
59749                     "opening_hours"
59750                 ],
59751                 "geometry": [
59752                     "point",
59753                     "vertex",
59754                     "area"
59755                 ],
59756                 "tags": {
59757                     "shop": "deli"
59758                 },
59759                 "name": "Deli"
59760             },
59761             "shop/department_store": {
59762                 "icon": "shop",
59763                 "fields": [
59764                     "address",
59765                     "building_area",
59766                     "opening_hours"
59767                 ],
59768                 "geometry": [
59769                     "point",
59770                     "vertex",
59771                     "area"
59772                 ],
59773                 "tags": {
59774                     "shop": "department_store"
59775                 },
59776                 "name": "Department Store"
59777             },
59778             "shop/doityourself": {
59779                 "icon": "shop",
59780                 "fields": [
59781                     "address",
59782                     "building_area",
59783                     "opening_hours"
59784                 ],
59785                 "geometry": [
59786                     "point",
59787                     "vertex",
59788                     "area"
59789                 ],
59790                 "tags": {
59791                     "shop": "doityourself"
59792                 },
59793                 "name": "DIY Store"
59794             },
59795             "shop/dry_cleaning": {
59796                 "icon": "shop",
59797                 "fields": [
59798                     "address",
59799                     "building_area",
59800                     "opening_hours"
59801                 ],
59802                 "geometry": [
59803                     "point",
59804                     "vertex",
59805                     "area"
59806                 ],
59807                 "tags": {
59808                     "shop": "dry_cleaning"
59809                 },
59810                 "name": "Dry Cleaners"
59811             },
59812             "shop/electronics": {
59813                 "icon": "shop",
59814                 "fields": [
59815                     "address",
59816                     "building_area",
59817                     "opening_hours"
59818                 ],
59819                 "geometry": [
59820                     "point",
59821                     "vertex",
59822                     "area"
59823                 ],
59824                 "tags": {
59825                     "shop": "electronics"
59826                 },
59827                 "name": "Electronics Store"
59828             },
59829             "shop/farm": {
59830                 "icon": "shop",
59831                 "fields": [
59832                     "address",
59833                     "building_area",
59834                     "opening_hours"
59835                 ],
59836                 "geometry": [
59837                     "point",
59838                     "vertex",
59839                     "area"
59840                 ],
59841                 "tags": {
59842                     "shop": "farm"
59843                 },
59844                 "terms": [
59845                     "farm shop",
59846                     "farm stand"
59847                 ],
59848                 "name": "Produce Stand"
59849             },
59850             "shop/fishmonger": {
59851                 "icon": "shop",
59852                 "fields": [
59853                     "address",
59854                     "building_area",
59855                     "opening_hours"
59856                 ],
59857                 "geometry": [
59858                     "point",
59859                     "vertex",
59860                     "area"
59861                 ],
59862                 "tags": {
59863                     "shop": "fishmonger"
59864                 },
59865                 "name": "Fishmonger"
59866             },
59867             "shop/florist": {
59868                 "icon": "shop",
59869                 "fields": [
59870                     "address",
59871                     "building_area",
59872                     "opening_hours"
59873                 ],
59874                 "geometry": [
59875                     "point",
59876                     "vertex",
59877                     "area"
59878                 ],
59879                 "tags": {
59880                     "shop": "florist"
59881                 },
59882                 "name": "Florist"
59883             },
59884             "shop/furniture": {
59885                 "icon": "shop",
59886                 "fields": [
59887                     "address",
59888                     "building_area",
59889                     "opening_hours"
59890                 ],
59891                 "geometry": [
59892                     "point",
59893                     "vertex",
59894                     "area"
59895                 ],
59896                 "tags": {
59897                     "shop": "furniture"
59898                 },
59899                 "name": "Furniture Store"
59900             },
59901             "shop/garden_centre": {
59902                 "icon": "shop",
59903                 "fields": [
59904                     "address",
59905                     "building_area",
59906                     "opening_hours"
59907                 ],
59908                 "geometry": [
59909                     "point",
59910                     "vertex",
59911                     "area"
59912                 ],
59913                 "terms": [
59914                     "garden centre"
59915                 ],
59916                 "tags": {
59917                     "shop": "garden_centre"
59918                 },
59919                 "name": "Garden Center"
59920             },
59921             "shop/gift": {
59922                 "icon": "shop",
59923                 "fields": [
59924                     "address",
59925                     "building_area",
59926                     "opening_hours"
59927                 ],
59928                 "geometry": [
59929                     "point",
59930                     "vertex",
59931                     "area"
59932                 ],
59933                 "tags": {
59934                     "shop": "gift"
59935                 },
59936                 "name": "Gift Shop"
59937             },
59938             "shop/greengrocer": {
59939                 "icon": "shop",
59940                 "fields": [
59941                     "address",
59942                     "building_area",
59943                     "opening_hours"
59944                 ],
59945                 "geometry": [
59946                     "point",
59947                     "vertex",
59948                     "area"
59949                 ],
59950                 "tags": {
59951                     "shop": "greengrocer"
59952                 },
59953                 "name": "Greengrocer"
59954             },
59955             "shop/hairdresser": {
59956                 "icon": "shop",
59957                 "fields": [
59958                     "address",
59959                     "building_area",
59960                     "opening_hours"
59961                 ],
59962                 "geometry": [
59963                     "point",
59964                     "vertex",
59965                     "area"
59966                 ],
59967                 "tags": {
59968                     "shop": "hairdresser"
59969                 },
59970                 "name": "Hairdresser"
59971             },
59972             "shop/hardware": {
59973                 "icon": "shop",
59974                 "fields": [
59975                     "address",
59976                     "building_area",
59977                     "opening_hours"
59978                 ],
59979                 "geometry": [
59980                     "point",
59981                     "vertex",
59982                     "area"
59983                 ],
59984                 "tags": {
59985                     "shop": "hardware"
59986                 },
59987                 "name": "Hardware Store"
59988             },
59989             "shop/hifi": {
59990                 "icon": "shop",
59991                 "fields": [
59992                     "address",
59993                     "building_area",
59994                     "opening_hours"
59995                 ],
59996                 "geometry": [
59997                     "point",
59998                     "vertex",
59999                     "area"
60000                 ],
60001                 "tags": {
60002                     "shop": "hifi"
60003                 },
60004                 "name": "Hifi Store"
60005             },
60006             "shop/jewelry": {
60007                 "icon": "shop",
60008                 "fields": [
60009                     "address",
60010                     "building_area",
60011                     "opening_hours"
60012                 ],
60013                 "geometry": [
60014                     "point",
60015                     "vertex",
60016                     "area"
60017                 ],
60018                 "tags": {
60019                     "shop": "jewelry"
60020                 },
60021                 "name": "Jeweler"
60022             },
60023             "shop/kiosk": {
60024                 "icon": "shop",
60025                 "fields": [
60026                     "address",
60027                     "building_area",
60028                     "opening_hours"
60029                 ],
60030                 "geometry": [
60031                     "point",
60032                     "vertex",
60033                     "area"
60034                 ],
60035                 "tags": {
60036                     "shop": "kiosk"
60037                 },
60038                 "name": "Kiosk"
60039             },
60040             "shop/laundry": {
60041                 "icon": "shop",
60042                 "fields": [
60043                     "address",
60044                     "building_area",
60045                     "opening_hours"
60046                 ],
60047                 "geometry": [
60048                     "point",
60049                     "vertex",
60050                     "area"
60051                 ],
60052                 "tags": {
60053                     "shop": "laundry"
60054                 },
60055                 "name": "Laundry"
60056             },
60057             "shop/locksmith": {
60058                 "icon": "shop",
60059                 "fields": [
60060                     "address",
60061                     "building_area",
60062                     "opening_hours"
60063                 ],
60064                 "geometry": [
60065                     "point",
60066                     "vertex",
60067                     "area"
60068                 ],
60069                 "terms": [
60070                     "keys"
60071                 ],
60072                 "tags": {
60073                     "shop": "locksmith"
60074                 },
60075                 "name": "Locksmith"
60076             },
60077             "shop/mall": {
60078                 "icon": "shop",
60079                 "fields": [
60080                     "address",
60081                     "building_area",
60082                     "opening_hours"
60083                 ],
60084                 "geometry": [
60085                     "point",
60086                     "vertex",
60087                     "area"
60088                 ],
60089                 "tags": {
60090                     "shop": "mall"
60091                 },
60092                 "name": "Mall"
60093             },
60094             "shop/mobile_phone": {
60095                 "icon": "shop",
60096                 "fields": [
60097                     "address",
60098                     "building_area",
60099                     "opening_hours"
60100                 ],
60101                 "geometry": [
60102                     "point",
60103                     "vertex",
60104                     "area"
60105                 ],
60106                 "tags": {
60107                     "shop": "mobile_phone"
60108                 },
60109                 "name": "Mobile Phone Store"
60110             },
60111             "shop/motorcycle": {
60112                 "icon": "shop",
60113                 "fields": [
60114                     "address",
60115                     "building_area",
60116                     "opening_hours"
60117                 ],
60118                 "geometry": [
60119                     "point",
60120                     "vertex",
60121                     "area"
60122                 ],
60123                 "tags": {
60124                     "shop": "motorcycle"
60125                 },
60126                 "name": "Motorcycle Dealership"
60127             },
60128             "shop/music": {
60129                 "icon": "music",
60130                 "fields": [
60131                     "address",
60132                     "building_area",
60133                     "opening_hours"
60134                 ],
60135                 "geometry": [
60136                     "point",
60137                     "vertex",
60138                     "area"
60139                 ],
60140                 "tags": {
60141                     "shop": "music"
60142                 },
60143                 "name": "Music Store"
60144             },
60145             "shop/newsagent": {
60146                 "icon": "shop",
60147                 "fields": [
60148                     "address",
60149                     "building_area",
60150                     "opening_hours"
60151                 ],
60152                 "geometry": [
60153                     "point",
60154                     "vertex",
60155                     "area"
60156                 ],
60157                 "tags": {
60158                     "shop": "newsagent"
60159                 },
60160                 "name": "Newsagent"
60161             },
60162             "shop/optician": {
60163                 "icon": "shop",
60164                 "fields": [
60165                     "address",
60166                     "building_area",
60167                     "opening_hours"
60168                 ],
60169                 "geometry": [
60170                     "point",
60171                     "vertex",
60172                     "area"
60173                 ],
60174                 "tags": {
60175                     "shop": "optician"
60176                 },
60177                 "name": "Optician"
60178             },
60179             "shop/outdoor": {
60180                 "icon": "shop",
60181                 "fields": [
60182                     "address",
60183                     "building_area",
60184                     "opening_hours"
60185                 ],
60186                 "geometry": [
60187                     "point",
60188                     "vertex",
60189                     "area"
60190                 ],
60191                 "tags": {
60192                     "shop": "outdoor"
60193                 },
60194                 "name": "Outdoor Store"
60195             },
60196             "shop/pet": {
60197                 "icon": "shop",
60198                 "fields": [
60199                     "address",
60200                     "building_area",
60201                     "opening_hours"
60202                 ],
60203                 "geometry": [
60204                     "point",
60205                     "vertex",
60206                     "area"
60207                 ],
60208                 "tags": {
60209                     "shop": "pet"
60210                 },
60211                 "name": "Pet Store"
60212             },
60213             "shop/shoes": {
60214                 "icon": "shop",
60215                 "fields": [
60216                     "address",
60217                     "building_area",
60218                     "opening_hours"
60219                 ],
60220                 "geometry": [
60221                     "point",
60222                     "vertex",
60223                     "area"
60224                 ],
60225                 "tags": {
60226                     "shop": "shoes"
60227                 },
60228                 "name": "Shoe Store"
60229             },
60230             "shop/sports": {
60231                 "icon": "shop",
60232                 "fields": [
60233                     "address",
60234                     "building_area",
60235                     "opening_hours"
60236                 ],
60237                 "geometry": [
60238                     "point",
60239                     "vertex",
60240                     "area"
60241                 ],
60242                 "tags": {
60243                     "shop": "sports"
60244                 },
60245                 "name": "Sporting Goods Store"
60246             },
60247             "shop/stationery": {
60248                 "icon": "shop",
60249                 "fields": [
60250                     "address",
60251                     "building_area",
60252                     "opening_hours"
60253                 ],
60254                 "geometry": [
60255                     "point",
60256                     "vertex",
60257                     "area"
60258                 ],
60259                 "tags": {
60260                     "shop": "stationery"
60261                 },
60262                 "name": "Stationery Store"
60263             },
60264             "shop/supermarket": {
60265                 "icon": "grocery",
60266                 "fields": [
60267                     "operator",
60268                     "building_area",
60269                     "address"
60270                 ],
60271                 "geometry": [
60272                     "point",
60273                     "vertex",
60274                     "area"
60275                 ],
60276                 "terms": [
60277                     "bazaar",
60278                     "boutique",
60279                     "chain",
60280                     "co-op",
60281                     "cut-rate store",
60282                     "discount store",
60283                     "five-and-dime",
60284                     "flea market",
60285                     "galleria",
60286                     "grocery store",
60287                     "mall",
60288                     "mart",
60289                     "outlet",
60290                     "outlet store",
60291                     "shop",
60292                     "shopping center",
60293                     "shopping centre",
60294                     "shopping plaza",
60295                     "stand",
60296                     "store",
60297                     "supermarket",
60298                     "thrift shop"
60299                 ],
60300                 "tags": {
60301                     "shop": "supermarket"
60302                 },
60303                 "name": "Supermarket"
60304             },
60305             "shop/toys": {
60306                 "icon": "shop",
60307                 "fields": [
60308                     "address",
60309                     "building_area",
60310                     "opening_hours"
60311                 ],
60312                 "geometry": [
60313                     "point",
60314                     "vertex",
60315                     "area"
60316                 ],
60317                 "tags": {
60318                     "shop": "toys"
60319                 },
60320                 "name": "Toy Store"
60321             },
60322             "shop/travel_agency": {
60323                 "icon": "shop",
60324                 "fields": [
60325                     "address",
60326                     "building_area",
60327                     "opening_hours"
60328                 ],
60329                 "geometry": [
60330                     "point",
60331                     "vertex",
60332                     "area"
60333                 ],
60334                 "tags": {
60335                     "shop": "travel_agency"
60336                 },
60337                 "name": "Travel Agency"
60338             },
60339             "shop/tyres": {
60340                 "icon": "shop",
60341                 "fields": [
60342                     "address",
60343                     "building_area",
60344                     "opening_hours"
60345                 ],
60346                 "geometry": [
60347                     "point",
60348                     "vertex",
60349                     "area"
60350                 ],
60351                 "tags": {
60352                     "shop": "tyres"
60353                 },
60354                 "name": "Tire Store"
60355             },
60356             "shop/vacant": {
60357                 "icon": "shop",
60358                 "fields": [
60359                     "address",
60360                     "building_area",
60361                     "opening_hours"
60362                 ],
60363                 "geometry": [
60364                     "point",
60365                     "vertex",
60366                     "area"
60367                 ],
60368                 "tags": {
60369                     "shop": "vacant"
60370                 },
60371                 "name": "Vacant Shop"
60372             },
60373             "shop/variety_store": {
60374                 "icon": "shop",
60375                 "fields": [
60376                     "address",
60377                     "building_area",
60378                     "opening_hours"
60379                 ],
60380                 "geometry": [
60381                     "point",
60382                     "vertex",
60383                     "area"
60384                 ],
60385                 "tags": {
60386                     "shop": "variety_store"
60387                 },
60388                 "name": "Variety Store"
60389             },
60390             "shop/video": {
60391                 "icon": "shop",
60392                 "fields": [
60393                     "address",
60394                     "building_area",
60395                     "opening_hours"
60396                 ],
60397                 "geometry": [
60398                     "point",
60399                     "vertex",
60400                     "area"
60401                 ],
60402                 "tags": {
60403                     "shop": "video"
60404                 },
60405                 "name": "Video Store"
60406             },
60407             "tourism": {
60408                 "fields": [
60409                     "tourism"
60410                 ],
60411                 "geometry": [
60412                     "point",
60413                     "vertex",
60414                     "area"
60415                 ],
60416                 "tags": {
60417                     "tourism": "*"
60418                 },
60419                 "name": "Tourism"
60420             },
60421             "tourism/alpine_hut": {
60422                 "icon": "lodging",
60423                 "fields": [
60424                     "operator",
60425                     "address"
60426                 ],
60427                 "geometry": [
60428                     "point",
60429                     "vertex",
60430                     "area"
60431                 ],
60432                 "tags": {
60433                     "tourism": "alpine_hut"
60434                 },
60435                 "name": "Alpine Hut"
60436             },
60437             "tourism/artwork": {
60438                 "fields": [
60439                     "artwork_type",
60440                     "artist"
60441                 ],
60442                 "icon": "art-gallery",
60443                 "geometry": [
60444                     "point",
60445                     "vertex",
60446                     "area"
60447                 ],
60448                 "tags": {
60449                     "tourism": "artwork"
60450                 },
60451                 "terms": [
60452                     "mural",
60453                     "sculpture",
60454                     "statue"
60455                 ],
60456                 "name": "Artwork"
60457             },
60458             "tourism/attraction": {
60459                 "icon": "monument",
60460                 "fields": [
60461                     "operator",
60462                     "address"
60463                 ],
60464                 "geometry": [
60465                     "point",
60466                     "vertex",
60467                     "area"
60468                 ],
60469                 "tags": {
60470                     "tourism": "attraction"
60471                 },
60472                 "name": "Tourist Attraction"
60473             },
60474             "tourism/camp_site": {
60475                 "icon": "campsite",
60476                 "fields": [
60477                     "operator",
60478                     "address"
60479                 ],
60480                 "geometry": [
60481                     "point",
60482                     "vertex",
60483                     "area"
60484                 ],
60485                 "terms": [],
60486                 "tags": {
60487                     "tourism": "camp_site"
60488                 },
60489                 "name": "Camp Site"
60490             },
60491             "tourism/caravan_site": {
60492                 "fields": [
60493                     "operator",
60494                     "address"
60495                 ],
60496                 "geometry": [
60497                     "point",
60498                     "vertex",
60499                     "area"
60500                 ],
60501                 "tags": {
60502                     "tourism": "caravan_site"
60503                 },
60504                 "name": "RV Park"
60505             },
60506             "tourism/chalet": {
60507                 "icon": "lodging",
60508                 "fields": [
60509                     "operator",
60510                     "building_area",
60511                     "address"
60512                 ],
60513                 "geometry": [
60514                     "point",
60515                     "vertex",
60516                     "area"
60517                 ],
60518                 "tags": {
60519                     "tourism": "chalet"
60520                 },
60521                 "name": "Chalet"
60522             },
60523             "tourism/guest_house": {
60524                 "icon": "lodging",
60525                 "fields": [
60526                     "operator",
60527                     "address"
60528                 ],
60529                 "geometry": [
60530                     "point",
60531                     "vertex",
60532                     "area"
60533                 ],
60534                 "tags": {
60535                     "tourism": "guest_house"
60536                 },
60537                 "terms": [
60538                     "B&B",
60539                     "Bed & Breakfast",
60540                     "Bed and Breakfast"
60541                 ],
60542                 "name": "Guest House"
60543             },
60544             "tourism/hostel": {
60545                 "icon": "lodging",
60546                 "fields": [
60547                     "operator",
60548                     "building_area",
60549                     "address"
60550                 ],
60551                 "geometry": [
60552                     "point",
60553                     "vertex",
60554                     "area"
60555                 ],
60556                 "tags": {
60557                     "tourism": "hostel"
60558                 },
60559                 "name": "Hostel"
60560             },
60561             "tourism/hotel": {
60562                 "icon": "lodging",
60563                 "fields": [
60564                     "operator",
60565                     "building_area",
60566                     "address"
60567                 ],
60568                 "geometry": [
60569                     "point",
60570                     "vertex",
60571                     "area"
60572                 ],
60573                 "terms": [],
60574                 "tags": {
60575                     "tourism": "hotel"
60576                 },
60577                 "name": "Hotel"
60578             },
60579             "tourism/information": {
60580                 "fields": [
60581                     "building_area",
60582                     "address"
60583                 ],
60584                 "geometry": [
60585                     "point",
60586                     "vertex",
60587                     "area"
60588                 ],
60589                 "tags": {
60590                     "tourism": "information"
60591                 },
60592                 "name": "Information"
60593             },
60594             "tourism/motel": {
60595                 "icon": "lodging",
60596                 "fields": [
60597                     "operator",
60598                     "building_area",
60599                     "address"
60600                 ],
60601                 "geometry": [
60602                     "point",
60603                     "vertex",
60604                     "area"
60605                 ],
60606                 "tags": {
60607                     "tourism": "motel"
60608                 },
60609                 "name": "Motel"
60610             },
60611             "tourism/museum": {
60612                 "icon": "museum",
60613                 "fields": [
60614                     "operator",
60615                     "building_area",
60616                     "address"
60617                 ],
60618                 "geometry": [
60619                     "point",
60620                     "vertex",
60621                     "area"
60622                 ],
60623                 "terms": [
60624                     "exhibition",
60625                     "exhibits archive",
60626                     "foundation",
60627                     "gallery",
60628                     "hall",
60629                     "institution",
60630                     "library",
60631                     "menagerie",
60632                     "repository",
60633                     "salon",
60634                     "storehouse",
60635                     "treasury",
60636                     "vault"
60637                 ],
60638                 "tags": {
60639                     "tourism": "museum"
60640                 },
60641                 "name": "Museum"
60642             },
60643             "tourism/picnic_site": {
60644                 "fields": [
60645                     "operator",
60646                     "building_area",
60647                     "address"
60648                 ],
60649                 "geometry": [
60650                     "point",
60651                     "vertex",
60652                     "area"
60653                 ],
60654                 "terms": [],
60655                 "tags": {
60656                     "tourism": "picnic_site"
60657                 },
60658                 "name": "Picnic Site"
60659             },
60660             "tourism/theme_park": {
60661                 "fields": [
60662                     "operator",
60663                     "building_area",
60664                     "address"
60665                 ],
60666                 "geometry": [
60667                     "point",
60668                     "vertex",
60669                     "area"
60670                 ],
60671                 "tags": {
60672                     "tourism": "theme_park"
60673                 },
60674                 "name": "Theme Park"
60675             },
60676             "tourism/viewpoint": {
60677                 "geometry": [
60678                     "point",
60679                     "vertex"
60680                 ],
60681                 "tags": {
60682                     "tourism": "viewpoint"
60683                 },
60684                 "name": "Viewpoint"
60685             },
60686             "tourism/zoo": {
60687                 "icon": "zoo",
60688                 "fields": [
60689                     "operator",
60690                     "address"
60691                 ],
60692                 "geometry": [
60693                     "point",
60694                     "vertex",
60695                     "area"
60696                 ],
60697                 "tags": {
60698                     "tourism": "zoo"
60699                 },
60700                 "name": "Zoo"
60701             },
60702             "type/boundary": {
60703                 "geometry": [
60704                     "relation"
60705                 ],
60706                 "tags": {
60707                     "type": "boundary"
60708                 },
60709                 "name": "Boundary",
60710                 "icon": "boundary",
60711                 "fields": [
60712                     "boundary"
60713                 ]
60714             },
60715             "type/boundary/administrative": {
60716                 "name": "Administrative Boundary",
60717                 "geometry": [
60718                     "relation"
60719                 ],
60720                 "tags": {
60721                     "type": "boundary",
60722                     "boundary": "administrative"
60723                 },
60724                 "fields": [
60725                     "admin_level"
60726                 ],
60727                 "icon": "boundary"
60728             },
60729             "type/multipolygon": {
60730                 "geometry": [
60731                     "area",
60732                     "relation"
60733                 ],
60734                 "tags": {
60735                     "type": "multipolygon"
60736                 },
60737                 "removeTags": {},
60738                 "name": "Multipolygon",
60739                 "icon": "multipolygon",
60740                 "searchable": false,
60741                 "matchScore": 0.1
60742             },
60743             "type/restriction": {
60744                 "geometry": [
60745                     "relation"
60746                 ],
60747                 "tags": {
60748                     "type": "restriction"
60749                 },
60750                 "name": "Restriction",
60751                 "icon": "restriction",
60752                 "fields": [
60753                     "restriction"
60754                 ]
60755             },
60756             "type/route": {
60757                 "geometry": [
60758                     "relation"
60759                 ],
60760                 "tags": {
60761                     "type": "route"
60762                 },
60763                 "name": "Route",
60764                 "icon": "route",
60765                 "fields": [
60766                     "route",
60767                     "ref"
60768                 ]
60769             },
60770             "type/route/bicycle": {
60771                 "geometry": [
60772                     "relation"
60773                 ],
60774                 "tags": {
60775                     "type": "route",
60776                     "route": "bicycle"
60777                 },
60778                 "name": "Cycle Route",
60779                 "icon": "route-bicycle",
60780                 "fields": [
60781                     "ref",
60782                     "network"
60783                 ]
60784             },
60785             "type/route/bus": {
60786                 "geometry": [
60787                     "relation"
60788                 ],
60789                 "tags": {
60790                     "type": "route",
60791                     "route": "bus"
60792                 },
60793                 "name": "Bus Route",
60794                 "icon": "route-bus",
60795                 "fields": [
60796                     "ref",
60797                     "operator",
60798                     "network"
60799                 ]
60800             },
60801             "type/route/detour": {
60802                 "geometry": [
60803                     "relation"
60804                 ],
60805                 "tags": {
60806                     "type": "route",
60807                     "route": "detour"
60808                 },
60809                 "name": "Detour Route",
60810                 "icon": "route-detour",
60811                 "fields": [
60812                     "ref"
60813                 ]
60814             },
60815             "type/route/ferry": {
60816                 "geometry": [
60817                     "relation"
60818                 ],
60819                 "tags": {
60820                     "type": "route",
60821                     "route": "ferry"
60822                 },
60823                 "name": "Ferry Route",
60824                 "icon": "route-ferry",
60825                 "fields": [
60826                     "ref",
60827                     "operator",
60828                     "network"
60829                 ]
60830             },
60831             "type/route/foot": {
60832                 "geometry": [
60833                     "relation"
60834                 ],
60835                 "tags": {
60836                     "type": "route",
60837                     "route": "foot"
60838                 },
60839                 "name": "Foot Route",
60840                 "icon": "route-foot",
60841                 "fields": [
60842                     "ref",
60843                     "operator",
60844                     "network"
60845                 ]
60846             },
60847             "type/route/hiking": {
60848                 "geometry": [
60849                     "relation"
60850                 ],
60851                 "tags": {
60852                     "type": "route",
60853                     "route": "hiking"
60854                 },
60855                 "name": "Hiking Route",
60856                 "icon": "route-foot",
60857                 "fields": [
60858                     "ref",
60859                     "operator",
60860                     "network"
60861                 ]
60862             },
60863             "type/route/pipeline": {
60864                 "geometry": [
60865                     "relation"
60866                 ],
60867                 "tags": {
60868                     "type": "route",
60869                     "route": "pipeline"
60870                 },
60871                 "name": "Pipeline Route",
60872                 "icon": "route-pipeline",
60873                 "fields": [
60874                     "ref",
60875                     "operator"
60876                 ]
60877             },
60878             "type/route/power": {
60879                 "geometry": [
60880                     "relation"
60881                 ],
60882                 "tags": {
60883                     "type": "route",
60884                     "route": "power"
60885                 },
60886                 "name": "Power Route",
60887                 "icon": "route-power",
60888                 "fields": [
60889                     "ref",
60890                     "operator"
60891                 ]
60892             },
60893             "type/route/road": {
60894                 "geometry": [
60895                     "relation"
60896                 ],
60897                 "tags": {
60898                     "type": "route",
60899                     "route": "road"
60900                 },
60901                 "name": "Road Route",
60902                 "icon": "route-road",
60903                 "fields": [
60904                     "ref"
60905                 ]
60906             },
60907             "type/route/train": {
60908                 "geometry": [
60909                     "relation"
60910                 ],
60911                 "tags": {
60912                     "type": "route",
60913                     "route": "train"
60914                 },
60915                 "name": "Train Route",
60916                 "icon": "route-train",
60917                 "fields": [
60918                     "ref",
60919                     "operator"
60920                 ]
60921             },
60922             "type/route/tram": {
60923                 "geometry": [
60924                     "relation"
60925                 ],
60926                 "tags": {
60927                     "type": "route",
60928                     "route": "tram"
60929                 },
60930                 "name": "Tram Route",
60931                 "icon": "route-tram",
60932                 "fields": [
60933                     "ref",
60934                     "operator"
60935                 ]
60936             },
60937             "type/route_master": {
60938                 "geometry": [
60939                     "relation"
60940                 ],
60941                 "tags": {
60942                     "type": "route_master"
60943                 },
60944                 "name": "Route Master",
60945                 "icon": "route-master",
60946                 "fields": [
60947                     "route_master",
60948                     "ref",
60949                     "operator",
60950                     "network"
60951                 ]
60952             },
60953             "vertex": {
60954                 "name": "Other",
60955                 "tags": {},
60956                 "geometry": [
60957                     "vertex"
60958                 ]
60959             },
60960             "waterway": {
60961                 "fields": [
60962                     "waterway"
60963                 ],
60964                 "geometry": [
60965                     "point",
60966                     "vertex",
60967                     "line",
60968                     "area"
60969                 ],
60970                 "tags": {
60971                     "waterway": "*"
60972                 },
60973                 "name": "Waterway"
60974             },
60975             "waterway/canal": {
60976                 "icon": "waterway-canal",
60977                 "geometry": [
60978                     "line"
60979                 ],
60980                 "tags": {
60981                     "waterway": "canal"
60982                 },
60983                 "name": "Canal"
60984             },
60985             "waterway/dam": {
60986                 "icon": "dam",
60987                 "geometry": [
60988                     "point",
60989                     "vertex",
60990                     "line",
60991                     "area"
60992                 ],
60993                 "tags": {
60994                     "waterway": "dam"
60995                 },
60996                 "name": "Dam"
60997             },
60998             "waterway/ditch": {
60999                 "icon": "waterway-ditch",
61000                 "geometry": [
61001                     "line"
61002                 ],
61003                 "tags": {
61004                     "waterway": "ditch"
61005                 },
61006                 "name": "Ditch"
61007             },
61008             "waterway/drain": {
61009                 "icon": "waterway-stream",
61010                 "geometry": [
61011                     "line"
61012                 ],
61013                 "tags": {
61014                     "waterway": "drain"
61015                 },
61016                 "name": "Drain"
61017             },
61018             "waterway/river": {
61019                 "icon": "waterway-river",
61020                 "geometry": [
61021                     "line"
61022                 ],
61023                 "terms": [
61024                     "beck",
61025                     "branch",
61026                     "brook",
61027                     "course",
61028                     "creek",
61029                     "estuary",
61030                     "rill",
61031                     "rivulet",
61032                     "run",
61033                     "runnel",
61034                     "stream",
61035                     "tributary",
61036                     "watercourse"
61037                 ],
61038                 "tags": {
61039                     "waterway": "river"
61040                 },
61041                 "name": "River"
61042             },
61043             "waterway/riverbank": {
61044                 "icon": "water",
61045                 "geometry": [
61046                     "area"
61047                 ],
61048                 "tags": {
61049                     "waterway": "riverbank"
61050                 },
61051                 "name": "Riverbank"
61052             },
61053             "waterway/stream": {
61054                 "icon": "waterway-stream",
61055                 "fields": [
61056                     "layer"
61057                 ],
61058                 "geometry": [
61059                     "line"
61060                 ],
61061                 "terms": [
61062                     "beck",
61063                     "branch",
61064                     "brook",
61065                     "burn",
61066                     "course",
61067                     "creek",
61068                     "current",
61069                     "drift",
61070                     "flood",
61071                     "flow",
61072                     "freshet",
61073                     "race",
61074                     "rill",
61075                     "rindle",
61076                     "rivulet",
61077                     "run",
61078                     "runnel",
61079                     "rush",
61080                     "spate",
61081                     "spritz",
61082                     "surge",
61083                     "tide",
61084                     "torrent",
61085                     "tributary",
61086                     "watercourse"
61087                 ],
61088                 "tags": {
61089                     "waterway": "stream"
61090                 },
61091                 "name": "Stream"
61092             },
61093             "waterway/weir": {
61094                 "icon": "dam",
61095                 "geometry": [
61096                     "vertex",
61097                     "line"
61098                 ],
61099                 "tags": {
61100                     "waterway": "weir"
61101                 },
61102                 "name": "Weir"
61103             }
61104         },
61105         "defaults": {
61106             "area": [
61107                 "category-landuse",
61108                 "building",
61109                 "leisure/park",
61110                 "natural/water",
61111                 "amenity/hospital",
61112                 "amenity/place_of_worship",
61113                 "amenity/cafe",
61114                 "amenity/restaurant",
61115                 "area"
61116             ],
61117             "line": [
61118                 "category-road",
61119                 "category-rail",
61120                 "category-path",
61121                 "category-water",
61122                 "power/line",
61123                 "line"
61124             ],
61125             "point": [
61126                 "leisure/park",
61127                 "amenity/hospital",
61128                 "amenity/place_of_worship",
61129                 "amenity/cafe",
61130                 "amenity/restaurant",
61131                 "amenity/bar",
61132                 "amenity/bank",
61133                 "shop/supermarket",
61134                 "point"
61135             ],
61136             "vertex": [
61137                 "highway/crossing",
61138                 "railway/level_crossing",
61139                 "highway/traffic_signals",
61140                 "highway/turning_circle",
61141                 "highway/mini_roundabout",
61142                 "highway/motorway_junction",
61143                 "vertex"
61144             ],
61145             "relation": [
61146                 "category-route",
61147                 "type/boundary",
61148                 "type/restriction",
61149                 "type/multipolygon",
61150                 "relation"
61151             ]
61152         },
61153         "categories": {
61154             "category-landuse": {
61155                 "geometry": "area",
61156                 "name": "Land Use",
61157                 "icon": "land-use",
61158                 "members": [
61159                     "landuse/residential",
61160                     "landuse/industrial",
61161                     "landuse/commercial",
61162                     "landuse/retail",
61163                     "landuse/farm",
61164                     "landuse/farmyard",
61165                     "landuse/forest",
61166                     "landuse/meadow",
61167                     "landuse/cemetery"
61168                 ]
61169             },
61170             "category-path": {
61171                 "geometry": "line",
61172                 "name": "Path",
61173                 "icon": "category-path",
61174                 "members": [
61175                     "highway/footway",
61176                     "highway/cycleway",
61177                     "highway/bridleway",
61178                     "highway/path",
61179                     "highway/steps"
61180                 ]
61181             },
61182             "category-rail": {
61183                 "geometry": "line",
61184                 "name": "Rail",
61185                 "icon": "category-rail",
61186                 "members": [
61187                     "railway/rail",
61188                     "railway/subway",
61189                     "railway/tram",
61190                     "railway/monorail",
61191                     "railway/disused",
61192                     "railway/abandoned"
61193                 ]
61194             },
61195             "category-road": {
61196                 "geometry": "line",
61197                 "name": "Road",
61198                 "icon": "category-roads",
61199                 "members": [
61200                     "highway/residential",
61201                     "highway/motorway",
61202                     "highway/trunk",
61203                     "highway/primary",
61204                     "highway/secondary",
61205                     "highway/tertiary",
61206                     "highway/service",
61207                     "highway/motorway_link",
61208                     "highway/trunk_link",
61209                     "highway/primary_link",
61210                     "highway/secondary_link",
61211                     "highway/tertiary_link",
61212                     "highway/unclassified",
61213                     "highway/track",
61214                     "highway/road"
61215                 ]
61216             },
61217             "category-route": {
61218                 "geometry": "relation",
61219                 "name": "Route",
61220                 "icon": "route",
61221                 "members": [
61222                     "type/route/road",
61223                     "type/route/bicycle",
61224                     "type/route/foot",
61225                     "type/route/hiking",
61226                     "type/route/bus",
61227                     "type/route/train",
61228                     "type/route/tram",
61229                     "type/route/ferry",
61230                     "type/route/power",
61231                     "type/route/pipeline",
61232                     "type/route/detour",
61233                     "type/route_master",
61234                     "type/route"
61235                 ]
61236             },
61237             "category-water": {
61238                 "geometry": "line",
61239                 "name": "Water",
61240                 "icon": "category-water",
61241                 "members": [
61242                     "waterway/river",
61243                     "waterway/stream",
61244                     "waterway/canal",
61245                     "waterway/ditch"
61246                 ]
61247             }
61248         },
61249         "fields": {
61250             "access": {
61251                 "keys": [
61252                     "access",
61253                     "foot",
61254                     "motor_vehicle",
61255                     "bicycle",
61256                     "horse"
61257                 ],
61258                 "type": "access",
61259                 "label": "Access",
61260                 "placeholder": "Unknown",
61261                 "strings": {
61262                     "types": {
61263                         "access": "General",
61264                         "foot": "Foot",
61265                         "motor_vehicle": "Motor Vehicles",
61266                         "bicycle": "Bicycles",
61267                         "horse": "Horses"
61268                     },
61269                     "options": {
61270                         "yes": {
61271                             "title": "Allowed",
61272                             "description": "Access permitted by law; a right of way"
61273                         },
61274                         "no": {
61275                             "title": "Prohibited",
61276                             "description": "Access not permitted to the general public"
61277                         },
61278                         "permissive": {
61279                             "title": "Permissive",
61280                             "description": "Access permitted until such time as the owner revokes the permission"
61281                         },
61282                         "private": {
61283                             "title": "Private",
61284                             "description": "Access permitted only with permission of the owner on an individual basis"
61285                         },
61286                         "designated": {
61287                             "title": "Designated",
61288                             "description": "Access permitted according to signs or specific local laws"
61289                         },
61290                         "destination": {
61291                             "title": "Destination",
61292                             "description": "Access permitted only to reach a destination"
61293                         }
61294                     }
61295                 }
61296             },
61297             "access_toilets": {
61298                 "key": "access",
61299                 "type": "combo",
61300                 "label": "Access",
61301                 "options": [
61302                     "public",
61303                     "permissive",
61304                     "private",
61305                     "customers"
61306                 ]
61307             },
61308             "address": {
61309                 "type": "address",
61310                 "keys": [
61311                     "addr:housename",
61312                     "addr:housenumber",
61313                     "addr:street",
61314                     "addr:city",
61315                     "addr:postcode"
61316                 ],
61317                 "icon": "address",
61318                 "universal": true,
61319                 "label": "Address",
61320                 "strings": {
61321                     "placeholders": {
61322                         "housename": "Housename",
61323                         "number": "123",
61324                         "street": "Street",
61325                         "city": "City",
61326                         "postcode": "Postal code"
61327                     }
61328                 }
61329             },
61330             "admin_level": {
61331                 "key": "admin_level",
61332                 "type": "number",
61333                 "label": "Admin Level"
61334             },
61335             "aeroway": {
61336                 "key": "aeroway",
61337                 "type": "typeCombo",
61338                 "label": "Type"
61339             },
61340             "amenity": {
61341                 "key": "amenity",
61342                 "type": "typeCombo",
61343                 "label": "Type"
61344             },
61345             "artist": {
61346                 "key": "artist_name",
61347                 "type": "text",
61348                 "label": "Artist"
61349             },
61350             "artwork_type": {
61351                 "key": "artwork_type",
61352                 "type": "combo",
61353                 "label": "Type"
61354             },
61355             "atm": {
61356                 "key": "atm",
61357                 "type": "check",
61358                 "label": "ATM"
61359             },
61360             "backrest": {
61361                 "key": "backrest",
61362                 "type": "check",
61363                 "label": "Backrest"
61364             },
61365             "barrier": {
61366                 "key": "barrier",
61367                 "type": "typeCombo",
61368                 "label": "Type"
61369             },
61370             "bicycle_parking": {
61371                 "key": "bicycle_parking",
61372                 "type": "combo",
61373                 "label": "Type"
61374             },
61375             "boundary": {
61376                 "key": "boundary",
61377                 "type": "combo",
61378                 "label": "Type"
61379             },
61380             "building": {
61381                 "key": "building",
61382                 "type": "typeCombo",
61383                 "label": "Building"
61384             },
61385             "building_area": {
61386                 "key": "building",
61387                 "type": "check",
61388                 "default": "yes",
61389                 "geometry": "area",
61390                 "label": "Building"
61391             },
61392             "building_yes": {
61393                 "key": "building",
61394                 "type": "combo",
61395                 "default": "yes",
61396                 "label": "Building"
61397             },
61398             "capacity": {
61399                 "key": "capacity",
61400                 "type": "number",
61401                 "label": "Capacity",
61402                 "placeholder": "50, 100, 200..."
61403             },
61404             "cardinal_direction": {
61405                 "key": "direction",
61406                 "type": "combo",
61407                 "options": [
61408                     "N",
61409                     "E",
61410                     "S",
61411                     "W",
61412                     "NE",
61413                     "SE",
61414                     "SW",
61415                     "NNE",
61416                     "ENE",
61417                     "ESE",
61418                     "SSE",
61419                     "SSW",
61420                     "WSW",
61421                     "WNW",
61422                     "NNW"
61423                 ],
61424                 "label": "Direction"
61425             },
61426             "clock_direction": {
61427                 "key": "direction",
61428                 "type": "combo",
61429                 "options": [
61430                     "clockwise",
61431                     "anticlockwise"
61432                 ],
61433                 "label": "Direction",
61434                 "strings": {
61435                     "options": {
61436                         "clockwise": "Clockwise",
61437                         "anticlockwise": "Counterclockwise"
61438                     }
61439                 }
61440             },
61441             "collection_times": {
61442                 "key": "collection_times",
61443                 "type": "text",
61444                 "label": "Collection Times"
61445             },
61446             "construction": {
61447                 "key": "construction",
61448                 "type": "combo",
61449                 "label": "Type"
61450             },
61451             "country": {
61452                 "key": "country",
61453                 "type": "combo",
61454                 "label": "Country"
61455             },
61456             "crossing": {
61457                 "key": "crossing",
61458                 "type": "combo",
61459                 "label": "Type"
61460             },
61461             "cuisine": {
61462                 "key": "cuisine",
61463                 "type": "combo",
61464                 "indexed": true,
61465                 "label": "Cuisine"
61466             },
61467             "denomination": {
61468                 "key": "denomination",
61469                 "type": "combo",
61470                 "label": "Denomination"
61471             },
61472             "denotation": {
61473                 "key": "denotation",
61474                 "type": "combo",
61475                 "label": "Denotation"
61476             },
61477             "description": {
61478                 "key": "description",
61479                 "type": "textarea",
61480                 "label": "Description"
61481             },
61482             "elevation": {
61483                 "key": "ele",
61484                 "type": "number",
61485                 "icon": "elevation",
61486                 "universal": true,
61487                 "label": "Elevation"
61488             },
61489             "emergency": {
61490                 "key": "emergency",
61491                 "type": "check",
61492                 "label": "Emergency"
61493             },
61494             "entrance": {
61495                 "key": "entrance",
61496                 "type": "typeCombo",
61497                 "label": "Type"
61498             },
61499             "fax": {
61500                 "key": "fax",
61501                 "type": "tel",
61502                 "label": "Fax",
61503                 "placeholder": "+31 42 123 4567"
61504             },
61505             "fee": {
61506                 "key": "fee",
61507                 "type": "check",
61508                 "label": "Fee"
61509             },
61510             "fire_hydrant/type": {
61511                 "key": "fire_hydrant:type",
61512                 "type": "combo",
61513                 "options": [
61514                     "pillar",
61515                     "pond",
61516                     "underground",
61517                     "wall"
61518                 ],
61519                 "label": "Type"
61520             },
61521             "fixme": {
61522                 "key": "fixme",
61523                 "type": "textarea",
61524                 "label": "Fix Me"
61525             },
61526             "generator/method": {
61527                 "key": "generator:method",
61528                 "type": "combo",
61529                 "label": "Method"
61530             },
61531             "generator/source": {
61532                 "key": "generator:source",
61533                 "type": "combo",
61534                 "label": "Source"
61535             },
61536             "generator/type": {
61537                 "key": "generator:type",
61538                 "type": "combo",
61539                 "label": "Type"
61540             },
61541             "highway": {
61542                 "key": "highway",
61543                 "type": "typeCombo",
61544                 "label": "Type"
61545             },
61546             "historic": {
61547                 "key": "historic",
61548                 "type": "typeCombo",
61549                 "label": "Type"
61550             },
61551             "iata": {
61552                 "key": "iata",
61553                 "type": "text",
61554                 "label": "IATA"
61555             },
61556             "icao": {
61557                 "key": "icao",
61558                 "type": "text",
61559                 "label": "ICAO"
61560             },
61561             "incline": {
61562                 "key": "incline",
61563                 "type": "combo",
61564                 "label": "Incline"
61565             },
61566             "internet_access": {
61567                 "key": "internet_access",
61568                 "type": "combo",
61569                 "options": [
61570                     "yes",
61571                     "no",
61572                     "wlan",
61573                     "wired",
61574                     "terminal"
61575                 ],
61576                 "label": "Internet Access",
61577                 "strings": {
61578                     "options": {
61579                         "yes": "Yes",
61580                         "no": "No",
61581                         "wlan": "Wifi",
61582                         "wired": "Wired",
61583                         "terminal": "Terminal"
61584                     }
61585                 }
61586             },
61587             "landuse": {
61588                 "key": "landuse",
61589                 "type": "typeCombo",
61590                 "label": "Type"
61591             },
61592             "lanes": {
61593                 "key": "lanes",
61594                 "type": "number",
61595                 "label": "Lanes",
61596                 "placeholder": "1, 2, 3..."
61597             },
61598             "layer": {
61599                 "key": "layer",
61600                 "type": "combo",
61601                 "label": "Layer"
61602             },
61603             "leisure": {
61604                 "key": "leisure",
61605                 "type": "typeCombo",
61606                 "label": "Type"
61607             },
61608             "levels": {
61609                 "key": "building:levels",
61610                 "type": "number",
61611                 "label": "Levels",
61612                 "placeholder": "2, 4, 6..."
61613             },
61614             "lit": {
61615                 "key": "lit",
61616                 "type": "check",
61617                 "label": "Lit"
61618             },
61619             "location": {
61620                 "key": "location",
61621                 "type": "combo",
61622                 "label": "Location"
61623             },
61624             "man_made": {
61625                 "key": "man_made",
61626                 "type": "typeCombo",
61627                 "label": "Type"
61628             },
61629             "maxspeed": {
61630                 "key": "maxspeed",
61631                 "type": "maxspeed",
61632                 "label": "Speed Limit",
61633                 "placeholder": "40, 50, 60..."
61634             },
61635             "name": {
61636                 "key": "name",
61637                 "type": "localized",
61638                 "label": "Name",
61639                 "placeholder": "Common name (if any)"
61640             },
61641             "natural": {
61642                 "key": "natural",
61643                 "type": "typeCombo",
61644                 "label": "Natural"
61645             },
61646             "network": {
61647                 "key": "network",
61648                 "type": "text",
61649                 "label": "Network"
61650             },
61651             "note": {
61652                 "key": "note",
61653                 "type": "textarea",
61654                 "universal": true,
61655                 "icon": "note",
61656                 "label": "Note"
61657             },
61658             "office": {
61659                 "key": "office",
61660                 "type": "typeCombo",
61661                 "label": "Type"
61662             },
61663             "oneway": {
61664                 "key": "oneway",
61665                 "type": "check",
61666                 "label": "One Way"
61667             },
61668             "oneway_yes": {
61669                 "key": "oneway",
61670                 "type": "check",
61671                 "default": "yes",
61672                 "label": "One Way"
61673             },
61674             "opening_hours": {
61675                 "key": "opening_hours",
61676                 "type": "text",
61677                 "label": "Hours"
61678             },
61679             "operator": {
61680                 "key": "operator",
61681                 "type": "text",
61682                 "label": "Operator"
61683             },
61684             "park_ride": {
61685                 "key": "park_ride",
61686                 "type": "check",
61687                 "label": "Park and Ride"
61688             },
61689             "parking": {
61690                 "key": "parking",
61691                 "type": "combo",
61692                 "options": [
61693                     "surface",
61694                     "multi-storey",
61695                     "underground",
61696                     "sheds",
61697                     "carports",
61698                     "garage_boxes",
61699                     "lane"
61700                 ],
61701                 "label": "Type"
61702             },
61703             "phone": {
61704                 "key": "phone",
61705                 "type": "tel",
61706                 "icon": "telephone",
61707                 "universal": true,
61708                 "label": "Phone",
61709                 "placeholder": "+31 42 123 4567"
61710             },
61711             "place": {
61712                 "key": "place",
61713                 "type": "typeCombo",
61714                 "label": "Type"
61715             },
61716             "power": {
61717                 "key": "power",
61718                 "type": "typeCombo",
61719                 "label": "Type"
61720             },
61721             "railway": {
61722                 "key": "railway",
61723                 "type": "typeCombo",
61724                 "label": "Type"
61725             },
61726             "ref": {
61727                 "key": "ref",
61728                 "type": "text",
61729                 "label": "Reference"
61730             },
61731             "relation": {
61732                 "key": "type",
61733                 "type": "combo",
61734                 "label": "Type"
61735             },
61736             "religion": {
61737                 "key": "religion",
61738                 "type": "combo",
61739                 "options": [
61740                     "christian",
61741                     "muslim",
61742                     "buddhist",
61743                     "jewish",
61744                     "hindu",
61745                     "shinto",
61746                     "taoist"
61747                 ],
61748                 "label": "Religion",
61749                 "strings": {
61750                     "options": {
61751                         "christian": "Christian",
61752                         "muslim": "Muslim",
61753                         "buddhist": "Buddhist",
61754                         "jewish": "Jewish",
61755                         "hindu": "Hindu",
61756                         "shinto": "Shinto",
61757                         "taoist": "Taoist"
61758                     }
61759                 }
61760             },
61761             "restriction": {
61762                 "key": "restriction",
61763                 "type": "combo",
61764                 "label": "Type"
61765             },
61766             "route": {
61767                 "key": "route",
61768                 "type": "combo",
61769                 "label": "Type"
61770             },
61771             "route_master": {
61772                 "key": "route_master",
61773                 "type": "combo",
61774                 "label": "Type"
61775             },
61776             "sac_scale": {
61777                 "key": "sac_scale",
61778                 "type": "combo",
61779                 "label": "Path Difficulty"
61780             },
61781             "service": {
61782                 "key": "service",
61783                 "type": "combo",
61784                 "options": [
61785                     "parking_aisle",
61786                     "driveway",
61787                     "alley",
61788                     "drive-through",
61789                     "emergency_access"
61790                 ],
61791                 "label": "Type"
61792             },
61793             "shelter": {
61794                 "key": "shelter",
61795                 "type": "check",
61796                 "label": "Shelter"
61797             },
61798             "shop": {
61799                 "key": "shop",
61800                 "type": "typeCombo",
61801                 "label": "Type"
61802             },
61803             "source": {
61804                 "key": "source",
61805                 "type": "text",
61806                 "icon": "source",
61807                 "universal": true,
61808                 "label": "Source"
61809             },
61810             "sport": {
61811                 "key": "sport",
61812                 "type": "combo",
61813                 "label": "Sport"
61814             },
61815             "structure": {
61816                 "type": "radio",
61817                 "keys": [
61818                     "bridge",
61819                     "tunnel",
61820                     "embankment",
61821                     "cutting"
61822                 ],
61823                 "label": "Structure",
61824                 "placeholder": "Unknown",
61825                 "strings": {
61826                     "options": {
61827                         "bridge": "Bridge",
61828                         "tunnel": "Tunnel",
61829                         "embankment": "Embankment",
61830                         "cutting": "Cutting"
61831                     }
61832                 }
61833             },
61834             "supervised": {
61835                 "key": "supervised",
61836                 "type": "check",
61837                 "label": "Supervised"
61838             },
61839             "surface": {
61840                 "key": "surface",
61841                 "type": "combo",
61842                 "label": "Surface"
61843             },
61844             "toilets/disposal": {
61845                 "key": "toilets:disposal",
61846                 "type": "combo",
61847                 "label": "Disposal"
61848             },
61849             "tourism": {
61850                 "key": "tourism",
61851                 "type": "typeCombo",
61852                 "label": "Type"
61853             },
61854             "towertype": {
61855                 "key": "tower:type",
61856                 "type": "combo",
61857                 "label": "Tower type"
61858             },
61859             "tracktype": {
61860                 "key": "tracktype",
61861                 "type": "combo",
61862                 "label": "Type"
61863             },
61864             "trail_visibility": {
61865                 "key": "trail_visibility",
61866                 "type": "combo",
61867                 "label": "Trail Visibility"
61868             },
61869             "vending": {
61870                 "key": "vending",
61871                 "type": "combo",
61872                 "label": "Type of Goods"
61873             },
61874             "water": {
61875                 "key": "water",
61876                 "type": "combo",
61877                 "label": "Type"
61878             },
61879             "waterway": {
61880                 "key": "waterway",
61881                 "type": "typeCombo",
61882                 "label": "Type"
61883             },
61884             "website": {
61885                 "key": "website",
61886                 "type": "url",
61887                 "icon": "website",
61888                 "placeholder": "http://example.com/",
61889                 "universal": true,
61890                 "label": "Website"
61891             },
61892             "wetland": {
61893                 "key": "wetland",
61894                 "type": "combo",
61895                 "label": "Type"
61896             },
61897             "wheelchair": {
61898                 "key": "wheelchair",
61899                 "type": "radio",
61900                 "options": [
61901                     "yes",
61902                     "limited",
61903                     "no"
61904                 ],
61905                 "icon": "wheelchair",
61906                 "universal": true,
61907                 "label": "Wheelchair Access"
61908             },
61909             "wikipedia": {
61910                 "key": "wikipedia",
61911                 "type": "wikipedia",
61912                 "icon": "wikipedia",
61913                 "universal": true,
61914                 "label": "Wikipedia"
61915             },
61916             "wood": {
61917                 "key": "wood",
61918                 "type": "combo",
61919                 "label": "Type"
61920             }
61921         }
61922     },
61923     "imperial": {
61924         "type": "FeatureCollection",
61925         "features": [
61926             {
61927                 "type": "Feature",
61928                 "properties": {
61929                     "id": 0
61930                 },
61931                 "geometry": {
61932                     "type": "MultiPolygon",
61933                     "coordinates": [
61934                         [
61935                             [
61936                                 [
61937                                     -1.426496,
61938                                     50.639342
61939                                 ],
61940                                 [
61941                                     -1.445953,
61942                                     50.648139
61943                                 ],
61944                                 [
61945                                     -1.452789,
61946                                     50.654283
61947                                 ],
61948                                 [
61949                                     -1.485951,
61950                                     50.669338
61951                                 ],
61952                                 [
61953                                     -1.497426,
61954                                     50.672309
61955                                 ],
61956                                 [
61957                                     -1.535146,
61958                                     50.669379
61959                                 ],
61960                                 [
61961                                     -1.551503,
61962                                     50.665107
61963                                 ],
61964                                 [
61965                                     -1.569488,
61966                                     50.658026
61967                                 ],
61968                                 [
61969                                     -1.545318,
61970                                     50.686103
61971                                 ],
61972                                 [
61973                                     -1.50593,
61974                                     50.707709
61975                                 ],
61976                                 [
61977                                     -1.418691,
61978                                     50.733791
61979                                 ],
61980                                 [
61981                                     -1.420888,
61982                                     50.730455
61983                                 ],
61984                                 [
61985                                     -1.423451,
61986                                     50.7237
61987                                 ],
61988                                 [
61989                                     -1.425364,
61990                                     50.72012
61991                                 ],
61992                                 [
61993                                     -1.400868,
61994                                     50.721991
61995                                 ],
61996                                 [
61997                                     -1.377553,
61998                                     50.734198
61999                                 ],
62000                                 [
62001                                     -1.343495,
62002                                     50.761054
62003                                 ],
62004                                 [
62005                                     -1.318512,
62006                                     50.772162
62007                                 ],
62008                                 [
62009                                     -1.295766,
62010                                     50.773179
62011                                 ],
62012                                 [
62013                                     -1.144276,
62014                                     50.733791
62015                                 ],
62016                                 [
62017                                     -1.119537,
62018                                     50.734198
62019                                 ],
62020                                 [
62021                                     -1.10912,
62022                                     50.732856
62023                                 ],
62024                                 [
62025                                     -1.097035,
62026                                     50.726955
62027                                 ],
62028                                 [
62029                                     -1.096425,
62030                                     50.724433
62031                                 ],
62032                                 [
62033                                     -1.097646,
62034                                     50.71601
62035                                 ],
62036                                 [
62037                                     -1.097035,
62038                                     50.713324
62039                                 ],
62040                                 [
62041                                     -1.094228,
62042                                     50.712633
62043                                 ],
62044                                 [
62045                                     -1.085561,
62046                                     50.714016
62047                                 ],
62048                                 [
62049                                     -1.082753,
62050                                     50.713324
62051                                 ],
62052                                 [
62053                                     -1.062327,
62054                                     50.692816
62055                                 ],
62056                                 [
62057                                     -1.062327,
62058                                     50.685289
62059                                 ],
62060                                 [
62061                                     -1.066965,
62062                                     50.685248
62063                                 ],
62064                                 [
62065                                     -1.069651,
62066                                     50.683498
62067                                 ],
62068                                 [
62069                                     -1.071889,
62070                                     50.680976
62071                                 ],
62072                                 [
62073                                     -1.075307,
62074                                     50.678534
62075                                 ],
62076                                 [
62077                                     -1.112701,
62078                                     50.671454
62079                                 ],
62080                                 [
62081                                     -1.128651,
62082                                     50.666449
62083                                 ],
62084                                 [
62085                                     -1.156361,
62086                                     50.650784
62087                                 ],
62088                                 [
62089                                     -1.162221,
62090                                     50.645982
62091                                 ],
62092                                 [
62093                                     -1.164703,
62094                                     50.640937
62095                                 ],
62096                                 [
62097                                     -1.164666,
62098                                     50.639543
62099                                 ],
62100                                 [
62101                                     -1.426496,
62102                                     50.639342
62103                                 ]
62104                             ]
62105                         ],
62106                         [
62107                             [
62108                                 [
62109                                     -7.240314,
62110                                     55.050389
62111                                 ],
62112                                 [
62113                                     -7.013736,
62114                                     55.1615
62115                                 ],
62116                                 [
62117                                     -6.958913,
62118                                     55.20349
62119                                 ],
62120                                 [
62121                                     -6.571562,
62122                                     55.268366
62123                                 ],
62124                                 [
62125                                     -6.509633,
62126                                     55.31398
62127                                 ],
62128                                 [
62129                                     -6.226158,
62130                                     55.344406
62131                                 ],
62132                                 [
62133                                     -6.07105,
62134                                     55.25001
62135                                 ],
62136                                 [
62137                                     -5.712696,
62138                                     55.017635
62139                                 ],
62140                                 [
62141                                     -5.242021,
62142                                     54.415204
62143                                 ],
62144                                 [
62145                                     -5.695554,
62146                                     54.14284
62147                                 ],
62148                                 [
62149                                     -5.72473,
62150                                     54.07455
62151                                 ],
62152                                 [
62153                                     -6.041633,
62154                                     54.006238
62155                                 ],
62156                                 [
62157                                     -6.153953,
62158                                     54.054931
62159                                 ],
62160                                 [
62161                                     -6.220539,
62162                                     54.098803
62163                                 ],
62164                                 [
62165                                     -6.242502,
62166                                     54.099758
62167                                 ],
62168                                 [
62169                                     -6.263661,
62170                                     54.104682
62171                                 ],
62172                                 [
62173                                     -6.269887,
62174                                     54.097927
62175                                 ],
62176                                 [
62177                                     -6.28465,
62178                                     54.105226
62179                                 ],
62180                                 [
62181                                     -6.299585,
62182                                     54.104037
62183                                 ],
62184                                 [
62185                                     -6.313796,
62186                                     54.099696
62187                                 ],
62188                                 [
62189                                     -6.327128,
62190                                     54.097888
62191                                 ],
62192                                 [
62193                                     -6.338962,
62194                                     54.102952
62195                                 ],
62196                                 [
62197                                     -6.346662,
62198                                     54.109877
62199                                 ],
62200                                 [
62201                                     -6.354827,
62202                                     54.110652
62203                                 ],
62204                                 [
62205                                     -6.368108,
62206                                     54.097319
62207                                 ],
62208                                 [
62209                                     -6.369348,
62210                                     54.091118
62211                                 ],
62212                                 [
62213                                     -6.367643,
62214                                     54.083418
62215                                 ],
62216                                 [
62217                                     -6.366919,
62218                                     54.075098
62219                                 ],
62220                                 [
62221                                     -6.371157,
62222                                     54.066778
62223                                 ],
62224                                 [
62225                                     -6.377513,
62226                                     54.063264
62227                                 ],
62228                                 [
62229                                     -6.401026,
62230                                     54.060887
62231                                 ],
62232                                 [
62233                                     -6.426761,
62234                                     54.05541
62235                                 ],
62236                                 [
62237                                     -6.433892,
62238                                     54.055306
62239                                 ],
62240                                 [
62241                                     -6.4403,
62242                                     54.057993
62243                                 ],
62244                                 [
62245                                     -6.446243,
62246                                     54.062438
62247                                 ],
62248                                 [
62249                                     -6.450222,
62250                                     54.066675
62251                                 ],
62252                                 [
62253                                     -6.450894,
62254                                     54.068432
62255                                 ],
62256                                 [
62257                                     -6.47854,
62258                                     54.067709
62259                                 ],
62260                                 [
62261                                     -6.564013,
62262                                     54.04895
62263                                 ],
62264                                 [
62265                                     -6.571868,
62266                                     54.049519
62267                                 ],
62268                                 [
62269                                     -6.587164,
62270                                     54.053343
62271                                 ],
62272                                 [
62273                                     -6.595071,
62274                                     54.052412
62275                                 ],
62276                                 [
62277                                     -6.60029,
62278                                     54.04895
62279                                 ],
62280                                 [
62281                                     -6.605217,
62282                                     54.044475
62283                                 ],
62284                                 [
62285                                     -6.610987,
62286                                     54.039235
62287                                 ],
62288                                 [
62289                                     -6.616465,
62290                                     54.037271
62291                                 ],
62292                                 [
62293                                     -6.630624,
62294                                     54.041819
62295                                 ],
62296                                 [
62297                                     -6.657289,
62298                                     54.061146
62299                                 ],
62300                                 [
62301                                     -6.672534,
62302                                     54.068432
62303                                 ],
62304                                 [
62305                                     -6.657082,
62306                                     54.091945
62307                                 ],
62308                                 [
62309                                     -6.655791,
62310                                     54.103314
62311                                 ],
62312                                 [
62313                                     -6.666436,
62314                                     54.114786
62315                                 ],
62316                                 [
62317                                     -6.643957,
62318                                     54.131839
62319                                 ],
62320                                 [
62321                                     -6.634552,
62322                                     54.150133
62323                                 ],
62324                                 [
62325                                     -6.640339,
62326                                     54.168013
62327                                 ],
62328                                 [
62329                                     -6.648448,
62330                                     54.173665
62331                                 ],
62332                                 [
62333                                     -6.663025,
62334                                     54.183826
62335                                 ],
62336                                 [
62337                                     -6.683954,
62338                                     54.194368
62339                                 ],
62340                                 [
62341                                     -6.694651,
62342                                     54.197985
62343                                 ],
62344                                 [
62345                                     -6.706537,
62346                                     54.198915
62347                                 ],
62348                                 [
62349                                     -6.717234,
62350                                     54.195143
62351                                 ],
62352                                 [
62353                                     -6.724779,
62354                                     54.188631
62355                                 ],
62356                                 [
62357                                     -6.73284,
62358                                     54.183567
62359                                 ],
62360                                 [
62361                                     -6.744777,
62362                                     54.184187
62363                                 ],
62364                                 [
62365                                     -6.766481,
62366                                     54.192352
62367                                 ],
62368                                 [
62369                                     -6.787824,
62370                                     54.202998
62371                                 ],
62372                                 [
62373                                     -6.807358,
62374                                     54.21633
62375                                 ],
62376                                 [
62377                                     -6.823946,
62378                                     54.23235
62379                                 ],
62380                                 [
62381                                     -6.829733,
62382                                     54.242375
62383                                 ],
62384                                 [
62385                                     -6.833196,
62386                                     54.25209
62387                                 ],
62388                                 [
62389                                     -6.837743,
62390                                     54.260513
62391                                 ],
62392                                 [
62393                                     -6.846683,
62394                                     54.266456
62395                                 ],
62396                                 [
62397                                     -6.882185,
62398                                     54.277257
62399                                 ],
62400                                 [
62401                                     -6.864667,
62402                                     54.282734
62403                                 ],
62404                                 [
62405                                     -6.856657,
62406                                     54.292811
62407                                 ],
62408                                 [
62409                                     -6.858414,
62410                                     54.307332
62411                                 ],
62412                                 [
62413                                     -6.870015,
62414                                     54.326001
62415                                 ],
62416                                 [
62417                                     -6.879705,
62418                                     54.341594
62419                                 ],
62420                                 [
62421                                     -6.885957,
62422                                     54.345624
62423                                 ],
62424                                 [
62425                                     -6.897895,
62426                                     54.346193
62427                                 ],
62428                                 [
62429                                     -6.905956,
62430                                     54.349035
62431                                 ],
62432                                 [
62433                                     -6.915051,
62434                                     54.365933
62435                                 ],
62436                                 [
62437                                     -6.922028,
62438                                     54.372703
62439                                 ],
62440                                 [
62441                                     -6.984091,
62442                                     54.403089
62443                                 ],
62444                                 [
62445                                     -7.017836,
62446                                     54.413166
62447                                 ],
62448                                 [
62449                                     -7.049255,
62450                                     54.411512
62451                                 ],
62452                                 [
62453                                     -7.078504,
62454                                     54.394717
62455                                 ],
62456                                 [
62457                                     -7.127028,
62458                                     54.349759
62459                                 ],
62460                                 [
62461                                     -7.159894,
62462                                     54.335186
62463                                 ],
62464                                 [
62465                                     -7.168059,
62466                                     54.335031
62467                                 ],
62468                                 [
62469                                     -7.185629,
62470                                     54.336943
62471                                 ],
62472                                 [
62473                                     -7.18947,
62474                                     54.335692
62475                                 ],
62476                                 [
62477                                     -7.19245,
62478                                     54.334721
62479                                 ],
62480                                 [
62481                                     -7.193949,
62482                                     54.329967
62483                                 ],
62484                                 [
62485                                     -7.191468,
62486                                     54.323869
62487                                 ],
62488                                 [
62489                                     -7.187644,
62490                                     54.318804
62491                                 ],
62492                                 [
62493                                     -7.185009,
62494                                     54.317254
62495                                 ],
62496                                 [
62497                                     -7.184647,
62498                                     54.316634
62499                                 ],
62500                                 [
62501                                     -7.192399,
62502                                     54.307384
62503                                 ],
62504                                 [
62505                                     -7.193691,
62506                                     54.307539
62507                                 ],
62508                                 [
62509                                     -7.199168,
62510                                     54.303457
62511                                 ],
62512                                 [
62513                                     -7.206661,
62514                                     54.304903
62515                                 ],
62516                                 [
62517                                     -7.211467,
62518                                     54.30418
62519                                 ],
62520                                 [
62521                                     -7.209038,
62522                                     54.293431
62523                                 ],
62524                                 [
62525                                     -7.1755,
62526                                     54.283664
62527                                 ],
62528                                 [
62529                                     -7.181495,
62530                                     54.269763
62531                                 ],
62532                                 [
62533                                     -7.14589,
62534                                     54.25209
62535                                 ],
62536                                 [
62537                                     -7.159739,
62538                                     54.24067
62539                                 ],
62540                                 [
62541                                     -7.153331,
62542                                     54.224237
62543                                 ],
62544                                 [
62545                                     -7.174725,
62546                                     54.216072
62547                                 ],
62548                                 [
62549                                     -7.229502,
62550                                     54.207545
62551                                 ],
62552                                 [
62553                                     -7.240871,
62554                                     54.202326
62555                                 ],
62556                                 [
62557                                     -7.249088,
62558                                     54.197416
62559                                 ],
62560                                 [
62561                                     -7.255496,
62562                                     54.190854
62563                                 ],
62564                                 [
62565                                     -7.261128,
62566                                     54.18088
62567                                 ],
62568                                 [
62569                                     -7.256322,
62570                                     54.176901
62571                                 ],
62572                                 [
62573                                     -7.247021,
62574                                     54.17225
62575                                 ],
62576                                 [
62577                                     -7.24578,
62578                                     54.166979
62579                                 ],
62580                                 [
62581                                     -7.265366,
62582                                     54.16114
62583                                 ],
62584                                 [
62585                                     -7.26087,
62586                                     54.151166
62587                                 ],
62588                                 [
62589                                     -7.263505,
62590                                     54.140986
62591                                 ],
62592                                 [
62593                                     -7.27074,
62594                                     54.132253
62595                                 ],
62596                                 [
62597                                     -7.280042,
62598                                     54.126155
62599                                 ],
62600                                 [
62601                                     -7.293788,
62602                                     54.122021
62603                                 ],
62604                                 [
62605                                     -7.297353,
62606                                     54.125896
62607                                 ],
62608                                 [
62609                                     -7.29632,
62610                                     54.134991
62611                                 ],
62612                                 [
62613                                     -7.296423,
62614                                     54.146515
62615                                 ],
62616                                 [
62617                                     -7.295028,
62618                                     54.155404
62619                                 ],
62620                                 [
62621                                     -7.292134,
62622                                     54.162638
62623                                 ],
62624                                 [
62625                                     -7.295545,
62626                                     54.165119
62627                                 ],
62628                                 [
62629                                     -7.325982,
62630                                     54.154577
62631                                 ],
62632                                 [
62633                                     -7.333165,
62634                                     54.149409
62635                                 ],
62636                                 [
62637                                     -7.333165,
62638                                     54.142743
62639                                 ],
62640                                 [
62641                                     -7.310324,
62642                                     54.114683
62643                                 ],
62644                                 [
62645                                     -7.316489,
62646                                     54.11428
62647                                 ],
62648                                 [
62649                                     -7.326964,
62650                                     54.113597
62651                                 ],
62652                                 [
62653                                     -7.375488,
62654                                     54.123312
62655                                 ],
62656                                 [
62657                                     -7.390216,
62658                                     54.121194
62659                                 ],
62660                                 [
62661                                     -7.39466,
62662                                     54.121917
62663                                 ],
62664                                 [
62665                                     -7.396624,
62666                                     54.126258
62667                                 ],
62668                                 [
62669                                     -7.403962,
62670                                     54.135043
62671                                 ],
62672                                 [
62673                                     -7.41223,
62674                                     54.136438
62675                                 ],
62676                                 [
62677                                     -7.422255,
62678                                     54.135456
62679                                 ],
62680                                 [
62681                                     -7.425769,
62682                                     54.136955
62683                                 ],
62684                                 [
62685                                     -7.414659,
62686                                     54.145688
62687                                 ],
62688                                 [
62689                                     -7.439619,
62690                                     54.146929
62691                                 ],
62692                                 [
62693                                     -7.480753,
62694                                     54.127653
62695                                 ],
62696                                 [
62697                                     -7.502302,
62698                                     54.125121
62699                                 ],
62700                                 [
62701                                     -7.609014,
62702                                     54.139901
62703                                 ],
62704                                 [
62705                                     -7.620796,
62706                                     54.144965
62707                                 ],
62708                                 [
62709                                     -7.624052,
62710                                     54.153336
62711                                 ],
62712                                 [
62713                                     -7.625706,
62714                                     54.162173
62715                                 ],
62716                                 [
62717                                     -7.632682,
62718                                     54.168529
62719                                 ],
62720                                 [
62721                                     -7.70477,
62722                                     54.200362
62723                                 ],
62724                                 [
62725                                     -7.722599,
62726                                     54.202326
62727                                 ],
62728                                 [
62729                                     -7.782078,
62730                                     54.2
62731                                 ],
62732                                 [
62733                                     -7.836959,
62734                                     54.204341
62735                                 ],
62736                                 [
62737                                     -7.856441,
62738                                     54.211421
62739                                 ],
62740                                 [
62741                                     -7.86967,
62742                                     54.226872
62743                                 ],
62744                                 [
62745                                     -7.873649,
62746                                     54.271055
62747                                 ],
62748                                 [
62749                                     -7.880264,
62750                                     54.287023
62751                                 ],
62752                                 [
62753                                     -7.894966,
62754                                     54.293586
62755                                 ],
62756                                 [
62757                                     -7.93411,
62758                                     54.297049
62759                                 ],
62760                                 [
62761                                     -7.942075,
62762                                     54.298873
62763                                 ],
62764                                 [
62765                                     -7.950802,
62766                                     54.300873
62767                                 ],
62768                                 [
62769                                     -7.96801,
62770                                     54.31219
62771                                 ],
62772                                 [
62773                                     -7.981033,
62774                                     54.326556
62775                                 ],
62776                                 [
62777                                     -8.002194,
62778                                     54.357923
62779                                 ],
62780                                 [
62781                                     -8.03134,
62782                                     54.358027
62783                                 ],
62784                                 [
62785                                     -8.05648,
62786                                     54.365882
62787                                 ],
62788                                 [
62789                                     -8.079941,
62790                                     54.380196
62791                                 ],
62792                                 [
62793                                     -8.122419,
62794                                     54.415233
62795                                 ],
62796                                 [
62797                                     -8.146346,
62798                                     54.430736
62799                                 ],
62800                                 [
62801                                     -8.156035,
62802                                     54.439055
62803                                 ],
62804                                 [
62805                                     -8.158128,
62806                                     54.447117
62807                                 ],
62808                                 [
62809                                     -8.161177,
62810                                     54.454817
62811                                 ],
62812                                 [
62813                                     -8.173837,
62814                                     54.461741
62815                                 ],
62816                                 [
62817                                     -8.168467,
62818                                     54.463477
62819                                 ],
62820                                 [
62821                                     -8.15017,
62822                                     54.46939
62823                                 ],
62824                                 [
62825                                     -8.097046,
62826                                     54.478588
62827                                 ],
62828                                 [
62829                                     -8.072448,
62830                                     54.487063
62831                                 ],
62832                                 [
62833                                     -8.060976,
62834                                     54.493316
62835                                 ],
62836                                 [
62837                                     -8.05586,
62838                                     54.497553
62839                                 ],
62840                                 [
62841                                     -8.043561,
62842                                     54.512229
62843                                 ],
62844                                 [
62845                                     -8.023278,
62846                                     54.529696
62847                                 ],
62848                                 [
62849                                     -8.002194,
62850                                     54.543442
62851                                 ],
62852                                 [
62853                                     -7.926411,
62854                                     54.533055
62855                                 ],
62856                                 [
62857                                     -7.887137,
62858                                     54.532125
62859                                 ],
62860                                 [
62861                                     -7.848844,
62862                                     54.54091
62863                                 ],
62864                                 [
62865                                     -7.749264,
62866                                     54.596152
62867                                 ],
62868                                 [
62869                                     -7.707871,
62870                                     54.604162
62871                                 ],
62872                                 [
62873                                     -7.707944,
62874                                     54.604708
62875                                 ],
62876                                 [
62877                                     -7.707951,
62878                                     54.604763
62879                                 ],
62880                                 [
62881                                     -7.710558,
62882                                     54.624264
62883                                 ],
62884                                 [
62885                                     -7.721204,
62886                                     54.625866
62887                                 ],
62888                                 [
62889                                     -7.736758,
62890                                     54.619251
62891                                 ],
62892                                 [
62893                                     -7.753553,
62894                                     54.614497
62895                                 ],
62896                                 [
62897                                     -7.769159,
62898                                     54.618011
62899                                 ],
62900                                 [
62901                                     -7.801199,
62902                                     54.634806
62903                                 ],
62904                                 [
62905                                     -7.814996,
62906                                     54.639457
62907                                 ],
62908                                 [
62909                                     -7.822541,
62910                                     54.638113
62911                                 ],
62912                                 [
62913                                     -7.838044,
62914                                     54.63124
62915                                 ],
62916                                 [
62917                                     -7.846416,
62918                                     54.631447
62919                                 ],
62920                                 [
62921                                     -7.85427,
62922                                     54.636408
62923                                 ],
62924                                 [
62925                                     -7.864347,
62926                                     54.649069
62927                                 ],
62928                                 [
62929                                     -7.872771,
62930                                     54.652221
62931                                 ],
62932                                 [
62933                                     -7.890082,
62934                                     54.655063
62935                                 ],
62936                                 [
62937                                     -7.906619,
62938                                     54.661316
62939                                 ],
62940                                 [
62941                                     -7.914835,
62942                                     54.671651
62943                                 ],
62944                                 [
62945                                     -7.907135,
62946                                     54.686689
62947                                 ],
62948                                 [
62949                                     -7.913233,
62950                                     54.688653
62951                                 ],
62952                                 [
62953                                     -7.929666,
62954                                     54.696714
62955                                 ],
62956                                 [
62957                                     -7.880109,
62958                                     54.711029
62959                                 ],
62960                                 [
62961                                     -7.845899,
62962                                     54.731027
62963                                 ],
62964                                 [
62965                                     -7.832153,
62966                                     54.730614
62967                                 ],
62968                                 [
62969                                     -7.803576,
62970                                     54.716145
62971                                 ],
62972                                 [
62973                                     -7.770503,
62974                                     54.706016
62975                                 ],
62976                                 [
62977                                     -7.736603,
62978                                     54.707463
62979                                 ],
62980                                 [
62981                                     -7.70229,
62982                                     54.718883
62983                                 ],
62984                                 [
62985                                     -7.667512,
62986                                     54.738779
62987                                 ],
62988                                 [
62989                                     -7.649683,
62990                                     54.744877
62991                                 ],
62992                                 [
62993                                     -7.61537,
62994                                     54.739347
62995                                 ],
62996                                 [
62997                                     -7.585398,
62998                                     54.744722
62999                                 ],
63000                                 [
63001                                     -7.566639,
63002                                     54.738675
63003                                 ],
63004                                 [
63005                                     -7.556149,
63006                                     54.738365
63007                                 ],
63008                                 [
63009                                     -7.543075,
63010                                     54.741673
63011                                 ],
63012                                 [
63013                                     -7.543023,
63014                                     54.743791
63015                                 ],
63016                                 [
63017                                     -7.548398,
63018                                     54.747202
63019                                 ],
63020                                 [
63021                                     -7.551705,
63022                                     54.754695
63023                                 ],
63024                                 [
63025                                     -7.549741,
63026                                     54.779603
63027                                 ],
63028                                 [
63029                                     -7.543385,
63030                                     54.793091
63031                                 ],
63032                                 [
63033                                     -7.470831,
63034                                     54.845284
63035                                 ],
63036                                 [
63037                                     -7.45507,
63038                                     54.863009
63039                                 ],
63040                                 [
63041                                     -7.444735,
63042                                     54.884455
63043                                 ],
63044                                 [
63045                                     -7.444735,
63046                                     54.894893
63047                                 ],
63048                                 [
63049                                     -7.448972,
63050                                     54.920318
63051                                 ],
63052                                 [
63053                                     -7.445251,
63054                                     54.932152
63055                                 ],
63056                                 [
63057                                     -7.436983,
63058                                     54.938301
63059                                 ],
63060                                 [
63061                                     -7.417139,
63062                                     54.943056
63063                                 ],
63064                                 [
63065                                     -7.415755,
63066                                     54.944372
63067                                 ],
63068                                 [
63069                                     -7.408665,
63070                                     54.951117
63071                                 ],
63072                                 [
63073                                     -7.407424,
63074                                     54.959437
63075                                 ],
63076                                 [
63077                                     -7.413109,
63078                                     54.984965
63079                                 ],
63080                                 [
63081                                     -7.409078,
63082                                     54.992045
63083                                 ],
63084                                 [
63085                                     -7.403755,
63086                                     54.99313
63087                                 ],
63088                                 [
63089                                     -7.40112,
63090                                     54.994836
63091                                 ],
63092                                 [
63093                                     -7.405254,
63094                                     55.003569
63095                                 ],
63096                                 [
63097                                     -7.376987,
63098                                     55.02889
63099                                 ],
63100                                 [
63101                                     -7.366962,
63102                                     55.035557
63103                                 ],
63104                                 [
63105                                     -7.355024,
63106                                     55.040931
63107                                 ],
63108                                 [
63109                                     -7.291152,
63110                                     55.046615
63111                                 ],
63112                                 [
63113                                     -7.282987,
63114                                     55.051835
63115                                 ],
63116                                 [
63117                                     -7.275288,
63118                                     55.058863
63119                                 ],
63120                                 [
63121                                     -7.266503,
63122                                     55.065167
63123                                 ],
63124                                 [
63125                                     -7.247097,
63126                                     55.069328
63127                                 ],
63128                                 [
63129                                     -7.2471,
63130                                     55.069322
63131                                 ],
63132                                 [
63133                                     -7.256744,
63134                                     55.050686
63135                                 ],
63136                                 [
63137                                     -7.240956,
63138                                     55.050279
63139                                 ],
63140                                 [
63141                                     -7.240314,
63142                                     55.050389
63143                                 ]
63144                             ]
63145                         ],
63146                         [
63147                             [
63148                                 [
63149                                     -13.688588,
63150                                     57.596259
63151                                 ],
63152                                 [
63153                                     -13.690419,
63154                                     57.596259
63155                                 ],
63156                                 [
63157                                     -13.691314,
63158                                     57.596503
63159                                 ],
63160                                 [
63161                                     -13.691314,
63162                                     57.597154
63163                                 ],
63164                                 [
63165                                     -13.690419,
63166                                     57.597805
63167                                 ],
63168                                 [
63169                                     -13.688588,
63170                                     57.597805
63171                                 ],
63172                                 [
63173                                     -13.687652,
63174                                     57.597154
63175                                 ],
63176                                 [
63177                                     -13.687652,
63178                                     57.596869
63179                                 ],
63180                                 [
63181                                     -13.688588,
63182                                     57.596259
63183                                 ]
63184                             ]
63185                         ],
63186                         [
63187                             [
63188                                 [
63189                                     -4.839121,
63190                                     54.469789
63191                                 ],
63192                                 [
63193                                     -4.979941,
63194                                     54.457977
63195                                 ],
63196                                 [
63197                                     -5.343644,
63198                                     54.878637
63199                                 ],
63200                                 [
63201                                     -5.308469,
63202                                     55.176452
63203                                 ],
63204                                 [
63205                                     -6.272566,
63206                                     55.418443
63207                                 ],
63208                                 [
63209                                     -8.690528,
63210                                     57.833706
63211                                 ],
63212                                 [
63213                                     -6.344705,
63214                                     59.061083
63215                                 ],
63216                                 [
63217                                     -4.204785,
63218                                     58.63305
63219                                 ],
63220                                 [
63221                                     -2.31566,
63222                                     60.699068
63223                                 ],
63224                                 [
63225                                     -1.695335,
63226                                     60.76432
63227                                 ],
63228                                 [
63229                                     -1.58092,
63230                                     60.866001
63231                                 ],
63232                                 [
63233                                     -0.17022,
63234                                     60.897204
63235                                 ],
63236                                 [
63237                                     -0.800508,
63238                                     59.770037
63239                                 ],
63240                                 [
63241                                     -1.292368,
63242                                     57.732574
63243                                 ],
63244                                 [
63245                                     -1.850077,
63246                                     55.766368
63247                                 ],
63248                                 [
63249                                     -1.73054,
63250                                     55.782219
63251                                 ],
63252                                 [
63253                                     1.892395,
63254                                     52.815229
63255                                 ],
63256                                 [
63257                                     1.742775,
63258                                     51.364209
63259                                 ],
63260                                 [
63261                                     1.080173,
63262                                     50.847526
63263                                 ],
63264                                 [
63265                                     0.000774,
63266                                     50.664982
63267                                 ],
63268                                 [
63269                                     -0.162997,
63270                                     50.752401
63271                                 ],
63272                                 [
63273                                     -0.725152,
63274                                     50.731879
63275                                 ],
63276                                 [
63277                                     -0.768853,
63278                                     50.741516
63279                                 ],
63280                                 [
63281                                     -0.770985,
63282                                     50.736884
63283                                 ],
63284                                 [
63285                                     -0.789947,
63286                                     50.730048
63287                                 ],
63288                                 [
63289                                     -0.812815,
63290                                     50.734768
63291                                 ],
63292                                 [
63293                                     -0.877742,
63294                                     50.761156
63295                                 ],
63296                                 [
63297                                     -0.942879,
63298                                     50.758338
63299                                 ],
63300                                 [
63301                                     -0.992581,
63302                                     50.737379
63303                                 ],
63304                                 [
63305                                     -1.18513,
63306                                     50.766989
63307                                 ],
63308                                 [
63309                                     -1.282741,
63310                                     50.792353
63311                                 ],
63312                                 [
63313                                     -1.375004,
63314                                     50.772063
63315                                 ],
63316                                 [
63317                                     -1.523427,
63318                                     50.719605
63319                                 ],
63320                                 [
63321                                     -1.630649,
63322                                     50.695128
63323                                 ],
63324                                 [
63325                                     -1.663617,
63326                                     50.670508
63327                                 ],
63328                                 [
63329                                     -1.498021,
63330                                     50.40831
63331                                 ],
63332                                 [
63333                                     -4.097427,
63334                                     49.735486
63335                                 ],
63336                                 [
63337                                     -6.825199,
63338                                     49.700905
63339                                 ],
63340                                 [
63341                                     -5.541541,
63342                                     51.446591
63343                                 ],
63344                                 [
63345                                     -6.03361,
63346                                     51.732369
63347                                 ],
63348                                 [
63349                                     -4.791746,
63350                                     52.635365
63351                                 ],
63352                                 [
63353                                     -4.969244,
63354                                     52.637413
63355                                 ],
63356                                 [
63357                                     -5.049473,
63358                                     53.131209
63359                                 ],
63360                                 [
63361                                     -4.787393,
63362                                     53.409491
63363                                 ],
63364                                 [
63365                                     -4.734148,
63366                                     53.424866
63367                                 ],
63368                                 [
63369                                     -4.917096,
63370                                     53.508212
63371                                 ],
63372                                 [
63373                                     -4.839121,
63374                                     54.469789
63375                                 ]
63376                             ]
63377                         ]
63378                     ]
63379                 }
63380             },
63381             {
63382                 "type": "Feature",
63383                 "properties": {
63384                     "id": 0
63385                 },
63386                 "geometry": {
63387                     "type": "MultiPolygon",
63388                     "coordinates": [
63389                         [
63390                             [
63391                                 [
63392                                     -157.018938,
63393                                     19.300864
63394                                 ],
63395                                 [
63396                                     -179.437336,
63397                                     27.295312
63398                                 ],
63399                                 [
63400                                     -179.480084,
63401                                     28.991459
63402                                 ],
63403                                 [
63404                                     -168.707465,
63405                                     26.30325
63406                                 ],
63407                                 [
63408                                     -163.107414,
63409                                     24.60499
63410                                 ],
63411                                 [
63412                                     -153.841679,
63413                                     20.079306
63414                                 ],
63415                                 [
63416                                     -154.233846,
63417                                     19.433391
63418                                 ],
63419                                 [
63420                                     -153.61725,
63421                                     18.900587
63422                                 ],
63423                                 [
63424                                     -154.429471,
63425                                     18.171036
63426                                 ],
63427                                 [
63428                                     -156.780638,
63429                                     18.718492
63430                                 ],
63431                                 [
63432                                     -157.018938,
63433                                     19.300864
63434                                 ]
63435                             ]
63436                         ],
63437                         [
63438                             [
63439                                 [
63440                                     -78.91269,
63441                                     43.037032
63442                                 ],
63443                                 [
63444                                     -78.964351,
63445                                     42.976393
63446                                 ],
63447                                 [
63448                                     -78.981718,
63449                                     42.979043
63450                                 ],
63451                                 [
63452                                     -78.998055,
63453                                     42.991111
63454                                 ],
63455                                 [
63456                                     -79.01189,
63457                                     43.004358
63458                                 ],
63459                                 [
63460                                     -79.022046,
63461                                     43.010539
63462                                 ],
63463                                 [
63464                                     -79.023076,
63465                                     43.017015
63466                                 ],
63467                                 [
63468                                     -79.00983,
63469                                     43.050867
63470                                 ],
63471                                 [
63472                                     -79.011449,
63473                                     43.065291
63474                                 ],
63475                                 [
63476                                     -78.993051,
63477                                     43.066174
63478                                 ],
63479                                 [
63480                                     -78.975536,
63481                                     43.069707
63482                                 ],
63483                                 [
63484                                     -78.958905,
63485                                     43.070884
63486                                 ],
63487                                 [
63488                                     -78.943304,
63489                                     43.065291
63490                                 ],
63491                                 [
63492                                     -78.917399,
63493                                     43.058521
63494                                 ],
63495                                 [
63496                                     -78.908569,
63497                                     43.049396
63498                                 ],
63499                                 [
63500                                     -78.91269,
63501                                     43.037032
63502                                 ]
63503                             ]
63504                         ],
63505                         [
63506                             [
63507                                 [
63508                                     -123.03529,
63509                                     48.992515
63510                                 ],
63511                                 [
63512                                     -123.035308,
63513                                     48.992499
63514                                 ],
63515                                 [
63516                                     -123.045277,
63517                                     48.984361
63518                                 ],
63519                                 [
63520                                     -123.08849,
63521                                     48.972235
63522                                 ],
63523                                 [
63524                                     -123.089345,
63525                                     48.987982
63526                                 ],
63527                                 [
63528                                     -123.090484,
63529                                     48.992499
63530                                 ],
63531                                 [
63532                                     -123.090488,
63533                                     48.992515
63534                                 ],
63535                                 [
63536                                     -123.035306,
63537                                     48.992515
63538                                 ],
63539                                 [
63540                                     -123.03529,
63541                                     48.992515
63542                                 ]
63543                             ]
63544                         ],
63545                         [
63546                             [
63547                                 [
63548                                     -103.837038,
63549                                     29.279906
63550                                 ],
63551                                 [
63552                                     -103.864121,
63553                                     29.281366
63554                                 ],
63555                                 [
63556                                     -103.928122,
63557                                     29.293019
63558                                 ],
63559                                 [
63560                                     -104.01915,
63561                                     29.32033
63562                                 ],
63563                                 [
63564                                     -104.057313,
63565                                     29.339037
63566                                 ],
63567                                 [
63568                                     -104.105424,
63569                                     29.385675
63570                                 ],
63571                                 [
63572                                     -104.139789,
63573                                     29.400584
63574                                 ],
63575                                 [
63576                                     -104.161648,
63577                                     29.416759
63578                                 ],
63579                                 [
63580                                     -104.194514,
63581                                     29.448927
63582                                 ],
63583                                 [
63584                                     -104.212291,
63585                                     29.484661
63586                                 ],
63587                                 [
63588                                     -104.218698,
63589                                     29.489829
63590                                 ],
63591                                 [
63592                                     -104.227148,
63593                                     29.493033
63594                                 ],
63595                                 [
63596                                     -104.251022,
63597                                     29.508588
63598                                 ],
63599                                 [
63600                                     -104.267171,
63601                                     29.526571
63602                                 ],
63603                                 [
63604                                     -104.292751,
63605                                     29.532824
63606                                 ],
63607                                 [
63608                                     -104.320604,
63609                                     29.532255
63610                                 ],
63611                                 [
63612                                     -104.338484,
63613                                     29.524013
63614                                 ],
63615                                 [
63616                                     -104.349026,
63617                                     29.537578
63618                                 ],
63619                                 [
63620                                     -104.430443,
63621                                     29.582795
63622                                 ],
63623                                 [
63624                                     -104.437832,
63625                                     29.58543
63626                                 ],
63627                                 [
63628                                     -104.444008,
63629                                     29.589203
63630                                 ],
63631                                 [
63632                                     -104.448555,
63633                                     29.597678
63634                                 ],
63635                                 [
63636                                     -104.452069,
63637                                     29.607109
63638                                 ],
63639                                 [
63640                                     -104.455222,
63641                                     29.613387
63642                                 ],
63643                                 [
63644                                     -104.469381,
63645                                     29.625402
63646                                 ],
63647                                 [
63648                                     -104.516639,
63649                                     29.654315
63650                                 ],
63651                                 [
63652                                     -104.530824,
63653                                     29.667906
63654                                 ],
63655                                 [
63656                                     -104.535036,
63657                                     29.677802
63658                                 ],
63659                                 [
63660                                     -104.535191,
63661                                     29.687853
63662                                 ],
63663                                 [
63664                                     -104.537103,
63665                                     29.702116
63666                                 ],
63667                                 [
63668                                     -104.543666,
63669                                     29.71643
63670                                 ],
63671                                 [
63672                                     -104.561391,
63673                                     29.745421
63674                                 ],
63675                                 [
63676                                     -104.570279,
63677                                     29.787511
63678                                 ],
63679                                 [
63680                                     -104.583586,
63681                                     29.802575
63682                                 ],
63683                                 [
63684                                     -104.601207,
63685                                     29.81477
63686                                 ],
63687                                 [
63688                                     -104.619682,
63689                                     29.833064
63690                                 ],
63691                                 [
63692                                     -104.623764,
63693                                     29.841487
63694                                 ],
63695                                 [
63696                                     -104.637588,
63697                                     29.887996
63698                                 ],
63699                                 [
63700                                     -104.656346,
63701                                     29.908201
63702                                 ],
63703                                 [
63704                                     -104.660635,
63705                                     29.918433
63706                                 ],
63707                                 [
63708                                     -104.663478,
63709                                     29.923084
63710                                 ],
63711                                 [
63712                                     -104.676526,
63713                                     29.93683
63714                                 ],
63715                                 [
63716                                     -104.680479,
63717                                     29.942308
63718                                 ],
63719                                 [
63720                                     -104.682469,
63721                                     29.952126
63722                                 ],
63723                                 [
63724                                     -104.680117,
63725                                     29.967784
63726                                 ],
63727                                 [
63728                                     -104.680479,
63729                                     29.976466
63730                                 ],
63731                                 [
63732                                     -104.699108,
63733                                     30.03145
63734                                 ],
63735                                 [
63736                                     -104.701589,
63737                                     30.055324
63738                                 ],
63739                                 [
63740                                     -104.698592,
63741                                     30.075271
63742                                 ],
63743                                 [
63744                                     -104.684639,
63745                                     30.111135
63746                                 ],
63747                                 [
63748                                     -104.680479,
63749                                     30.134131
63750                                 ],
63751                                 [
63752                                     -104.67867,
63753                                     30.170356
63754                                 ],
63755                                 [
63756                                     -104.681564,
63757                                     30.192939
63758                                 ],
63759                                 [
63760                                     -104.695853,
63761                                     30.208441
63762                                 ],
63763                                 [
63764                                     -104.715231,
63765                                     30.243995
63766                                 ],
63767                                 [
63768                                     -104.724585,
63769                                     30.252211
63770                                 ],
63771                                 [
63772                                     -104.742155,
63773                                     30.25986
63774                                 ],
63775                                 [
63776                                     -104.74939,
63777                                     30.264459
63778                                 ],
63779                                 [
63780                                     -104.761689,
63781                                     30.284199
63782                                 ],
63783                                 [
63784                                     -104.774143,
63785                                     30.311588
63786                                 ],
63787                                 [
63788                                     -104.788767,
63789                                     30.335927
63790                                 ],
63791                                 [
63792                                     -104.807732,
63793                                     30.346418
63794                                 ],
63795                                 [
63796                                     -104.8129,
63797                                     30.350707
63798                                 ],
63799                                 [
63800                                     -104.814967,
63801                                     30.360577
63802                                 ],
63803                                 [
63804                                     -104.816001,
63805                                     30.371997
63806                                 ],
63807                                 [
63808                                     -104.818274,
63809                                     30.380524
63810                                 ],
63811                                 [
63812                                     -104.824269,
63813                                     30.38719
63814                                 ],
63815                                 [
63816                                     -104.83755,
63817                                     30.394063
63818                                 ],
63819                                 [
63820                                     -104.844939,
63821                                     30.40104
63822                                 ],
63823                                 [
63824                                     -104.853259,
63825                                     30.41215
63826                                 ],
63827                                 [
63828                                     -104.855016,
63829                                     30.417473
63830                                 ],
63831                                 [
63832                                     -104.853621,
63833                                     30.423984
63834                                 ],
63835                                 [
63836                                     -104.852432,
63837                                     30.438867
63838                                 ],
63839                                 [
63840                                     -104.854655,
63841                                     30.448737
63842                                 ],
63843                                 [
63844                                     -104.864473,
63845                                     30.462018
63846                                 ],
63847                                 [
63848                                     -104.866695,
63849                                     30.473025
63850                                 ],
63851                                 [
63852                                     -104.865248,
63853                                     30.479898
63854                                 ],
63855                                 [
63856                                     -104.859615,
63857                                     30.491112
63858                                 ],
63859                                 [
63860                                     -104.859254,
63861                                     30.497261
63862                                 ],
63863                                 [
63864                                     -104.863026,
63865                                     30.502377
63866                                 ],
63867                                 [
63868                                     -104.879718,
63869                                     30.510852
63870                                 ],
63871                                 [
63872                                     -104.882146,
63873                                     30.520929
63874                                 ],
63875                                 [
63876                                     -104.884007,
63877                                     30.541858
63878                                 ],
63879                                 [
63880                                     -104.886591,
63881                                     30.551883
63882                                 ],
63883                                 [
63884                                     -104.898166,
63885                                     30.569401
63886                                 ],
63887                                 [
63888                                     -104.928242,
63889                                     30.599529
63890                                 ],
63891                                 [
63892                                     -104.93434,
63893                                     30.610536
63894                                 ],
63895                                 [
63896                                     -104.941057,
63897                                     30.61405
63898                                 ],
63899                                 [
63900                                     -104.972735,
63901                                     30.618029
63902                                 ],
63903                                 [
63904                                     -104.98276,
63905                                     30.620716
63906                                 ],
63907                                 [
63908                                     -104.989117,
63909                                     30.629553
63910                                 ],
63911                                 [
63912                                     -104.991649,
63913                                     30.640301
63914                                 ],
63915                                 [
63916                                     -104.992941,
63917                                     30.651464
63918                                 ],
63919                                 [
63920                                     -104.995783,
63921                                     30.661747
63922                                 ],
63923                                 [
63924                                     -105.008495,
63925                                     30.676992
63926                                 ],
63927                                 [
63928                                     -105.027977,
63929                                     30.690117
63930                                 ],
63931                                 [
63932                                     -105.049475,
63933                                     30.699264
63934                                 ],
63935                                 [
63936                                     -105.06813,
63937                                     30.702675
63938                                 ],
63939                                 [
63940                                     -105.087043,
63941                                     30.709806
63942                                 ],
63943                                 [
63944                                     -105.133604,
63945                                     30.757917
63946                                 ],
63947                                 [
63948                                     -105.140425,
63949                                     30.750476
63950                                 ],
63951                                 [
63952                                     -105.153241,
63953                                     30.763188
63954                                 ],
63955                                 [
63956                                     -105.157788,
63957                                     30.76572
63958                                 ],
63959                                 [
63960                                     -105.160889,
63961                                     30.764118
63962                                 ],
63963                                 [
63964                                     -105.162698,
63965                                     30.774919
63966                                 ],
63967                                 [
63968                                     -105.167297,
63969                                     30.781171
63970                                 ],
63971                                 [
63972                                     -105.17479,
63973                                     30.783962
63974                                 ],
63975                                 [
63976                                     -105.185125,
63977                                     30.784634
63978                                 ],
63979                                 [
63980                                     -105.195306,
63981                                     30.787941
63982                                 ],
63983                                 [
63984                                     -105.204917,
63985                                     30.80241
63986                                 ],
63987                                 [
63988                                     -105.2121,
63989                                     30.805718
63990                                 ],
63991                                 [
63992                                     -105.21825,
63993                                     30.806803
63994                                 ],
63995                                 [
63996                                     -105.229257,
63997                                     30.810214
63998                                 ],
63999                                 [
64000                                     -105.232874,
64001                                     30.809128
64002                                 ],
64003                                 [
64004                                     -105.239851,
64005                                     30.801532
64006                                 ],
64007                                 [
64008                                     -105.243985,
64009                                     30.799103
64010                                 ],
64011                                 [
64012                                     -105.249049,
64013                                     30.798845
64014                                 ],
64015                                 [
64016                                     -105.259488,
64017                                     30.802979
64018                                 ],
64019                                 [
64020                                     -105.265844,
64021                                     30.808405
64022                                 ],
64023                                 [
64024                                     -105.270753,
64025                                     30.814348
64026                                 ],
64027                                 [
64028                                     -105.277006,
64029                                     30.819412
64030                                 ],
64031                                 [
64032                                     -105.334315,
64033                                     30.843803
64034                                 ],
64035                                 [
64036                                     -105.363771,
64037                                     30.850366
64038                                 ],
64039                                 [
64040                                     -105.376173,
64041                                     30.859565
64042                                 ],
64043                                 [
64044                                     -105.41555,
64045                                     30.902456
64046                                 ],
64047                                 [
64048                                     -105.496682,
64049                                     30.95651
64050                                 ],
64051                                 [
64052                                     -105.530789,
64053                                     30.991701
64054                                 ],
64055                                 [
64056                                     -105.555955,
64057                                     31.002605
64058                                 ],
64059                                 [
64060                                     -105.565722,
64061                                     31.016661
64062                                 ],
64063                                 [
64064                                     -105.578641,
64065                                     31.052163
64066                                 ],
64067                                 [
64068                                     -105.59094,
64069                                     31.071438
64070                                 ],
64071                                 [
64072                                     -105.605875,
64073                                     31.081928
64074                                 ],
64075                                 [
64076                                     -105.623496,
64077                                     31.090351
64078                                 ],
64079                                 [
64080                                     -105.643805,
64081                                     31.103684
64082                                 ],
64083                                 [
64084                                     -105.668042,
64085                                     31.127869
64086                                 ],
64087                                 [
64088                                     -105.675225,
64089                                     31.131951
64090                                 ],
64091                                 [
64092                                     -105.692278,
64093                                     31.137635
64094                                 ],
64095                                 [
64096                                     -105.76819,
64097                                     31.18001
64098                                 ],
64099                                 [
64100                                     -105.777854,
64101                                     31.192722
64102                                 ],
64103                                 [
64104                                     -105.78483,
64105                                     31.211016
64106                                 ],
64107                                 [
64108                                     -105.861983,
64109                                     31.288376
64110                                 ],
64111                                 [
64112                                     -105.880147,
64113                                     31.300881
64114                                 ],
64115                                 [
64116                                     -105.896994,
64117                                     31.305997
64118                                 ],
64119                                 [
64120                                     -105.897149,
64121                                     31.309511
64122                                 ],
64123                                 [
64124                                     -105.908802,
64125                                     31.317004
64126                                 ],
64127                                 [
64128                                     -105.928052,
64129                                     31.326461
64130                                 ],
64131                                 [
64132                                     -105.934563,
64133                                     31.335504
64134                                 ],
64135                                 [
64136                                     -105.941772,
64137                                     31.352351
64138                                 ],
64139                                 [
64140                                     -105.948515,
64141                                     31.361239
64142                                 ],
64143                                 [
64144                                     -105.961202,
64145                                     31.371006
64146                                 ],
64147                                 [
64148                                     -106.004739,
64149                                     31.396948
64150                                 ],
64151                                 [
64152                                     -106.021147,
64153                                     31.402167
64154                                 ],
64155                                 [
64156                                     -106.046261,
64157                                     31.404648
64158                                 ],
64159                                 [
64160                                     -106.065304,
64161                                     31.410952
64162                                 ],
64163                                 [
64164                                     -106.099385,
64165                                     31.428884
64166                                 ],
64167                                 [
64168                                     -106.141113,
64169                                     31.439167
64170                                 ],
64171                                 [
64172                                     -106.164316,
64173                                     31.447797
64174                                 ],
64175                                 [
64176                                     -106.174471,
64177                                     31.460251
64178                                 ],
64179                                 [
64180                                     -106.209249,
64181                                     31.477305
64182                                 ],
64183                                 [
64184                                     -106.215424,
64185                                     31.483919
64186                                 ],
64187                                 [
64188                                     -106.21744,
64189                                     31.488725
64190                                 ],
64191                                 [
64192                                     -106.218731,
64193                                     31.494616
64194                                 ],
64195                                 [
64196                                     -106.222891,
64197                                     31.50459
64198                                 ],
64199                                 [
64200                                     -106.232658,
64201                                     31.519938
64202                                 ],
64203                                 [
64204                                     -106.274749,
64205                                     31.562622
64206                                 ],
64207                                 [
64208                                     -106.286298,
64209                                     31.580141
64210                                 ],
64211                                 [
64212                                     -106.312292,
64213                                     31.648612
64214                                 ],
64215                                 [
64216                                     -106.331309,
64217                                     31.68215
64218                                 ],
64219                                 [
64220                                     -106.35849,
64221                                     31.717548
64222                                 ],
64223                                 [
64224                                     -106.39177,
64225                                     31.745919
64226                                 ],
64227                                 [
64228                                     -106.428951,
64229                                     31.758476
64230                                 ],
64231                                 [
64232                                     -106.473135,
64233                                     31.755065
64234                                 ],
64235                                 [
64236                                     -106.492797,
64237                                     31.759044
64238                                 ],
64239                                 [
64240                                     -106.501425,
64241                                     31.766344
64242                                 ],
64243                                 [
64244                                     -106.506052,
64245                                     31.770258
64246                                 ],
64247                                 [
64248                                     -106.517189,
64249                                     31.773824
64250                                 ],
64251                                 [
64252                                     -106.558969,
64253                                     31.773876
64254                                 ],
64255                                 [
64256                                     -106.584859,
64257                                     31.773927
64258                                 ],
64259                                 [
64260                                     -106.610697,
64261                                     31.773979
64262                                 ],
64263                                 [
64264                                     -106.636587,
64265                                     31.774082
64266                                 ],
64267                                 [
64268                                     -106.662477,
64269                                     31.774134
64270                                 ],
64271                                 [
64272                                     -106.688315,
64273                                     31.774237
64274                                 ],
64275                                 [
64276                                     -106.714205,
64277                                     31.774237
64278                                 ],
64279                                 [
64280                                     -106.740095,
64281                                     31.774289
64282                                 ],
64283                                 [
64284                                     -106.765933,
64285                                     31.774392
64286                                 ],
64287                                 [
64288                                     -106.791823,
64289                                     31.774444
64290                                 ],
64291                                 [
64292                                     -106.817713,
64293                                     31.774496
64294                                 ],
64295                                 [
64296                                     -106.843603,
64297                                     31.774547
64298                                 ],
64299                                 [
64300                                     -106.869441,
64301                                     31.774599
64302                                 ],
64303                                 [
64304                                     -106.895331,
64305                                     31.774702
64306                                 ],
64307                                 [
64308                                     -106.921221,
64309                                     31.774702
64310                                 ],
64311                                 [
64312                                     -106.947111,
64313                                     31.774754
64314                                 ],
64315                                 [
64316                                     -106.973001,
64317                                     31.774857
64318                                 ],
64319                                 [
64320                                     -106.998891,
64321                                     31.774909
64322                                 ],
64323                                 [
64324                                     -107.02478,
64325                                     31.774961
64326                                 ],
64327                                 [
64328                                     -107.05067,
64329                                     31.775013
64330                                 ],
64331                                 [
64332                                     -107.076509,
64333                                     31.775064
64334                                 ],
64335                                 [
64336                                     -107.102398,
64337                                     31.775168
64338                                 ],
64339                                 [
64340                                     -107.128288,
64341                                     31.775168
64342                                 ],
64343                                 [
64344                                     -107.154127,
64345                                     31.775219
64346                                 ],
64347                                 [
64348                                     -107.180016,
64349                                     31.775374
64350                                 ],
64351                                 [
64352                                     -107.205906,
64353                                     31.775374
64354                                 ],
64355                                 [
64356                                     -107.231796,
64357                                     31.775426
64358                                 ],
64359                                 [
64360                                     -107.257634,
64361                                     31.775478
64362                                 ],
64363                                 [
64364                                     -107.283524,
64365                                     31.775529
64366                                 ],
64367                                 [
64368                                     -107.309414,
64369                                     31.775633
64370                                 ],
64371                                 [
64372                                     -107.335252,
64373                                     31.775684
64374                                 ],
64375                                 [
64376                                     -107.361142,
64377                                     31.775788
64378                                 ],
64379                                 [
64380                                     -107.387032,
64381                                     31.775788
64382                                 ],
64383                                 [
64384                                     -107.412896,
64385                                     31.775839
64386                                 ],
64387                                 [
64388                                     -107.438786,
64389                                     31.775943
64390                                 ],
64391                                 [
64392                                     -107.464676,
64393                                     31.775994
64394                                 ],
64395                                 [
64396                                     -107.490566,
64397                                     31.776098
64398                                 ],
64399                                 [
64400                                     -107.516404,
64401                                     31.776149
64402                                 ],
64403                                 [
64404                                     -107.542294,
64405                                     31.776201
64406                                 ],
64407                                 [
64408                                     -107.568184,
64409                                     31.776253
64410                                 ],
64411                                 [
64412                                     -107.594074,
64413                                     31.776304
64414                                 ],
64415                                 [
64416                                     -107.619964,
64417                                     31.776408
64418                                 ],
64419                                 [
64420                                     -107.645854,
64421                                     31.776459
64422                                 ],
64423                                 [
64424                                     -107.671744,
64425                                     31.776459
64426                                 ],
64427                                 [
64428                                     -107.697633,
64429                                     31.776563
64430                                 ],
64431                                 [
64432                                     -107.723472,
64433                                     31.776614
64434                                 ],
64435                                 [
64436                                     -107.749362,
64437                                     31.776666
64438                                 ],
64439                                 [
64440                                     -107.775251,
64441                                     31.776718
64442                                 ],
64443                                 [
64444                                     -107.801141,
64445                                     31.77677
64446                                 ],
64447                                 [
64448                                     -107.82698,
64449                                     31.776873
64450                                 ],
64451                                 [
64452                                     -107.852869,
64453                                     31.776925
64454                                 ],
64455                                 [
64456                                     -107.878759,
64457                                     31.776925
64458                                 ],
64459                                 [
64460                                     -107.904598,
64461                                     31.777028
64462                                 ],
64463                                 [
64464                                     -107.930487,
64465                                     31.77708
64466                                 ],
64467                                 [
64468                                     -107.956377,
64469                                     31.777131
64470                                 ],
64471                                 [
64472                                     -107.982216,
64473                                     31.777183
64474                                 ],
64475                                 [
64476                                     -108.008105,
64477                                     31.777235
64478                                 ],
64479                                 [
64480                                     -108.033995,
64481                                     31.777338
64482                                 ],
64483                                 [
64484                                     -108.059885,
64485                                     31.77739
64486                                 ],
64487                                 [
64488                                     -108.085723,
64489                                     31.77739
64490                                 ],
64491                                 [
64492                                     -108.111613,
64493                                     31.777545
64494                                 ],
64495                                 [
64496                                     -108.137503,
64497                                     31.777545
64498                                 ],
64499                                 [
64500                                     -108.163341,
64501                                     31.777648
64502                                 ],
64503                                 [
64504                                     -108.189283,
64505                                     31.7777
64506                                 ],
64507                                 [
64508                                     -108.215121,
64509                                     31.777751
64510                                 ],
64511                                 [
64512                                     -108.215121,
64513                                     31.770723
64514                                 ],
64515                                 [
64516                                     -108.215121,
64517                                     31.763695
64518                                 ],
64519                                 [
64520                                     -108.215121,
64521                                     31.756667
64522                                 ],
64523                                 [
64524                                     -108.215121,
64525                                     31.749639
64526                                 ],
64527                                 [
64528                                     -108.215121,
64529                                     31.74256
64530                                 ],
64531                                 [
64532                                     -108.215121,
64533                                     31.735583
64534                                 ],
64535                                 [
64536                                     -108.215121,
64537                                     31.728555
64538                                 ],
64539                                 [
64540                                     -108.215121,
64541                                     31.721476
64542                                 ],
64543                                 [
64544                                     -108.215121,
64545                                     31.714396
64546                                 ],
64547                                 [
64548                                     -108.215121,
64549                                     31.70742
64550                                 ],
64551                                 [
64552                                     -108.215121,
64553                                     31.700392
64554                                 ],
64555                                 [
64556                                     -108.215121,
64557                                     31.693312
64558                                 ],
64559                                 [
64560                                     -108.215121,
64561                                     31.686284
64562                                 ],
64563                                 [
64564                                     -108.215121,
64565                                     31.679256
64566                                 ],
64567                                 [
64568                                     -108.215121,
64569                                     31.672176
64570                                 ],
64571                                 [
64572                                     -108.21507,
64573                                     31.665148
64574                                 ],
64575                                 [
64576                                     -108.215018,
64577                                     31.658172
64578                                 ],
64579                                 [
64580                                     -108.215018,
64581                                     31.651092
64582                                 ],
64583                                 [
64584                                     -108.215018,
64585                                     31.644064
64586                                 ],
64587                                 [
64588                                     -108.215018,
64589                                     31.637036
64590                                 ],
64591                                 [
64592                                     -108.215018,
64593                                     31.630008
64594                                 ],
64595                                 [
64596                                     -108.215018,
64597                                     31.62298
64598                                 ],
64599                                 [
64600                                     -108.215018,
64601                                     31.615952
64602                                 ],
64603                                 [
64604                                     -108.215018,
64605                                     31.608873
64606                                 ],
64607                                 [
64608                                     -108.215018,
64609                                     31.601845
64610                                 ],
64611                                 [
64612                                     -108.215018,
64613                                     31.594817
64614                                 ],
64615                                 [
64616                                     -108.215018,
64617                                     31.587789
64618                                 ],
64619                                 [
64620                                     -108.215018,
64621                                     31.580761
64622                                 ],
64623                                 [
64624                                     -108.215018,
64625                                     31.573733
64626                                 ],
64627                                 [
64628                                     -108.215018,
64629                                     31.566653
64630                                 ],
64631                                 [
64632                                     -108.215018,
64633                                     31.559625
64634                                 ],
64635                                 [
64636                                     -108.214966,
64637                                     31.552597
64638                                 ],
64639                                 [
64640                                     -108.214966,
64641                                     31.545569
64642                                 ],
64643                                 [
64644                                     -108.214966,
64645                                     31.538489
64646                                 ],
64647                                 [
64648                                     -108.214966,
64649                                     31.531461
64650                                 ],
64651                                 [
64652                                     -108.214966,
64653                                     31.524485
64654                                 ],
64655                                 [
64656                                     -108.214966,
64657                                     31.517405
64658                                 ],
64659                                 [
64660                                     -108.214966,
64661                                     31.510378
64662                                 ],
64663                                 [
64664                                     -108.214966,
64665                                     31.503401
64666                                 ],
64667                                 [
64668                                     -108.214966,
64669                                     31.496322
64670                                 ],
64671                                 [
64672                                     -108.214966,
64673                                     31.489242
64674                                 ],
64675                                 [
64676                                     -108.214966,
64677                                     31.482214
64678                                 ],
64679                                 [
64680                                     -108.214966,
64681                                     31.475238
64682                                 ],
64683                                 [
64684                                     -108.214966,
64685                                     31.468158
64686                                 ],
64687                                 [
64688                                     -108.214966,
64689                                     31.46113
64690                                 ],
64691                                 [
64692                                     -108.214966,
64693                                     31.454102
64694                                 ],
64695                                 [
64696                                     -108.214966,
64697                                     31.447074
64698                                 ],
64699                                 [
64700                                     -108.214915,
64701                                     31.440046
64702                                 ],
64703                                 [
64704                                     -108.214863,
64705                                     31.432966
64706                                 ],
64707                                 [
64708                                     -108.214863,
64709                                     31.425938
64710                                 ],
64711                                 [
64712                                     -108.214863,
64713                                     31.41891
64714                                 ],
64715                                 [
64716                                     -108.214863,
64717                                     31.411882
64718                                 ],
64719                                 [
64720                                     -108.214863,
64721                                     31.404803
64722                                 ],
64723                                 [
64724                                     -108.214863,
64725                                     31.397826
64726                                 ],
64727                                 [
64728                                     -108.214863,
64729                                     31.390798
64730                                 ],
64731                                 [
64732                                     -108.214863,
64733                                     31.383719
64734                                 ],
64735                                 [
64736                                     -108.214863,
64737                                     31.376639
64738                                 ],
64739                                 [
64740                                     -108.214863,
64741                                     31.369663
64742                                 ],
64743                                 [
64744                                     -108.214863,
64745                                     31.362635
64746                                 ],
64747                                 [
64748                                     -108.214863,
64749                                     31.355555
64750                                 ],
64751                                 [
64752                                     -108.214863,
64753                                     31.348527
64754                                 ],
64755                                 [
64756                                     -108.214863,
64757                                     31.341551
64758                                 ],
64759                                 [
64760                                     -108.214863,
64761                                     31.334471
64762                                 ],
64763                                 [
64764                                     -108.214811,
64765                                     31.327443
64766                                 ],
64767                                 [
64768                                     -108.257573,
64769                                     31.327391
64770                                 ],
64771                                 [
64772                                     -108.300336,
64773                                     31.327391
64774                                 ],
64775                                 [
64776                                     -108.34302,
64777                                     31.327391
64778                                 ],
64779                                 [
64780                                     -108.385731,
64781                                     31.327391
64782                                 ],
64783                                 [
64784                                     -108.428442,
64785                                     31.327391
64786                                 ],
64787                                 [
64788                                     -108.471152,
64789                                     31.327391
64790                                 ],
64791                                 [
64792                                     -108.513837,
64793                                     31.327391
64794                                 ],
64795                                 [
64796                                     -108.556547,
64797                                     31.327391
64798                                 ],
64799                                 [
64800                                     -108.59931,
64801                                     31.327391
64802                                 ],
64803                                 [
64804                                     -108.64202,
64805                                     31.327391
64806                                 ],
64807                                 [
64808                                     -108.684757,
64809                                     31.327391
64810                                 ],
64811                                 [
64812                                     -108.727467,
64813                                     31.327391
64814                                 ],
64815                                 [
64816                                     -108.770178,
64817                                     31.327391
64818                                 ],
64819                                 [
64820                                     -108.812914,
64821                                     31.327391
64822                                 ],
64823                                 [
64824                                     -108.855625,
64825                                     31.327391
64826                                 ],
64827                                 [
64828                                     -108.898335,
64829                                     31.327391
64830                                 ],
64831                                 [
64832                                     -108.941046,
64833                                     31.327391
64834                                 ],
64835                                 [
64836                                     -108.968282,
64837                                     31.327391
64838                                 ],
64839                                 [
64840                                     -108.983731,
64841                                     31.327391
64842                                 ],
64843                                 [
64844                                     -109.026493,
64845                                     31.327391
64846                                 ],
64847                                 [
64848                                     -109.04743,
64849                                     31.327391
64850                                 ],
64851                                 [
64852                                     -109.069203,
64853                                     31.327391
64854                                 ],
64855                                 [
64856                                     -109.111914,
64857                                     31.327391
64858                                 ],
64859                                 [
64860                                     -109.154599,
64861                                     31.327391
64862                                 ],
64863                                 [
64864                                     -109.197361,
64865                                     31.327391
64866                                 ],
64867                                 [
64868                                     -109.240072,
64869                                     31.32734
64870                                 ],
64871                                 [
64872                                     -109.282782,
64873                                     31.32734
64874                                 ],
64875                                 [
64876                                     -109.325519,
64877                                     31.32734
64878                                 ],
64879                                 [
64880                                     -109.368229,
64881                                     31.32734
64882                                 ],
64883                                 [
64884                                     -109.410914,
64885                                     31.32734
64886                                 ],
64887                                 [
64888                                     -109.45365,
64889                                     31.32734
64890                                 ],
64891                                 [
64892                                     -109.496387,
64893                                     31.32734
64894                                 ],
64895                                 [
64896                                     -109.539071,
64897                                     31.32734
64898                                 ],
64899                                 [
64900                                     -109.581808,
64901                                     31.32734
64902                                 ],
64903                                 [
64904                                     -109.624493,
64905                                     31.32734
64906                                 ],
64907                                 [
64908                                     -109.667177,
64909                                     31.32734
64910                                 ],
64911                                 [
64912                                     -109.709965,
64913                                     31.32734
64914                                 ],
64915                                 [
64916                                     -109.75265,
64917                                     31.32734
64918                                 ],
64919                                 [
64920                                     -109.795335,
64921                                     31.32734
64922                                 ],
64923                                 [
64924                                     -109.838123,
64925                                     31.32734
64926                                 ],
64927                                 [
64928                                     -109.880808,
64929                                     31.32734
64930                                 ],
64931                                 [
64932                                     -109.923596,
64933                                     31.327288
64934                                 ],
64935                                 [
64936                                     -109.96628,
64937                                     31.327236
64938                                 ],
64939                                 [
64940                                     -110.008965,
64941                                     31.327236
64942                                 ],
64943                                 [
64944                                     -110.051702,
64945                                     31.327236
64946                                 ],
64947                                 [
64948                                     -110.094386,
64949                                     31.327236
64950                                 ],
64951                                 [
64952                                     -110.137071,
64953                                     31.327236
64954                                 ],
64955                                 [
64956                                     -110.179807,
64957                                     31.327236
64958                                 ],
64959                                 [
64960                                     -110.222544,
64961                                     31.327236
64962                                 ],
64963                                 [
64964                                     -110.265229,
64965                                     31.327236
64966                                 ],
64967                                 [
64968                                     -110.308017,
64969                                     31.327236
64970                                 ],
64971                                 [
64972                                     -110.350753,
64973                                     31.327236
64974                                 ],
64975                                 [
64976                                     -110.39349,
64977                                     31.327236
64978                                 ],
64979                                 [
64980                                     -110.436174,
64981                                     31.327236
64982                                 ],
64983                                 [
64984                                     -110.478859,
64985                                     31.327236
64986                                 ],
64987                                 [
64988                                     -110.521595,
64989                                     31.327236
64990                                 ],
64991                                 [
64992                                     -110.56428,
64993                                     31.327236
64994                                 ],
64995                                 [
64996                                     -110.606965,
64997                                     31.327236
64998                                 ],
64999                                 [
65000                                     -110.649727,
65001                                     31.327236
65002                                 ],
65003                                 [
65004                                     -110.692438,
65005                                     31.327236
65006                                 ],
65007                                 [
65008                                     -110.7352,
65009                                     31.327236
65010                                 ],
65011                                 [
65012                                     -110.777885,
65013                                     31.327236
65014                                 ],
65015                                 [
65016                                     -110.820595,
65017                                     31.327236
65018                                 ],
65019                                 [
65020                                     -110.863358,
65021                                     31.327236
65022                                 ],
65023                                 [
65024                                     -110.906068,
65025                                     31.327236
65026                                 ],
65027                                 [
65028                                     -110.948753,
65029                                     31.327185
65030                                 ],
65031                                 [
65032                                     -111.006269,
65033                                     31.327185
65034                                 ],
65035                                 [
65036                                     -111.067118,
65037                                     31.333644
65038                                 ],
65039                                 [
65040                                     -111.094455,
65041                                     31.342532
65042                                 ],
65043                                 [
65044                                     -111.145924,
65045                                     31.359069
65046                                 ],
65047                                 [
65048                                     -111.197446,
65049                                     31.375554
65050                                 ],
65051                                 [
65052                                     -111.248864,
65053                                     31.392142
65054                                 ],
65055                                 [
65056                                     -111.300333,
65057                                     31.40873
65058                                 ],
65059                                 [
65060                                     -111.351803,
65061                                     31.425318
65062                                 ],
65063                                 [
65064                                     -111.403299,
65065                                     31.441855
65066                                 ],
65067                                 [
65068                                     -111.454768,
65069                                     31.458339
65070                                 ],
65071                                 [
65072                                     -111.506238,
65073                                     31.474979
65074                                 ],
65075                                 [
65076                                     -111.915464,
65077                                     31.601431
65078                                 ],
65079                                 [
65080                                     -112.324715,
65081                                     31.727987
65082                                 ],
65083                                 [
65084                                     -112.733967,
65085                                     31.854543
65086                                 ],
65087                                 [
65088                                     -113.143218,
65089                                     31.981046
65090                                 ],
65091                                 [
65092                                     -113.552444,
65093                                     32.107602
65094                                 ],
65095                                 [
65096                                     -113.961696,
65097                                     32.234132
65098                                 ],
65099                                 [
65100                                     -114.370921,
65101                                     32.360687
65102                                 ],
65103                                 [
65104                                     -114.780147,
65105                                     32.487243
65106                                 ],
65107                                 [
65108                                     -114.816785,
65109                                     32.498534
65110                                 ],
65111                                 [
65112                                     -114.819373,
65113                                     32.499363
65114                                 ],
65115                                 [
65116                                     -114.822108,
65117                                     32.50024
65118                                 ],
65119                                 [
65120                                     -114.809447,
65121                                     32.511324
65122                                 ],
65123                                 [
65124                                     -114.795546,
65125                                     32.552226
65126                                 ],
65127                                 [
65128                                     -114.794203,
65129                                     32.574111
65130                                 ],
65131                                 [
65132                                     -114.802678,
65133                                     32.594497
65134                                 ],
65135                                 [
65136                                     -114.786813,
65137                                     32.621033
65138                                 ],
65139                                 [
65140                                     -114.781542,
65141                                     32.628061
65142                                 ],
65143                                 [
65144                                     -114.758804,
65145                                     32.64483
65146                                 ],
65147                                 [
65148                                     -114.751156,
65149                                     32.65222
65150                                 ],
65151                                 [
65152                                     -114.739477,
65153                                     32.669066
65154                                 ],
65155                                 [
65156                                     -114.731209,
65157                                     32.686636
65158                                 ],
65159                                 [
65160                                     -114.723871,
65161                                     32.711519
65162                                 ],
65163                                 [
65164                                     -114.724284,
65165                                     32.712835
65166                                 ],
65167                                 [
65168                                     -114.724285,
65169                                     32.712836
65170                                 ],
65171                                 [
65172                                     -114.764541,
65173                                     32.709839
65174                                 ],
65175                                 [
65176                                     -114.838076,
65177                                     32.704206
65178                                 ],
65179                                 [
65180                                     -114.911612,
65181                                     32.698703
65182                                 ],
65183                                 [
65184                                     -114.985199,
65185                                     32.693122
65186                                 ],
65187                                 [
65188                                     -115.058734,
65189                                     32.687567
65190                                 ],
65191                                 [
65192                                     -115.13227,
65193                                     32.681986
65194                                 ],
65195                                 [
65196                                     -115.205806,
65197                                     32.676456
65198                                 ],
65199                                 [
65200                                     -115.27929,
65201                                     32.670823
65202                                 ],
65203                                 [
65204                                     -115.352851,
65205                                     32.665346
65206                                 ],
65207                                 [
65208                                     -115.426386,
65209                                     32.659765
65210                                 ],
65211                                 [
65212                                     -115.499922,
65213                                     32.654209
65214                                 ],
65215                                 [
65216                                     -115.573535,
65217                                     32.648654
65218                                 ],
65219                                 [
65220                                     -115.647019,
65221                                     32.643073
65222                                 ],
65223                                 [
65224                                     -115.720529,
65225                                     32.637518
65226                                 ],
65227                                 [
65228                                     -115.794064,
65229                                     32.631963
65230                                 ],
65231                                 [
65232                                     -115.8676,
65233                                     32.626408
65234                                 ],
65235                                 [
65236                                     -115.941213,
65237                                     32.620827
65238                                 ],
65239                                 [
65240                                     -116.014748,
65241                                     32.615271
65242                                 ],
65243                                 [
65244                                     -116.088232,
65245                                     32.609664
65246                                 ],
65247                                 [
65248                                     -116.161742,
65249                                     32.604161
65250                                 ],
65251                                 [
65252                                     -116.235329,
65253                                     32.598554
65254                                 ],
65255                                 [
65256                                     -116.308891,
65257                                     32.593025
65258                                 ],
65259                                 [
65260                                     -116.382426,
65261                                     32.587469
65262                                 ],
65263                                 [
65264                                     -116.455962,
65265                                     32.581888
65266                                 ],
65267                                 [
65268                                     -116.529472,
65269                                     32.576333
65270                                 ],
65271                                 [
65272                                     -116.603007,
65273                                     32.570804
65274                                 ],
65275                                 [
65276                                     -116.676543,
65277                                     32.565223
65278                                 ],
65279                                 [
65280                                     -116.750104,
65281                                     32.559667
65282                                 ],
65283                                 [
65284                                     -116.82364,
65285                                     32.554086
65286                                 ],
65287                                 [
65288                                     -116.897201,
65289                                     32.548531
65290                                 ],
65291                                 [
65292                                     -116.970737,
65293                                     32.542976
65294                                 ],
65295                                 [
65296                                     -117.044221,
65297                                     32.537421
65298                                 ],
65299                                 [
65300                                     -117.125121,
65301                                     32.531669
65302                                 ],
65303                                 [
65304                                     -117.125969,
65305                                     32.538258
65306                                 ],
65307                                 [
65308                                     -117.239623,
65309                                     32.531308
65310                                 ],
65311                                 [
65312                                     -120.274098,
65313                                     32.884264
65314                                 ],
65315                                 [
65316                                     -121.652736,
65317                                     34.467248
65318                                 ],
65319                                 [
65320                                     -124.367265,
65321                                     37.662798
65322                                 ],
65323                                 [
65324                                     -126.739806,
65325                                     41.37928
65326                                 ],
65327                                 [
65328                                     -126.996297,
65329                                     45.773888
65330                                 ],
65331                                 [
65332                                     -124.770704,
65333                                     48.44258
65334                                 ],
65335                                 [
65336                                     -123.734053,
65337                                     48.241906
65338                                 ],
65339                                 [
65340                                     -123.1663,
65341                                     48.27837
65342                                 ],
65343                                 [
65344                                     -123.193018,
65345                                     48.501035
65346                                 ],
65347                                 [
65348                                     -123.176987,
65349                                     48.65482
65350                                 ],
65351                                 [
65352                                     -122.912481,
65353                                     48.753561
65354                                 ],
65355                                 [
65356                                     -122.899122,
65357                                     48.897797
65358                                 ],
65359                                 [
65360                                     -122.837671,
65361                                     48.97502
65362                                 ],
65363                                 [
65364                                     -122.743986,
65365                                     48.980582
65366                                 ],
65367                                 [
65368                                     -122.753,
65369                                     48.992499
65370                                 ],
65371                                 [
65372                                     -122.753012,
65373                                     48.992515
65374                                 ],
65375                                 [
65376                                     -122.653258,
65377                                     48.992515
65378                                 ],
65379                                 [
65380                                     -122.433375,
65381                                     48.992515
65382                                 ],
65383                                 [
65384                                     -122.213517,
65385                                     48.992515
65386                                 ],
65387                                 [
65388                                     -121.993763,
65389                                     48.992515
65390                                 ],
65391                                 [
65392                                     -121.773958,
65393                                     48.992515
65394                                 ],
65395                                 [
65396                                     -121.554152,
65397                                     48.992515
65398                                 ],
65399                                 [
65400                                     -121.33432,
65401                                     48.992515
65402                                 ],
65403                                 [
65404                                     -121.114515,
65405                                     48.992515
65406                                 ],
65407                                 [
65408                                     -95.396937,
65409                                     48.99267
65410                                 ],
65411                                 [
65412                                     -95.177106,
65413                                     48.99267
65414                                 ],
65415                                 [
65416                                     -95.168527,
65417                                     48.995047
65418                                 ],
65419                                 [
65420                                     -95.161887,
65421                                     49.001145
65422                                 ],
65423                                 [
65424                                     -95.159329,
65425                                     49.01179
65426                                 ],
65427                                 [
65428                                     -95.159665,
65429                                     49.10951
65430                                 ],
65431                                 [
65432                                     -95.160027,
65433                                     49.223353
65434                                 ],
65435                                 [
65436                                     -95.160337,
65437                                     49.313012
65438                                 ],
65439                                 [
65440                                     -95.160569,
65441                                     49.369494
65442                                 ],
65443                                 [
65444                                     -95.102821,
65445                                     49.35394
65446                                 ],
65447                                 [
65448                                     -94.982518,
65449                                     49.356162
65450                                 ],
65451                                 [
65452                                     -94.926087,
65453                                     49.345568
65454                                 ],
65455                                 [
65456                                     -94.856195,
65457                                     49.318283
65458                                 ],
65459                                 [
65460                                     -94.839142,
65461                                     49.308878
65462                                 ],
65463                                 [
65464                                     -94.827256,
65465                                     49.292858
65466                                 ],
65467                                 [
65468                                     -94.819892,
65469                                     49.252034
65470                                 ],
65471                                 [
65472                                     -94.810358,
65473                                     49.229606
65474                                 ],
65475                                 [
65476                                     -94.806121,
65477                                     49.210899
65478                                 ],
65479                                 [
65480                                     -94.811185,
65481                                     49.166561
65482                                 ],
65483                                 [
65484                                     -94.803743,
65485                                     49.146407
65486                                 ],
65487                                 [
65488                                     -94.792039,
65489                                     49.12646
65490                                 ],
65491                                 [
65492                                     -94.753772,
65493                                     49.026156
65494                                 ],
65495                                 [
65496                                     -94.711217,
65497                                     48.914586
65498                                 ],
65499                                 [
65500                                     -94.711734,
65501                                     48.862755
65502                                 ],
65503                                 [
65504                                     -94.712147,
65505                                     48.842446
65506                                 ],
65507                                 [
65508                                     -94.713284,
65509                                     48.823843
65510                                 ],
65511                                 [
65512                                     -94.710907,
65513                                     48.807513
65514                                 ],
65515                                 [
65516                                     -94.701786,
65517                                     48.790098
65518                                 ],
65519                                 [
65520                                     -94.688893,
65521                                     48.778832
65522                                 ],
65523                                 [
65524                                     -94.592852,
65525                                     48.726433
65526                                 ],
65527                                 [
65528                                     -94.519161,
65529                                     48.70447
65530                                 ],
65531                                 [
65532                                     -94.4795,
65533                                     48.700698
65534                                 ],
65535                                 [
65536                                     -94.311577,
65537                                     48.713927
65538                                 ],
65539                                 [
65540                                     -94.292586,
65541                                     48.711912
65542                                 ],
65543                                 [
65544                                     -94.284034,
65545                                     48.709069
65546                                 ],
65547                                 [
65548                                     -94.274499,
65549                                     48.704108
65550                                 ],
65551                                 [
65552                                     -94.265482,
65553                                     48.697752
65554                                 ],
65555                                 [
65556                                     -94.258454,
65557                                     48.690828
65558                                 ],
65559                                 [
65560                                     -94.255767,
65561                                     48.683541
65562                                 ],
65563                                 [
65564                                     -94.252459,
65565                                     48.662405
65566                                 ],
65567                                 [
65568                                     -94.251038,
65569                                     48.65729
65570                                 ],
65571                                 [
65572                                     -94.23215,
65573                                     48.652019
65574                                 ],
65575                                 [
65576                                     -94.03485,
65577                                     48.643311
65578                                 ],
65579                                 [
65580                                     -93.874885,
65581                                     48.636206
65582                                 ],
65583                                 [
65584                                     -93.835741,
65585                                     48.617137
65586                                 ],
65587                                 [
65588                                     -93.809386,
65589                                     48.543576
65590                                 ],
65591                                 [
65592                                     -93.778664,
65593                                     48.519468
65594                                 ],
65595                                 [
65596                                     -93.756779,
65597                                     48.516549
65598                                 ],
65599                                 [
65600                                     -93.616297,
65601                                     48.531302
65602                                 ],
65603                                 [
65604                                     -93.599889,
65605                                     48.526341
65606                                 ],
65607                                 [
65608                                     -93.566584,
65609                                     48.538279
65610                                 ],
65611                                 [
65612                                     -93.491756,
65613                                     48.542309
65614                                 ],
65615                                 [
65616                                     -93.459924,
65617                                     48.557399
65618                                 ],
65619                                 [
65620                                     -93.45225,
65621                                     48.572721
65622                                 ],
65623                                 [
65624                                     -93.453774,
65625                                     48.586958
65626                                 ],
65627                                 [
65628                                     -93.451475,
65629                                     48.597422
65630                                 ],
65631                                 [
65632                                     -93.417316,
65633                                     48.604114
65634                                 ],
65635                                 [
65636                                     -93.385716,
65637                                     48.614863
65638                                 ],
65639                                 [
65640                                     -93.25774,
65641                                     48.630314
65642                                 ],
65643                                 [
65644                                     -93.131701,
65645                                     48.62463
65646                                 ],
65647                                 [
65648                                     -92.97972,
65649                                     48.61768
65650                                 ],
65651                                 [
65652                                     -92.955588,
65653                                     48.612228
65654                                 ],
65655                                 [
65656                                     -92.884197,
65657                                     48.579878
65658                                 ],
65659                                 [
65660                                     -92.72555,
65661                                     48.548692
65662                                 ],
65663                                 [
65664                                     -92.648604,
65665                                     48.536263
65666                                 ],
65667                                 [
65668                                     -92.630181,
65669                                     48.519468
65670                                 ],
65671                                 [
65672                                     -92.627468,
65673                                     48.502777
65674                                 ],
65675                                 [
65676                                     -92.646743,
65677                                     48.497428
65678                                 ],
65679                                 [
65680                                     -92.691366,
65681                                     48.489858
65682                                 ],
65683                                 [
65684                                     -92.710641,
65685                                     48.482882
65686                                 ],
65687                                 [
65688                                     -92.718909,
65689                                     48.459782
65690                                 ],
65691                                 [
65692                                     -92.704052,
65693                                     48.445158
65694                                 ],
65695                                 [
65696                                     -92.677129,
65697                                     48.441747
65698                                 ],
65699                                 [
65700                                     -92.657053,
65701                                     48.438233
65702                                 ],
65703                                 [
65704                                     -92.570521,
65705                                     48.446656
65706                                 ],
65707                                 [
65708                                     -92.526932,
65709                                     48.445623
65710                                 ],
65711                                 [
65712                                     -92.490629,
65713                                     48.433117
65714                                 ],
65715                                 [
65716                                     -92.474532,
65717                                     48.410483
65718                                 ],
65719                                 [
65720                                     -92.467581,
65721                                     48.394282
65722                                 ],
65723                                 [
65724                                     -92.467064,
65725                                     48.353225
65726                                 ],
65727                                 [
65728                                     -92.462465,
65729                                     48.329299
65730                                 ],
65731                                 [
65732                                     -92.451381,
65733                                     48.312685
65734                                 ],
65735                                 [
65736                                     -92.41823,
65737                                     48.282041
65738                                 ],
65739                                 [
65740                                     -92.38464,
65741                                     48.232406
65742                                 ],
65743                                 [
65744                                     -92.371851,
65745                                     48.222587
65746                                 ],
65747                                 [
65748                                     -92.353815,
65749                                     48.222897
65750                                 ],
65751                                 [
65752                                     -92.327874,
65753                                     48.229435
65754                                 ],
65755                                 [
65756                                     -92.303663,
65757                                     48.239279
65758                                 ],
65759                                 [
65760                                     -92.291029,
65761                                     48.249562
65762                                 ],
65763                                 [
65764                                     -92.292062,
65765                                     48.270336
65766                                 ],
65767                                 [
65768                                     -92.301416,
65769                                     48.290645
65770                                 ],
65771                                 [
65772                                     -92.303095,
65773                                     48.310928
65774                                 ],
65775                                 [
65776                                     -92.281598,
65777                                     48.33178
65778                                 ],
65779                                 [
65780                                     -92.259118,
65781                                     48.339635
65782                                 ],
65783                                 [
65784                                     -92.154732,
65785                                     48.350125
65786                                 ],
65787                                 [
65788                                     -92.070499,
65789                                     48.346714
65790                                 ],
65791                                 [
65792                                     -92.043421,
65793                                     48.334596
65794                                 ],
65795                                 [
65796                                     -92.030114,
65797                                     48.313176
65798                                 ],
65799                                 [
65800                                     -92.021355,
65801                                     48.287441
65802                                 ],
65803                                 [
65804                                     -92.007997,
65805                                     48.262482
65806                                 ],
65807                                 [
65808                                     -91.992158,
65809                                     48.247909
65810                                 ],
65811                                 [
65812                                     -91.975492,
65813                                     48.236566
65814                                 ],
65815                                 [
65816                                     -91.957302,
65817                                     48.228323
65818                                 ],
65819                                 [
65820                                     -91.852244,
65821                                     48.195974
65822                                 ],
65823                                 [
65824                                     -91.764988,
65825                                     48.187344
65826                                 ],
65827                                 [
65828                                     -91.744137,
65829                                     48.179593
65830                                 ],
65831                                 [
65832                                     -91.727575,
65833                                     48.168327
65834                                 ],
65835                                 [
65836                                     -91.695509,
65837                                     48.13758
65838                                 ],
65839                                 [
65840                                     -91.716438,
65841                                     48.112051
65842                                 ],
65843                                 [
65844                                     -91.692512,
65845                                     48.097866
65846                                 ],
65847                                 [
65848                                     -91.618615,
65849                                     48.089572
65850                                 ],
65851                                 [
65852                                     -91.597479,
65853                                     48.090399
65854                                 ],
65855                                 [
65856                                     -91.589676,
65857                                     48.088332
65858                                 ],
65859                                 [
65860                                     -91.581098,
65861                                     48.080942
65862                                 ],
65863                                 [
65864                                     -91.579806,
65865                                     48.070969
65866                                 ],
65867                                 [
65868                                     -91.585129,
65869                                     48.06084
65870                                 ],
65871                                 [
65872                                     -91.586989,
65873                                     48.052572
65874                                 ],
65875                                 [
65876                                     -91.574845,
65877                                     48.048205
65878                                 ],
65879                                 [
65880                                     -91.487098,
65881                                     48.053476
65882                                 ],
65883                                 [
65884                                     -91.464722,
65885                                     48.048955
65886                                 ],
65887                                 [
65888                                     -91.446274,
65889                                     48.040738
65890                                 ],
65891                                 [
65892                                     -91.427929,
65893                                     48.036449
65894                                 ],
65895                                 [
65896                                     -91.3654,
65897                                     48.057843
65898                                 ],
65899                                 [
65900                                     -91.276362,
65901                                     48.064768
65902                                 ],
65903                                 [
65904                                     -91.23807,
65905                                     48.082648
65906                                 ],
65907                                 [
65908                                     -91.203963,
65909                                     48.107659
65910                                 ],
65911                                 [
65912                                     -91.071103,
65913                                     48.170859
65914                                 ],
65915                                 [
65916                                     -91.02816,
65917                                     48.184838
65918                                 ],
65919                                 [
65920                                     -91.008109,
65921                                     48.194372
65922                                 ],
65923                                 [
65924                                     -90.923153,
65925                                     48.227109
65926                                 ],
65927                                 [
65928                                     -90.873802,
65929                                     48.234344
65930                                 ],
65931                                 [
65932                                     -90.840678,
65933                                     48.220107
65934                                 ],
65935                                 [
65936                                     -90.837939,
65937                                     48.210547
65938                                 ],
65939                                 [
65940                                     -90.848843,
65941                                     48.198713
65942                                 ],
65943                                 [
65944                                     -90.849721,
65945                                     48.189566
65946                                 ],
65947                                 [
65948                                     -90.843003,
65949                                     48.176983
65950                                 ],
65951                                 [
65952                                     -90.83427,
65953                                     48.171789
65954                                 ],
65955                                 [
65956                                     -90.823883,
65957                                     48.168327
65958                                 ],
65959                                 [
65960                                     -90.812307,
65961                                     48.160989
65962                                 ],
65963                                 [
65964                                     -90.803057,
65965                                     48.147166
65966                                 ],
65967                                 [
65968                                     -90.796701,
65969                                     48.117064
65970                                 ],
65971                                 [
65972                                     -90.786469,
65973                                     48.10045
65974                                 ],
65975                                 [
65976                                     -90.750347,
65977                                     48.083991
65978                                 ],
65979                                 [
65980                                     -90.701307,
65981                                     48.08456
65982                                 ],
65983                                 [
65984                                     -90.611079,
65985                                     48.103499
65986                                 ],
65987                                 [
65988                                     -90.586843,
65989                                     48.104817
65990                                 ],
65991                                 [
65992                                     -90.573872,
65993                                     48.097892
65994                                 ],
65995                                 [
65996                                     -90.562194,
65997                                     48.088849
65998                                 ],
65999                                 [
66000                                     -90.542014,
66001                                     48.083733
66002                                 ],
66003                                 [
66004                                     -90.531601,
66005                                     48.08456
66006                                 ],
66007                                 [
66008                                     -90.501887,
66009                                     48.094275
66010                                 ],
66011                                 [
66012                                     -90.490493,
66013                                     48.096239
66014                                 ],
66015                                 [
66016                                     -90.483465,
66017                                     48.094482
66018                                 ],
66019                                 [
66020                                     -90.477858,
66021                                     48.091536
66022                                 ],
66023                                 [
66024                                     -90.470623,
66025                                     48.089882
66026                                 ],
66027                                 [
66028                                     -90.178625,
66029                                     48.116444
66030                                 ],
66031                                 [
66032                                     -90.120386,
66033                                     48.115359
66034                                 ],
66035                                 [
66036                                     -90.073257,
66037                                     48.101199
66038                                 ],
66039                                 [
66040                                     -90.061036,
66041                                     48.091019
66042                                 ],
66043                                 [
66044                                     -90.008222,
66045                                     48.029731
66046                                 ],
66047                                 [
66048                                     -89.995329,
66049                                     48.018595
66050                                 ],
66051                                 [
66052                                     -89.980317,
66053                                     48.010094
66054                                 ],
66055                                 [
66056                                     -89.92045,
66057                                     47.98746
66058                                 ],
66059                                 [
66060                                     -89.902441,
66061                                     47.985909
66062                                 ],
66063                                 [
66064                                     -89.803454,
66065                                     48.013763
66066                                 ],
66067                                 [
66068                                     -89.780975,
66069                                     48.017199
66070                                 ],
66071                                 [
66072                                     -89.763302,
66073                                     48.017303
66074                                 ],
66075                                 [
66076                                     -89.745964,
66077                                     48.013763
66078                                 ],
66079                                 [
66080                                     -89.724596,
66081                                     48.005908
66082                                 ],
66083                                 [
66084                                     -89.712788,
66085                                     48.003376
66086                                 ],
66087                                 [
66088                                     -89.678656,
66089                                     48.008699
66090                                 ],
66091                                 [
66092                                     -89.65659,
66093                                     48.007975
66094                                 ],
66095                                 [
66096                                     -89.593105,
66097                                     47.996503
66098                                 ],
66099                                 [
66100                                     -89.581753,
66101                                     47.996333
66102                                 ],
66103                                 [
66104                                     -89.586724,
66105                                     47.992938
66106                                 ],
66107                                 [
66108                                     -89.310872,
66109                                     47.981097
66110                                 ],
66111                                 [
66112                                     -89.072861,
66113                                     48.046842
66114                                 ],
66115                                 [
66116                                     -88.49789,
66117                                     48.212841
66118                                 ],
66119                                 [
66120                                     -88.286621,
66121                                     48.156675
66122                                 ],
66123                                 [
66124                                     -85.939935,
66125                                     47.280501
66126                                 ],
66127                                 [
66128                                     -84.784644,
66129                                     46.770068
66130                                 ],
66131                                 [
66132                                     -84.516909,
66133                                     46.435083
66134                                 ],
66135                                 [
66136                                     -84.489712,
66137                                     46.446652
66138                                 ],
66139                                 [
66140                                     -84.491052,
66141                                     46.457658
66142                                 ],
66143                                 [
66144                                     -84.478301,
66145                                     46.466467
66146                                 ],
66147                                 [
66148                                     -84.465408,
66149                                     46.478172
66150                                 ],
66151                                 [
66152                                     -84.448096,
66153                                     46.489722
66154                                 ],
66155                                 [
66156                                     -84.42324,
66157                                     46.511581
66158                                 ],
66159                                 [
66160                                     -84.389702,
66161                                     46.520262
66162                                 ],
66163                                 [
66164                                     -84.352469,
66165                                     46.522743
66166                                 ],
66167                                 [
66168                                     -84.30534,
66169                                     46.501607
66170                                 ],
66171                                 [
66172                                     -84.242011,
66173                                     46.526464
66174                                 ],
66175                                 [
66176                                     -84.197285,
66177                                     46.546359
66178                                 ],
66179                                 [
66180                                     -84.147676,
66181                                     46.541346
66182                                 ],
66183                                 [
66184                                     -84.110443,
66185                                     46.526464
66186                                 ],
66187                                 [
66188                                     -84.158812,
66189                                     46.433343
66190                                 ],
66191                                 [
66192                                     -84.147676,
66193                                     46.399882
66194                                 ],
66195                                 [
66196                                     -84.129046,
66197                                     46.375026
66198                                 ],
66199                                 [
66200                                     -84.10543,
66201                                     46.347741
66202                                 ],
66203                                 [
66204                                     -84.105944,
66205                                     46.346374
66206                                 ],
66207                                 [
66208                                     -84.117195,
66209                                     46.347157
66210                                 ],
66211                                 [
66212                                     -84.117489,
66213                                     46.338326
66214                                 ],
66215                                 [
66216                                     -84.122361,
66217                                     46.331922
66218                                 ],
66219                                 [
66220                                     -84.112061,
66221                                     46.287102
66222                                 ],
66223                                 [
66224                                     -84.092672,
66225                                     46.227469
66226                                 ],
66227                                 [
66228                                     -84.111983,
66229                                     46.20337
66230                                 ],
66231                                 [
66232                                     -84.015118,
66233                                     46.149712
66234                                 ],
66235                                 [
66236                                     -83.957038,
66237                                     46.045736
66238                                 ],
66239                                 [
66240                                     -83.676821,
66241                                     46.15388
66242                                 ],
66243                                 [
66244                                     -83.429449,
66245                                     46.086221
66246                                 ],
66247                                 [
66248                                     -83.523049,
66249                                     45.892052
66250                                 ],
66251                                 [
66252                                     -83.574563,
66253                                     45.890259
66254                                 ],
66255                                 [
66256                                     -82.551615,
66257                                     44.857931
66258                                 ],
66259                                 [
66260                                     -82.655591,
66261                                     43.968545
66262                                 ],
66263                                 [
66264                                     -82.440632,
66265                                     43.096285
66266                                 ],
66267                                 [
66268                                     -82.460131,
66269                                     43.084392
66270                                 ],
66271                                 [
66272                                     -82.458894,
66273                                     43.083247
66274                                 ],
66275                                 [
66276                                     -82.431813,
66277                                     43.039387
66278                                 ],
66279                                 [
66280                                     -82.424748,
66281                                     43.02408
66282                                 ],
66283                                 [
66284                                     -82.417242,
66285                                     43.01731
66286                                 ],
66287                                 [
66288                                     -82.416369,
66289                                     43.01742
66290                                 ],
66291                                 [
66292                                     -82.416412,
66293                                     43.017143
66294                                 ],
66295                                 [
66296                                     -82.414603,
66297                                     42.983243
66298                                 ],
66299                                 [
66300                                     -82.430442,
66301                                     42.951307
66302                                 ],
66303                                 [
66304                                     -82.453179,
66305                                     42.918983
66306                                 ],
66307                                 [
66308                                     -82.464781,
66309                                     42.883637
66310                                 ],
66311                                 [
66312                                     -82.468036,
66313                                     42.863974
66314                                 ],
66315                                 [
66316                                     -82.482325,
66317                                     42.835113
66318                                 ],
66319                                 [
66320                                     -82.485271,
66321                                     42.818524
66322                                 ],
66323                                 [
66324                                     -82.473618,
66325                                     42.798164
66326                                 ],
66327                                 [
66328                                     -82.470982,
66329                                     42.790568
66330                                 ],
66331                                 [
66332                                     -82.471344,
66333                                     42.779845
66334                                 ],
66335                                 [
66336                                     -82.476951,
66337                                     42.761474
66338                                 ],
66339                                 [
66340                                     -82.48341,
66341                                     42.719254
66342                                 ],
66343                                 [
66344                                     -82.511264,
66345                                     42.646675
66346                                 ],
66347                                 [
66348                                     -82.526224,
66349                                     42.619906
66350                                 ],
66351                                 [
66352                                     -82.549246,
66353                                     42.590941
66354                                 ],
66355                                 [
66356                                     -82.575833,
66357                                     42.571795
66358                                 ],
66359                                 [
66360                                     -82.608467,
66361                                     42.561098
66362                                 ],
66363                                 [
66364                                     -82.644331,
66365                                     42.557817
66366                                 ],
66367                                 [
66368                                     -82.644698,
66369                                     42.557533
66370                                 ],
66371                                 [
66372                                     -82.644932,
66373                                     42.561634
66374                                 ],
66375                                 [
66376                                     -82.637132,
66377                                     42.568405
66378                                 ],
66379                                 [
66380                                     -82.60902,
66381                                     42.579296
66382                                 ],
66383                                 [
66384                                     -82.616673,
66385                                     42.582828
66386                                 ],
66387                                 [
66388                                     -82.636985,
66389                                     42.599607
66390                                 ],
66391                                 [
66392                                     -82.625357,
66393                                     42.616092
66394                                 ],
66395                                 [
66396                                     -82.629331,
66397                                     42.626394
66398                                 ],
66399                                 [
66400                                     -82.638751,
66401                                     42.633459
66402                                 ],
66403                                 [
66404                                     -82.644344,
66405                                     42.640524
66406                                 ],
66407                                 [
66408                                     -82.644166,
66409                                     42.641056
66410                                 ],
66411                                 [
66412                                     -82.716083,
66413                                     42.617461
66414                                 ],
66415                                 [
66416                                     -82.777592,
66417                                     42.408506
66418                                 ],
66419                                 [
66420                                     -82.888693,
66421                                     42.406093
66422                                 ],
66423                                 [
66424                                     -82.889991,
66425                                     42.403266
66426                                 ],
66427                                 [
66428                                     -82.905739,
66429                                     42.387665
66430                                 ],
66431                                 [
66432                                     -82.923842,
66433                                     42.374419
66434                                 ],
66435                                 [
66436                                     -82.937972,
66437                                     42.366176
66438                                 ],
66439                                 [
66440                                     -82.947686,
66441                                     42.363527
66442                                 ],
66443                                 [
66444                                     -82.979624,
66445                                     42.359406
66446                                 ],
66447                                 [
66448                                     -83.042618,
66449                                     42.340861
66450                                 ],
66451                                 [
66452                                     -83.061899,
66453                                     42.32732
66454                                 ],
66455                                 [
66456                                     -83.081622,
66457                                     42.30907
66458                                 ],
66459                                 [
66460                                     -83.11342,
66461                                     42.279619
66462                                 ],
66463                                 [
66464                                     -83.145306,
66465                                     42.066968
66466                                 ],
66467                                 [
66468                                     -83.177398,
66469                                     41.960666
66470                                 ],
66471                                 [
66472                                     -83.21512,
66473                                     41.794493
66474                                 ],
66475                                 [
66476                                     -82.219051,
66477                                     41.516445
66478                                 ],
66479                                 [
66480                                     -80.345329,
66481                                     42.13344
66482                                 ],
66483                                 [
66484                                     -80.316455,
66485                                     42.123137
66486                                 ],
66487                                 [
66488                                     -79.270266,
66489                                     42.591872
66490                                 ],
66491                                 [
66492                                     -79.221058,
66493                                     42.582892
66494                                 ],
66495                                 [
66496                                     -78.871842,
66497                                     42.860012
66498                                 ],
66499                                 [
66500                                     -78.875011,
66501                                     42.867184
66502                                 ],
66503                                 [
66504                                     -78.896205,
66505                                     42.897209
66506                                 ],
66507                                 [
66508                                     -78.901651,
66509                                     42.908101
66510                                 ],
66511                                 [
66512                                     -78.90901,
66513                                     42.952255
66514                                 ],
66515                                 [
66516                                     -78.913426,
66517                                     42.957848
66518                                 ],
66519                                 [
66520                                     -78.932118,
66521                                     42.9708
66522                                 ],
66523                                 [
66524                                     -78.936386,
66525                                     42.979631
66526                                 ],
66527                                 [
66528                                     -78.927997,
66529                                     43.002003
66530                                 ],
66531                                 [
66532                                     -78.893114,
66533                                     43.029379
66534                                 ],
66535                                 [
66536                                     -78.887963,
66537                                     43.051456
66538                                 ],
66539                                 [
66540                                     -78.914897,
66541                                     43.076477
66542                                 ],
66543                                 [
66544                                     -79.026167,
66545                                     43.086485
66546                                 ],
66547                                 [
66548                                     -79.065231,
66549                                     43.10573
66550                                 ],
66551                                 [
66552                                     -79.065273,
66553                                     43.105897
66554                                 ],
66555                                 [
66556                                     -79.065738,
66557                                     43.120237
66558                                 ],
66559                                 [
66560                                     -79.061423,
66561                                     43.130288
66562                                 ],
66563                                 [
66564                                     -79.055583,
66565                                     43.138427
66566                                 ],
66567                                 [
66568                                     -79.051604,
66569                                     43.146851
66570                                 ],
66571                                 [
66572                                     -79.04933,
66573                                     43.159847
66574                                 ],
66575                                 [
66576                                     -79.048607,
66577                                     43.170622
66578                                 ],
66579                                 [
66580                                     -79.053775,
66581                                     43.260358
66582                                 ],
66583                                 [
66584                                     -79.058425,
66585                                     43.277799
66586                                 ],
66587                                 [
66588                                     -79.058631,
66589                                     43.2782
66590                                 ],
66591                                 [
66592                                     -78.990696,
66593                                     43.286947
66594                                 ],
66595                                 [
66596                                     -78.862059,
66597                                     43.324332
66598                                 ],
66599                                 [
66600                                     -78.767813,
66601                                     43.336418
66602                                 ],
66603                                 [
66604                                     -78.516117,
66605                                     43.50645
66606                                 ],
66607                                 [
66608                                     -76.363317,
66609                                     43.943219
66610                                 ],
66611                                 [
66612                                     -76.396746,
66613                                     44.106667
66614                                 ],
66615                                 [
66616                                     -76.364697,
66617                                     44.111631
66618                                 ],
66619                                 [
66620                                     -76.366146,
66621                                     44.117349
66622                                 ],
66623                                 [
66624                                     -76.357462,
66625                                     44.131478
66626                                 ],
66627                                 [
66628                                     -76.183493,
66629                                     44.223025
66630                                 ],
66631                                 [
66632                                     -76.162644,
66633                                     44.229888
66634                                 ],
66635                                 [
66636                                     -76.176117,
66637                                     44.30795
66638                                 ],
66639                                 [
66640                                     -76.046414,
66641                                     44.354817
66642                                 ],
66643                                 [
66644                                     -75.928746,
66645                                     44.391137
66646                                 ],
66647                                 [
66648                                     -75.852508,
66649                                     44.381639
66650                                 ],
66651                                 [
66652                                     -75.849095,
66653                                     44.386103
66654                                 ],
66655                                 [
66656                                     -75.847623,
66657                                     44.392579
66658                                 ],
66659                                 [
66660                                     -75.84674,
66661                                     44.398172
66662                                 ],
66663                                 [
66664                                     -75.845415,
66665                                     44.40141
66666                                 ],
66667                                 [
66668                                     -75.780803,
66669                                     44.432318
66670                                 ],
66671                                 [
66672                                     -75.770205,
66673                                     44.446153
66674                                 ],
66675                                 [
66676                                     -75.772266,
66677                                     44.463815
66678                                 ],
66679                                 [
66680                                     -75.779184,
66681                                     44.48236
66682                                 ],
66683                                 [
66684                                     -75.791496,
66685                                     44.496513
66686                                 ],
66687                                 [
66688                                     -75.791183,
66689                                     44.496768
66690                                 ],
66691                                 [
66692                                     -75.754622,
66693                                     44.527567
66694                                 ],
66695                                 [
66696                                     -75.69969,
66697                                     44.581673
66698                                 ],
66699                                 [
66700                                     -75.578199,
66701                                     44.661513
66702                                 ],
66703                                 [
66704                                     -75.455958,
66705                                     44.741766
66706                                 ],
66707                                 [
66708                                     -75.341831,
66709                                     44.816749
66710                                 ],
66711                                 [
66712                                     -75.270233,
66713                                     44.863774
66714                                 ],
66715                                 [
66716                                     -75.129647,
66717                                     44.925166
66718                                 ],
66719                                 [
66720                                     -75.075594,
66721                                     44.935501
66722                                 ],
66723                                 [
66724                                     -75.058721,
66725                                     44.941031
66726                                 ],
66727                                 [
66728                                     -75.0149,
66729                                     44.96599
66730                                 ],
66731                                 [
66732                                     -74.998647,
66733                                     44.972398
66734                                 ],
66735                                 [
66736                                     -74.940201,
66737                                     44.987746
66738                                 ],
66739                                 [
66740                                     -74.903744,
66741                                     45.005213
66742                                 ],
66743                                 [
66744                                     -74.88651,
66745                                     45.009398
66746                                 ],
66747                                 [
66748                                     -74.868474,
66749                                     45.010122
66750                                 ],
66751                                 [
66752                                     -74.741557,
66753                                     44.998857
66754                                 ],
66755                                 [
66756                                     -74.712961,
66757                                     44.999254
66758                                 ],
66759                                 [
66760                                     -74.695875,
66761                                     44.99803
66762                                 ],
66763                                 [
66764                                     -74.596114,
66765                                     44.998495
66766                                 ],
66767                                 [
66768                                     -74.496352,
66769                                     44.999012
66770                                 ],
66771                                 [
66772                                     -74.197146,
66773                                     45.000458
66774                                 ],
66775                                 [
66776                                     -71.703551,
66777                                     45.012757
66778                                 ],
66779                                 [
66780                                     -71.603816,
66781                                     45.013274
66782                                 ],
66783                                 [
66784                                     -71.505848,
66785                                     45.013731
66786                                 ],
66787                                 [
66788                                     -71.50408,
66789                                     45.013739
66790                                 ],
66791                                 [
66792                                     -71.506613,
66793                                     45.037045
66794                                 ],
66795                                 [
66796                                     -71.504752,
66797                                     45.052962
66798                                 ],
66799                                 [
66800                                     -71.497259,
66801                                     45.066553
66802                                 ],
66803                                 [
66804                                     -71.45659,
66805                                     45.110994
66806                                 ],
66807                                 [
66808                                     -71.451215,
66809                                     45.121691
66810                                 ],
66811                                 [
66812                                     -71.445996,
66813                                     45.140295
66814                                 ],
66815                                 [
66816                                     -71.441604,
66817                                     45.150682
66818                                 ],
66819                                 [
66820                                     -71.413026,
66821                                     45.186184
66822                                 ],
66823                                 [
66824                                     -71.406567,
66825                                     45.204942
66826                                 ],
66827                                 [
66828                                     -71.42269,
66829                                     45.217189
66830                                 ],
66831                                 [
66832                                     -71.449045,
66833                                     45.226905
66834                                 ],
66835                                 [
66836                                     -71.438813,
66837                                     45.233468
66838                                 ],
66839                                 [
66840                                     -71.394888,
66841                                     45.241529
66842                                 ],
66843                                 [
66844                                     -71.381245,
66845                                     45.250779
66846                                 ],
66847                                 [
66848                                     -71.3521,
66849                                     45.278323
66850                                 ],
66851                                 [
66852                                     -71.334323,
66853                                     45.28871
66854                                 ],
66855                                 [
66856                                     -71.311534,
66857                                     45.294136
66858                                 ],
66859                                 [
66860                                     -71.293396,
66861                                     45.292327
66862                                 ],
66863                                 [
66864                                     -71.20937,
66865                                     45.254758
66866                                 ],
66867                                 [
66868                                     -71.185133,
66869                                     45.248557
66870                                 ],
66871                                 [
66872                                     -71.160329,
66873                                     45.245767
66874                                 ],
66875                                 [
66876                                     -71.141725,
66877                                     45.252329
66878                                 ],
66879                                 [
66880                                     -71.111029,
66881                                     45.287108
66882                                 ],
66883                                 [
66884                                     -71.095242,
66885                                     45.300905
66886                                 ],
66887                                 [
66888                                     -71.085553,
66889                                     45.304213
66890                                 ],
66891                                 [
66892                                     -71.084952,
66893                                     45.304293
66894                                 ],
66895                                 [
66896                                     -71.064211,
66897                                     45.307055
66898                                 ],
66899                                 [
66900                                     -71.054418,
66901                                     45.310362
66902                                 ],
66903                                 [
66904                                     -71.036667,
66905                                     45.323385
66906                                 ],
66907                                 [
66908                                     -71.027598,
66909                                     45.33465
66910                                 ],
66911                                 [
66912                                     -71.016539,
66913                                     45.343125
66914                                 ],
66915                                 [
66916                                     -70.993155,
66917                                     45.347827
66918                                 ],
66919                                 [
66920                                     -70.968118,
66921                                     45.34452
66922                                 ],
66923                                 [
66924                                     -70.951608,
66925                                     45.332014
66926                                 ],
66927                                 [
66928                                     -70.906908,
66929                                     45.246232
66930                                 ],
66931                                 [
66932                                     -70.892412,
66933                                     45.234604
66934                                 ],
66935                                 [
66936                                     -70.874351,
66937                                     45.245663
66938                                 ],
66939                                 [
66940                                     -70.870605,
66941                                     45.255275
66942                                 ],
66943                                 [
66944                                     -70.872491,
66945                                     45.274189
66946                                 ],
66947                                 [
66948                                     -70.870243,
66949                                     45.283129
66950                                 ],
66951                                 [
66952                                     -70.862621,
66953                                     45.290363
66954                                 ],
66955                                 [
66956                                     -70.842389,
66957                                     45.301215
66958                                 ],
66959                                 [
66960                                     -70.835258,
66961                                     45.309794
66962                                 ],
66963                                 [
66964                                     -70.83208,
66965                                     45.328552
66966                                 ],
66967                                 [
66968                                     -70.835465,
66969                                     45.373097
66970                                 ],
66971                                 [
66972                                     -70.833837,
66973                                     45.393096
66974                                 ],
66975                                 [
66976                                     -70.825982,
66977                                     45.410459
66978                                 ],
66979                                 [
66980                                     -70.812986,
66981                                     45.42343
66982                                 ],
66983                                 [
66984                                     -70.794873,
66985                                     45.430406
66986                                 ],
66987                                 [
66988                                     -70.771877,
66989                                     45.430045
66990                                 ],
66991                                 [
66992                                     -70.75255,
66993                                     45.422345
66994                                 ],
66995                                 [
66996                                     -70.718004,
66997                                     45.397282
66998                                 ],
66999                                 [
67000                                     -70.696739,
67001                                     45.388652
67002                                 ],
67003                                 [
67004                                     -70.675785,
67005                                     45.388704
67006                                 ],
67007                                 [
67008                                     -70.65359,
67009                                     45.395473
67010                                 ],
67011                                 [
67012                                     -70.641316,
67013                                     45.408496
67014                                 ],
67015                                 [
67016                                     -70.650257,
67017                                     45.427461
67018                                 ],
67019                                 [
67020                                     -70.668162,
67021                                     45.439036
67022                                 ],
67023                                 [
67024                                     -70.707385,
67025                                     45.4564
67026                                 ],
67027                                 [
67028                                     -70.722836,
67029                                     45.470921
67030                                 ],
67031                                 [
67032                                     -70.732009,
67033                                     45.491591
67034                                 ],
67035                                 [
67036                                     -70.730329,
67037                                     45.507973
67038                                 ],
67039                                 [
67040                                     -70.686792,
67041                                     45.572723
67042                                 ],
67043                                 [
67044                                     -70.589614,
67045                                     45.651788
67046                                 ],
67047                                 [
67048                                     -70.572406,
67049                                     45.662279
67050                                 ],
67051                                 [
67052                                     -70.514735,
67053                                     45.681709
67054                                 ],
67055                                 [
67056                                     -70.484763,
67057                                     45.699641
67058                                 ],
67059                                 [
67060                                     -70.4728,
67061                                     45.703568
67062                                 ],
67063                                 [
67064                                     -70.450424,
67065                                     45.703723
67066                                 ],
67067                                 [
67068                                     -70.439132,
67069                                     45.705893
67070                                 ],
67071                                 [
67072                                     -70.419315,
67073                                     45.716901
67074                                 ],
67075                                 [
67076                                     -70.407351,
67077                                     45.731525
67078                                 ],
67079                                 [
67080                                     -70.402442,
67081                                     45.749663
67082                                 ],
67083                                 [
67084                                     -70.403941,
67085                                     45.771161
67086                                 ],
67087                                 [
67088                                     -70.408282,
67089                                     45.781651
67090                                 ],
67091                                 [
67092                                     -70.413682,
67093                                     45.787697
67094                                 ],
67095                                 [
67096                                     -70.41717,
67097                                     45.793795
67098                                 ],
67099                                 [
67100                                     -70.415232,
67101                                     45.804389
67102                                 ],
67103                                 [
67104                                     -70.409935,
67105                                     45.810745
67106                                 ],
67107                                 [
67108                                     -70.389807,
67109                                     45.825059
67110                                 ],
67111                                 [
67112                                     -70.312654,
67113                                     45.867641
67114                                 ],
67115                                 [
67116                                     -70.283173,
67117                                     45.890482
67118                                 ],
67119                                 [
67120                                     -70.262528,
67121                                     45.923038
67122                                 ],
67123                                 [
67124                                     -70.255939,
67125                                     45.948876
67126                                 ],
67127                                 [
67128                                     -70.263148,
67129                                     45.956834
67130                                 ],
67131                                 [
67132                                     -70.280434,
67133                                     45.959315
67134                                 ],
67135                                 [
67136                                     -70.303947,
67137                                     45.968616
67138                                 ],
67139                                 [
67140                                     -70.316298,
67141                                     45.982982
67142                                 ],
67143                                 [
67144                                     -70.316892,
67145                                     45.999002
67146                                 ],
67147                                 [
67148                                     -70.306143,
67149                                     46.035331
67150                                 ],
67151                                 [
67152                                     -70.303637,
67153                                     46.038483
67154                                 ],
67155                                 [
67156                                     -70.294309,
67157                                     46.044943
67158                                 ],
67159                                 [
67160                                     -70.29201,
67161                                     46.048663
67162                                 ],
67163                                 [
67164                                     -70.293017,
67165                                     46.054038
67166                                 ],
67167                                 [
67168                                     -70.296092,
67169                                     46.057862
67170                                 ],
67171                                 [
67172                                     -70.300795,
67173                                     46.061737
67174                                 ],
67175                                 [
67176                                     -70.304774,
67177                                     46.065975
67178                                 ],
67179                                 [
67180                                     -70.311362,
67181                                     46.071866
67182                                 ],
67183                                 [
67184                                     -70.312629,
67185                                     46.079566
67186                                 ],
67187                                 [
67188                                     -70.30033,
67189                                     46.089281
67190                                 ],
67191                                 [
67192                                     -70.26444,
67193                                     46.106593
67194                                 ],
67195                                 [
67196                                     -70.24948,
67197                                     46.120597
67198                                 ],
67199                                 [
67200                                     -70.244002,
67201                                     46.141009
67202                                 ],
67203                                 [
67204                                     -70.249247,
67205                                     46.162765
67206                                 ],
67207                                 [
67208                                     -70.263329,
67209                                     46.183229
67210                                 ],
67211                                 [
67212                                     -70.284801,
67213                                     46.191859
67214                                 ],
67215                                 [
67216                                     -70.280899,
67217                                     46.211857
67218                                 ],
67219                                 [
67220                                     -70.253407,
67221                                     46.251493
67222                                 ],
67223                                 [
67224                                     -70.236173,
67225                                     46.288339
67226                                 ],
67227                                 [
67228                                     -70.223693,
67229                                     46.300793
67230                                 ],
67231                                 [
67232                                     -70.201886,
67233                                     46.305495
67234                                 ],
67235                                 [
67236                                     -70.199509,
67237                                     46.315262
67238                                 ],
67239                                 [
67240                                     -70.197028,
67241                                     46.336863
67242                                 ],
67243                                 [
67244                                     -70.188398,
67245                                     46.358412
67246                                 ],
67247                                 [
67248                                     -70.167418,
67249                                     46.368179
67250                                 ],
67251                                 [
67252                                     -70.153052,
67253                                     46.372829
67254                                 ],
67255                                 [
67256                                     -70.074323,
67257                                     46.419545
67258                                 ],
67259                                 [
67260                                     -70.061817,
67261                                     46.445409
67262                                 ],
67263                                 [
67264                                     -70.050086,
67265                                     46.511271
67266                                 ],
67267                                 [
67268                                     -70.032723,
67269                                     46.609766
67270                                 ],
67271                                 [
67272                                     -70.023628,
67273                                     46.661287
67274                                 ],
67275                                 [
67276                                     -70.007763,
67277                                     46.704075
67278                                 ],
67279                                 [
67280                                     -69.989961,
67281                                     46.721697
67282                                 ],
67283                                 [
67284                                     -69.899708,
67285                                     46.811562
67286                                 ],
67287                                 [
67288                                     -69.809403,
67289                                     46.901299
67290                                 ],
67291                                 [
67292                                     -69.719099,
67293                                     46.991086
67294                                 ],
67295                                 [
67296                                     -69.628794,
67297                                     47.080797
67298                                 ],
67299                                 [
67300                                     -69.538464,
67301                                     47.17061
67302                                 ],
67303                                 [
67304                                     -69.448159,
67305                                     47.260346
67306                                 ],
67307                                 [
67308                                     -69.357906,
67309                                     47.350134
67310                                 ],
67311                                 [
67312                                     -69.267628,
67313                                     47.439844
67314                                 ],
67315                                 [
67316                                     -69.25091,
67317                                     47.452919
67318                                 ],
67319                                 [
67320                                     -69.237268,
67321                                     47.45881
67322                                 ],
67323                                 [
67324                                     -69.221972,
67325                                     47.459688
67326                                 ],
67327                                 [
67328                                     -69.069655,
67329                                     47.431886
67330                                 ],
67331                                 [
67332                                     -69.054023,
67333                                     47.418399
67334                                 ],
67335                                 [
67336                                     -69.054333,
67337                                     47.389253
67338                                 ],
67339                                 [
67340                                     -69.066193,
67341                                     47.32967
67342                                 ],
67343                                 [
67344                                     -69.065134,
67345                                     47.296339
67346                                 ],
67347                                 [
67348                                     -69.06356,
67349                                     47.290809
67350                                 ],
67351                                 [
67352                                     -69.057486,
67353                                     47.269467
67354                                 ],
67355                                 [
67356                                     -69.0402,
67357                                     47.249055
67358                                 ],
67359                                 [
67360                                     -68.906229,
67361                                     47.190221
67362                                 ],
67363                                 [
67364                                     -68.889718,
67365                                     47.190609
67366                                 ],
67367                                 [
67368                                     -68.761819,
67369                                     47.23704
67370                                 ],
67371                                 [
67372                                     -68.71779,
67373                                     47.245231
67374                                 ],
67375                                 [
67376                                     -68.668801,
67377                                     47.243422
67378                                 ],
67379                                 [
67380                                     -68.644203,
67381                                     47.245283
67382                                 ],
67383                                 [
67384                                     -68.6256,
67385                                     47.255205
67386                                 ],
67387                                 [
67388                                     -68.607926,
67389                                     47.269829
67390                                 ],
67391                                 [
67392                                     -68.58524,
67393                                     47.28249
67394                                 ],
67395                                 [
67396                                     -68.539662,
67397                                     47.299853
67398                                 ],
67399                                 [
67400                                     -68.518009,
67401                                     47.304762
67402                                 ],
67403                                 [
67404                                     -68.492016,
67405                                     47.307553
67406                                 ],
67407                                 [
67408                                     -68.466746,
67409                                     47.305692
67410                                 ],
67411                                 [
67412                                     -68.435327,
67413                                     47.291275
67414                                 ],
67415                                 [
67416                                     -68.422563,
67417                                     47.293109
67418                                 ],
67419                                 [
67420                                     -68.410212,
67421                                     47.297424
67422                                 ],
67423                                 [
67424                                     -68.385614,
67425                                     47.301713
67426                                 ],
67427                                 [
67428                                     -68.383392,
67429                                     47.307139
67430                                 ],
67431                                 [
67432                                     -68.384839,
67433                                     47.315873
67434                                 ],
67435                                 [
67436                                     -68.382049,
67437                                     47.32781
67438                                 ],
67439                                 [
67440                                     -68.347839,
67441                                     47.358506
67442                                 ],
67443                                 [
67444                                     -68.299728,
67445                                     47.367833
67446                                 ],
67447                                 [
67448                                     -68.24645,
67449                                     47.360573
67450                                 ],
67451                                 [
67452                                     -68.197047,
67453                                     47.341401
67454                                 ],
67455                                 [
67456                                     -68.184335,
67457                                     47.333133
67458                                 ],
67459                                 [
67460                                     -68.156068,
67461                                     47.306674
67462                                 ],
67463                                 [
67464                                     -68.145061,
67465                                     47.301455
67466                                 ],
67467                                 [
67468                                     -68.115398,
67469                                     47.292282
67470                                 ],
67471                                 [
67472                                     -68.101446,
67473                                     47.286185
67474                                 ],
67475                                 [
67476                                     -68.039382,
67477                                     47.245231
67478                                 ],
67479                                 [
67480                                     -67.993184,
67481                                     47.223217
67482                                 ],
67483                                 [
67484                                     -67.962436,
67485                                     47.197689
67486                                 ],
67487                                 [
67488                                     -67.953703,
67489                                     47.18663
67490                                 ],
67491                                 [
67492                                     -67.949982,
67493                                     47.172936
67494                                 ],
67495                                 [
67496                                     -67.943419,
67497                                     47.164538
67498                                 ],
67499                                 [
67500                                     -67.899132,
67501                                     47.138778
67502                                 ],
67503                                 [
67504                                     -67.870607,
67505                                     47.107358
67506                                 ],
67507                                 [
67508                                     -67.854742,
67509                                     47.09785
67510                                 ],
67511                                 [
67512                                     -67.813556,
67513                                     47.081908
67514                                 ],
67515                                 [
67516                                     -67.808699,
67517                                     47.075138
67518                                 ],
67519                                 [
67520                                     -67.805185,
67521                                     47.035631
67522                                 ],
67523                                 [
67524                                     -67.802549,
67525                                     46.901247
67526                                 ],
67527                                 [
67528                                     -67.800017,
67529                                     46.766785
67530                                 ],
67531                                 [
67532                                     -67.797433,
67533                                     46.632297
67534                                 ],
67535                                 [
67536                                     -67.794849,
67537                                     46.497861
67538                                 ],
67539                                 [
67540                                     -67.792317,
67541                                     46.363476
67542                                 ],
67543                                 [
67544                                     -67.789733,
67545                                     46.229014
67546                                 ],
67547                                 [
67548                                     -67.78715,
67549                                     46.094552
67550                                 ],
67551                                 [
67552                                     -67.784566,
67553                                     45.960142
67554                                 ],
67555                                 [
67556                                     -67.782757,
67557                                     45.95053
67558                                 ],
67559                                 [
67560                                     -67.776556,
67561                                     45.942933
67562                                 ],
67563                                 [
67564                                     -67.767461,
67565                                     45.935957
67566                                 ],
67567                                 [
67568                                     -67.759658,
67569                                     45.928567
67570                                 ],
67571                                 [
67572                                     -67.757849,
67573                                     45.919472
67574                                 ],
67575                                 [
67576                                     -67.769425,
67577                                     45.903969
67578                                 ],
67579                                 [
67580                                     -67.787356,
67581                                     45.890017
67582                                 ],
67583                                 [
67584                                     -67.799242,
67585                                     45.875651
67586                                 ],
67587                                 [
67588                                     -67.792627,
67589                                     45.858907
67590                                 ],
67591                                 [
67592                                     -67.776091,
67593                                     45.840821
67594                                 ],
67595                                 [
67596                                     -67.772835,
67597                                     45.828057
67598                                 ],
67599                                 [
67600                                     -67.779863,
67601                                     45.815706
67602                                 ],
67603                                 [
67604                                     -67.794126,
67605                                     45.799169
67606                                 ],
67607                                 [
67608                                     -67.80627,
67609                                     45.781754
67610                                 ],
67611                                 [
67612                                     -67.811127,
67613                                     45.76651
67614                                 ],
67615                                 [
67616                                     -67.810816,
67617                                     45.762414
67618                                 ],
67619                                 [
67620                                     -67.817811,
67621                                     45.754896
67622                                 ],
67623                                 [
67624                                     -67.821785,
67625                                     45.740767
67626                                 ],
67627                                 [
67628                                     -67.827673,
67629                                     45.739001
67630                                 ],
67631                                 [
67632                                     -67.868884,
67633                                     45.744593
67634                                 ],
67635                                 [
67636                                     -67.856815,
67637                                     45.723694
67638                                 ],
67639                                 [
67640                                     -67.835768,
67641                                     45.703971
67642                                 ],
67643                                 [
67644                                     -67.793821,
67645                                     45.676301
67646                                 ],
67647                                 [
67648                                     -67.733034,
67649                                     45.651869
67650                                 ],
67651                                 [
67652                                     -67.723173,
67653                                     45.645393
67654                                 ],
67655                                 [
67656                                     -67.711546,
67657                                     45.642155
67658                                 ],
67659                                 [
67660                                     -67.697564,
67661                                     45.64922
67662                                 ],
67663                                 [
67664                                     -67.66695,
67665                                     45.620077
67666                                 ],
67667                                 [
67668                                     -67.649435,
67669                                     45.611247
67670                                 ],
67671                                 [
67672                                     -67.603073,
67673                                     45.605948
67674                                 ],
67675                                 [
67676                                     -67.561862,
67677                                     45.596234
67678                                 ],
67679                                 [
67680                                     -67.54052,
67681                                     45.593879
67682                                 ],
67683                                 [
67684                                     -67.442056,
67685                                     45.603593
67686                                 ],
67687                                 [
67688                                     -67.440939,
67689                                     45.604586
67690                                 ],
67691                                 [
67692                                     -67.431306,
67693                                     45.597941
67694                                 ],
67695                                 [
67696                                     -67.422107,
67697                                     45.568796
67698                                 ],
67699                                 [
67700                                     -67.42619,
67701                                     45.533449
67702                                 ],
67703                                 [
67704                                     -67.443036,
67705                                     45.522184
67706                                 ],
67707                                 [
67708                                     -67.467531,
67709                                     45.508283
67710                                 ],
67711                                 [
67712                                     -67.493214,
67713                                     45.493142
67714                                 ],
67715                                 [
67716                                     -67.48231,
67717                                     45.455521
67718                                 ],
67719                                 [
67720                                     -67.428825,
67721                                     45.38705
67722                                 ],
67723                                 [
67724                                     -67.434561,
67725                                     45.350308
67726                                 ],
67727                                 [
67728                                     -67.459056,
67729                                     45.318424
67730                                 ],
67731                                 [
67732                                     -67.468668,
67733                                     45.301835
67734                                 ],
67735                                 [
67736                                     -67.475024,
67737                                     45.282353
67738                                 ],
67739                                 [
67740                                     -67.471303,
67741                                     45.266282
67742                                 ],
67743                                 [
67744                                     -67.427585,
67745                                     45.236568
67746                                 ],
67747                                 [
67748                                     -67.390533,
67749                                     45.193108
67750                                 ],
67751                                 [
67752                                     -67.356272,
67753                                     45.165926
67754                                 ],
67755                                 [
67756                                     -67.31922,
67757                                     45.153886
67758                                 ],
67759                                 [
67760                                     -67.284648,
67761                                     45.169699
67762                                 ],
67763                                 [
67764                                     -67.279584,
67765                                     45.179052
67766                                 ],
67767                                 [
67768                                     -67.279222,
67769                                     45.187372
67770                                 ],
67771                                 [
67772                                     -67.277207,
67773                                     45.195072
67774                                 ],
67775                                 [
67776                                     -67.267336,
67777                                     45.202513
67778                                 ],
67779                                 [
67780                                     -67.254986,
67781                                     45.205045
67782                                 ],
67783                                 [
67784                                     -67.242428,
67785                                     45.202565
67786                                 ],
67787                                 [
67788                                     -67.219071,
67789                                     45.192126
67790                                 ],
67791                                 [
67792                                     -67.206166,
67793                                     45.189401
67794                                 ],
67795                                 [
67796                                     -67.176015,
67797                                     45.178656
67798                                 ],
67799                                 [
67800                                     -67.191274,
67801                                     45.180365
67802                                 ],
67803                                 [
67804                                     -67.204376,
67805                                     45.178209
67806                                 ],
67807                                 [
67808                                     -67.204724,
67809                                     45.177791
67810                                 ],
67811                                 [
67812                                     -67.152423,
67813                                     45.148932
67814                                 ],
67815                                 [
67816                                     -67.048033,
67817                                     45.043407
67818                                 ],
67819                                 [
67820                                     -66.962727,
67821                                     45.047088
67822                                 ],
67823                                 [
67824                                     -66.857192,
67825                                     44.968696
67826                                 ],
67827                                 [
67828                                     -66.897268,
67829                                     44.817275
67830                                 ],
67831                                 [
67832                                     -67.2159,
67833                                     44.593511
67834                                 ],
67835                                 [
67836                                     -67.122366,
67837                                     44.423624
67838                                 ],
67839                                 [
67840                                     -67.68447,
67841                                     44.192544
67842                                 ],
67843                                 [
67844                                     -67.459678,
67845                                     40.781645
67846                                 ],
67847                                 [
67848                                     -76.607854,
67849                                     32.495823
67850                                 ],
67851                                 [
67852                                     -76.798479,
67853                                     32.713735
67854                                 ],
67855                                 [
67856                                     -78.561892,
67857                                     29.037718
67858                                 ],
67859                                 [
67860                                     -78.892446,
67861                                     29.039659
67862                                 ],
67863                                 [
67864                                     -79.762295,
67865                                     26.719312
67866                                 ],
67867                                 [
67868                                     -80.026352,
67869                                     24.932961
67870                                 ],
67871                                 [
67872                                     -82.368794,
67873                                     23.994833
67874                                 ],
67875                                 [
67876                                     -83.806281,
67877                                     29.068506
67878                                 ],
67879                                 [
67880                                     -87.460772,
67881                                     29.089961
67882                                 ],
67883                                 [
67884                                     -87.922646,
67885                                     28.666131
67886                                 ],
67887                                 [
67888                                     -90.461001,
67889                                     28.246758
67890                                 ],
67891                                 [
67892                                     -91.787336,
67893                                     29.11536
67894                                 ],
67895                                 [
67896                                     -93.311871,
67897                                     29.12431
67898                                 ],
67899                                 [
67900                                     -96.423449,
67901                                     26.057857
67902                                 ],
67903                                 [
67904                                     -97.129057,
67905                                     25.991017
67906                                 ],
67907                                 [
67908                                     -97.129509,
67909                                     25.966833
67910                                 ],
67911                                 [
67912                                     -97.139358,
67913                                     25.965876
67914                                 ],
67915                                 [
67916                                     -97.202171,
67917                                     25.960893
67918                                 ],
67919                                 [
67920                                     -97.202176,
67921                                     25.960857
67922                                 ],
67923                                 [
67924                                     -97.204941,
67925                                     25.960639
67926                                 ],
67927                                 [
67928                                     -97.253051,
67929                                     25.963481
67930                                 ],
67931                                 [
67932                                     -97.266358,
67933                                     25.960639
67934                                 ],
67935                                 [
67936                                     -97.2692,
67937                                     25.944361
67938                                 ],
67939                                 [
67940                                     -97.287649,
67941                                     25.928651
67942                                 ],
67943                                 [
67944                                     -97.310981,
67945                                     25.922088
67946                                 ],
67947                                 [
67948                                     -97.328447,
67949                                     25.933302
67950                                 ],
67951                                 [
67952                                     -97.351107,
67953                                     25.918419
67954                                 ],
67955                                 [
67956                                     -97.355112,
67957                                     25.912786
67958                                 ],
67959                                 [
67960                                     -97.35227,
67961                                     25.894493
67962                                 ],
67963                                 [
67964                                     -97.345165,
67965                                     25.871704
67966                                 ],
67967                                 [
67968                                     -97.345733,
67969                                     25.852222
67970                                 ],
67971                                 [
67972                                     -97.36599,
67973                                     25.843902
67974                                 ],
67975                                 [
67976                                     -97.376015,
67977                                     25.846744
67978                                 ],
67979                                 [
67980                                     -97.380124,
67981                                     25.853203
67982                                 ],
67983                                 [
67984                                     -97.383121,
67985                                     25.860541
67986                                 ],
67987                                 [
67988                                     -97.389891,
67989                                     25.865657
67990                                 ],
67991                                 [
67992                                     -97.397823,
67993                                     25.865812
67994                                 ],
67995                                 [
67996                                     -97.399476,
67997                                     25.861162
67998                                 ],
67999                                 [
68000                                     -97.39989,
68001                                     25.855115
68002                                 ],
68003                                 [
68004                                     -97.404179,
68005                                     25.851395
68006                                 ],
68007                                 [
68008                                     -97.425418,
68009                                     25.854857
68010                                 ],
68011                                 [
68012                                     -97.435727,
68013                                     25.869275
68014                                 ],
68015                                 [
68016                                     -97.441309,
68017                                     25.884933
68018                                 ],
68019                                 [
68020                                     -97.448259,
68021                                     25.892322
68022                                 ],
68023                                 [
68024                                     -97.469421,
68025                                     25.892943
68026                                 ],
68027                                 [
68028                                     -97.486319,
68029                                     25.895733
68030                                 ],
68031                                 [
68032                                     -97.502209,
68033                                     25.901883
68034                                 ],
68035                                 [
68036                                     -97.52027,
68037                                     25.912786
68038                                 ],
68039                                 [
68040                                     -97.565177,
68041                                     25.954748
68042                                 ],
68043                                 [
68044                                     -97.594322,
68045                                     25.966375
68046                                 ],
68047                                 [
68048                                     -97.604787,
68049                                     25.979966
68050                                 ],
68051                                 [
68052                                     -97.613055,
68053                                     25.995985
68054                                 ],
68055                                 [
68056                                     -97.622641,
68057                                     26.00906
68058                                 ],
68059                                 [
68060                                     -97.641451,
68061                                     26.022495
68062                                 ],
68063                                 [
68064                                     -97.659874,
68065                                     26.03066
68066                                 ],
68067                                 [
68068                                     -97.679614,
68069                                     26.034639
68070                                 ],
68071                                 [
68072                                     -97.766948,
68073                                     26.039652
68074                                 ],
68075                                 [
68076                                     -97.780306,
68077                                     26.043218
68078                                 ],
68079                                 [
68080                                     -97.782321,
68081                                     26.058617
68082                                 ],
68083                                 [
68084                                     -97.80201,
68085                                     26.063733
68086                                 ],
68087                                 [
68088                                     -97.878181,
68089                                     26.063733
68090                                 ],
68091                                 [
68092                                     -97.941666,
68093                                     26.056809
68094                                 ],
68095                                 [
68096                                     -97.999233,
68097                                     26.064302
68098                                 ],
68099                                 [
68100                                     -98.013057,
68101                                     26.063682
68102                                 ],
68103                                 [
68104                                     -98.044166,
68105                                     26.048799
68106                                 ],
68107                                 [
68108                                     -98.065457,
68109                                     26.042184
68110                                 ],
68111                                 [
68112                                     -98.075146,
68113                                     26.046628
68114                                 ],
68115                                 [
68116                                     -98.083311,
68117                                     26.070916
68118                                 ],
68119                                 [
68120                                     -98.103103,
68121                                     26.074947
68122                                 ],
68123                                 [
68124                                     -98.150232,
68125                                     26.063682
68126                                 ],
68127                                 [
68128                                     -98.185062,
68129                                     26.065232
68130                                 ],
68131                                 [
68132                                     -98.222656,
68133                                     26.075412
68134                                 ],
68135                                 [
68136                                     -98.300429,
68137                                     26.111431
68138                                 ],
68139                                 [
68140                                     -98.309809,
68141                                     26.121094
68142                                 ],
68143                                 [
68144                                     -98.333037,
68145                                     26.15303
68146                                 ],
68147                                 [
68148                                     -98.339264,
68149                                     26.159851
68150                                 ],
68151                                 [
68152                                     -98.365774,
68153                                     26.160161
68154                                 ],
68155                                 [
68156                                     -98.377272,
68157                                     26.163572
68158                                 ],
68159                                 [
68160                                     -98.377272,
68161                                     26.173649
68162                                 ],
68163                                 [
68164                                     -98.36934,
68165                                     26.19401
68166                                 ],
68167                                 [
68168                                     -98.397193,
68169                                     26.201141
68170                                 ],
68171                                 [
68172                                     -98.428845,
68173                                     26.217729
68174                                 ],
68175                                 [
68176                                     -98.456544,
68177                                     26.225946
68178                                 ],
68179                                 [
68180                                     -98.472383,
68181                                     26.207652
68182                                 ],
68183                                 [
68184                                     -98.49295,
68185                                     26.230596
68186                                 ],
68187                                 [
68188                                     -98.521527,
68189                                     26.240932
68190                                 ],
68191                                 [
68192                                     -98.552791,
68193                                     26.248321
68194                                 ],
68195                                 [
68196                                     -98.581627,
68197                                     26.262274
68198                                 ],
68199                                 [
68200                                     -98.640564,
68201                                     26.24181
68202                                 ],
68203                                 [
68204                                     -98.653663,
68205                                     26.244291
68206                                 ],
68207                                 [
68208                                     -98.664696,
68209                                     26.250647
68210                                 ],
68211                                 [
68212                                     -98.685289,
68213                                     26.268475
68214                                 ],
68215                                 [
68216                                     -98.693325,
68217                                     26.270542
68218                                 ],
68219                                 [
68220                                     -98.702239,
68221                                     26.271628
68222                                 ],
68223                                 [
68224                                     -98.704255,
68225                                     26.27664
68226                                 ],
68227                                 [
68228                                     -98.691465,
68229                                     26.290231
68230                                 ],
68231                                 [
68232                                     -98.701413,
68233                                     26.299119
68234                                 ],
68235                                 [
68236                                     -98.713169,
68237                                     26.303357
68238                                 ],
68239                                 [
68240                                     -98.726217,
68241                                     26.30439
68242                                 ],
68243                                 [
68244                                     -98.739911,
68245                                     26.303253
68246                                 ],
68247                                 [
68248                                     -98.735932,
68249                                     26.320048
68250                                 ],
68251                                 [
68252                                     -98.746397,
68253                                     26.332141
68254                                 ],
68255                                 [
68256                                     -98.780839,
68257                                     26.351674
68258                                 ],
68259                                 [
68260                                     -98.795851,
68261                                     26.368314
68262                                 ],
68263                                 [
68264                                     -98.801329,
68265                                     26.372138
68266                                 ],
68267                                 [
68268                                     -98.810295,
68269                                     26.372448
68270                                 ],
68271                                 [
68272                                     -98.817323,
68273                                     26.368521
68274                                 ],
68275                                 [
68276                                     -98.825023,
68277                                     26.366454
68278                                 ],
68279                                 [
68280                                     -98.836081,
68281                                     26.372138
68282                                 ],
68283                                 [
68284                                     -98.842334,
68285                                     26.365834
68286                                 ],
68287                                 [
68288                                     -98.850835,
68289                                     26.364077
68290                                 ],
68291                                 [
68292                                     -98.860524,
68293                                     26.366299
68294                                 ],
68295                                 [
68296                                     -98.870214,
68297                                     26.372138
68298                                 ],
68299                                 [
68300                                     -98.893029,
68301                                     26.367849
68302                                 ],
68303                                 [
68304                                     -98.9299,
68305                                     26.39224
68306                                 ],
68307                                 [
68308                                     -98.945377,
68309                                     26.378288
68310                                 ],
68311                                 [
68312                                     -98.954136,
68313                                     26.393946
68314                                 ],
68315                                 [
68316                                     -98.962844,
68317                                     26.399527
68318                                 ],
68319                                 [
68320                                     -98.986951,
68321                                     26.400095
68322                                 ],
68323                                 [
68324                                     -99.004056,
68325                                     26.393842
68326                                 ],
68327                                 [
68328                                     -99.010515,
68329                                     26.392602
68330                                 ],
68331                                 [
68332                                     -99.016432,
68333                                     26.394462
68334                                 ],
68335                                 [
68336                                     -99.022995,
68337                                     26.403351
68338                                 ],
68339                                 [
68340                                     -99.027878,
68341                                     26.406245
68342                                 ],
68343                                 [
68344                                     -99.047645,
68345                                     26.406968
68346                                 ],
68347                                 [
68348                                     -99.066351,
68349                                     26.404746
68350                                 ],
68351                                 [
68352                                     -99.085498,
68353                                     26.40764
68354                                 ],
68355                                 [
68356                                     -99.106427,
68357                                     26.423039
68358                                 ],
68359                                 [
68360                                     -99.108907,
68361                                     26.434253
68362                                 ],
68363                                 [
68364                                     -99.102525,
68365                                     26.446966
68366                                 ],
68367                                 [
68368                                     -99.09374,
68369                                     26.459781
68370                                 ],
68371                                 [
68372                                     -99.089373,
68373                                     26.47115
68374                                 ],
68375                                 [
68376                                     -99.091492,
68377                                     26.484018
68378                                 ],
68379                                 [
68380                                     -99.10299,
68381                                     26.512078
68382                                 ],
68383                                 [
68384                                     -99.115108,
68385                                     26.525617
68386                                 ],
68387                                 [
68388                                     -99.140946,
68389                                     26.531405
68390                                 ],
68391                                 [
68392                                     -99.164873,
68393                                     26.540448
68394                                 ],
68395                                 [
68396                                     -99.17128,
68397                                     26.563961
68398                                 ],
68399                                 [
68400                                     -99.171548,
68401                                     26.56583
68402                                 ],
68403                                 [
68404                                     -99.213953,
68405                                     26.568537
68406                                 ],
68407                                 [
68408                                     -99.242801,
68409                                     26.579723
68410                                 ],
68411                                 [
68412                                     -99.254575,
68413                                     26.6018
68414                                 ],
68415                                 [
68416                                     -99.258844,
68417                                     26.614752
68418                                 ],
68419                                 [
68420                                     -99.277683,
68421                                     26.638007
68422                                 ],
68423                                 [
68424                                     -99.281951,
68425                                     26.649781
68426                                 ],
68427                                 [
68428                                     -99.277389,
68429                                     26.657729
68430                                 ],
68431                                 [
68432                                     -99.26635,
68433                                     26.653314
68434                                 ],
68435                                 [
68436                                     -99.252662,
68437                                     26.644483
68438                                 ],
68439                                 [
68440                                     -99.240299,
68441                                     26.639184
68442                                 ],
68443                                 [
68444                                     -99.244861,
68445                                     26.652431
68446                                 ],
68447                                 [
68448                                     -99.240299,
68449                                     26.697763
68450                                 ],
68451                                 [
68452                                     -99.242507,
68453                                     26.713658
68454                                 ],
68455                                 [
68456                                     -99.252368,
68457                                     26.743683
68458                                 ],
68459                                 [
68460                                     -99.254575,
68461                                     26.75899
68462                                 ],
68463                                 [
68464                                     -99.252368,
68465                                     26.799024
68466                                 ],
68467                                 [
68468                                     -99.254575,
68469                                     26.810504
68470                                 ],
68471                                 [
68472                                     -99.257666,
68473                                     26.813153
68474                                 ],
68475                                 [
68476                                     -99.262229,
68477                                     26.814036
68478                                 ],
68479                                 [
68480                                     -99.266497,
68481                                     26.817863
68482                                 ],
68483                                 [
68484                                     -99.268263,
68485                                     26.827872
68486                                 ],
68487                                 [
68488                                     -99.271649,
68489                                     26.832876
68490                                 ],
68491                                 [
68492                                     -99.289458,
68493                                     26.84465
68494                                 ],
68495                                 [
68496                                     -99.308444,
68497                                     26.830521
68498                                 ],
68499                                 [
68500                                     -99.316539,
68501                                     26.822279
68502                                 ],
68503                                 [
68504                                     -99.323457,
68505                                     26.810504
68506                                 ],
68507                                 [
68508                                     -99.328166,
68509                                     26.797258
68510                                 ],
68511                                 [
68512                                     -99.329197,
68513                                     26.789016
68514                                 ],
68515                                 [
68516                                     -99.331699,
68517                                     26.78254
68518                                 ],
68519                                 [
68520                                     -99.340383,
68521                                     26.77312
68522                                 ],
68523                                 [
68524                                     -99.366728,
68525                                     26.761345
68526                                 ],
68527                                 [
68528                                     -99.380269,
68529                                     26.777241
68530                                 ],
68531                                 [
68532                                     -99.391896,
68533                                     26.796963
68534                                 ],
68535                                 [
68536                                     -99.412207,
68537                                     26.796963
68538                                 ],
68539                                 [
68540                                     -99.410883,
68541                                     26.808149
68542                                 ],
68543                                 [
68544                                     -99.405437,
68545                                     26.818452
68546                                 ],
68547                                 [
68548                                     -99.396606,
68549                                     26.824928
68550                                 ],
68551                                 [
68552                                     -99.384979,
68553                                     26.824928
68554                                 ],
68555                                 [
68556                                     -99.377178,
68557                                     26.816686
68558                                 ],
68559                                 [
68560                                     -99.374823,
68561                                     26.804028
68562                                 ],
68563                                 [
68564                                     -99.374234,
68565                                     26.791076
68566                                 ],
68567                                 [
68568                                     -99.371291,
68569                                     26.783128
68570                                 ],
68571                                 [
68572                                     -99.360694,
68573                                     26.780479
68574                                 ],
68575                                 [
68576                                     -99.359369,
68577                                     26.790487
68578                                 ],
68579                                 [
68580                                     -99.36452,
68581                                     26.810504
68582                                 ],
68583                                 [
68584                                     -99.357897,
68585                                     26.822279
68586                                 ],
68587                                 [
68588                                     -99.351274,
68589                                     26.83111
68590                                 ],
68591                                 [
68592                                     -99.346123,
68593                                     26.840824
68594                                 ],
68595                                 [
68596                                     -99.344062,
68597                                     26.855247
68598                                 ],
68599                                 [
68600                                     -99.348772,
68601                                     26.899696
68602                                 ],
68603                                 [
68604                                     -99.355101,
68605                                     26.920302
68606                                 ],
68607                                 [
68608                                     -99.36452,
68609                                     26.934726
68610                                 ],
68611                                 [
68612                                     -99.403377,
68613                                     26.952093
68614                                 ],
68615                                 [
68616                                     -99.413974,
68617                                     26.964162
68618                                 ],
68619                                 [
68620                                     -99.401758,
68621                                     26.985651
68622                                 ],
68623                                 [
68624                                     -99.399991,
68625                                     26.999192
68626                                 ],
68627                                 [
68628                                     -99.418831,
68629                                     27.007728
68630                                 ],
68631                                 [
68632                                     -99.441938,
68633                                     27.013615
68634                                 ],
68635                                 [
68636                                     -99.453271,
68637                                     27.019797
68638                                 ],
68639                                 [
68640                                     -99.455332,
68641                                     27.025979
68642                                 ],
68643                                 [
68644                                     -99.464751,
68645                                     27.039225
68646                                 ],
68647                                 [
68648                                     -99.466959,
68649                                     27.047467
68650                                 ],
68651                                 [
68652                                     -99.462544,
68653                                     27.057181
68654                                 ],
68655                                 [
68656                                     -99.461635,
68657                                     27.056839
68658                                 ],
68659                                 [
68660                                     -99.461728,
68661                                     27.056954
68662                                 ],
68663                                 [
68664                                     -99.442039,
68665                                     27.089614
68666                                 ],
68667                                 [
68668                                     -99.439404,
68669                                     27.098347
68670                                 ],
68671                                 [
68672                                     -99.441419,
68673                                     27.107494
68674                                 ],
68675                                 [
68676                                     -99.445734,
68677                                     27.114728
68678                                 ],
68679                                 [
68680                                     -99.450178,
68681                                     27.120465
68682                                 ],
68683                                 [
68684                                     -99.452452,
68685                                     27.125012
68686                                 ],
68687                                 [
68688                                     -99.450333,
68689                                     27.145166
68690                                 ],
68691                                 [
68692                                     -99.435786,
68693                                     27.188419
68694                                 ],
68695                                 [
68696                                     -99.431988,
68697                                     27.207591
68698                                 ],
68699                                 [
68700                                     -99.434029,
68701                                     27.22697
68702                                 ],
68703                                 [
68704                                     -99.440902,
68705                                     27.244798
68706                                 ],
68707                                 [
68708                                     -99.451832,
68709                                     27.26118
68710                                 ],
68711                                 [
68712                                     -99.46612,
68713                                     27.276527
68714                                 ],
68715                                 [
68716                                     -99.468963,
68717                                     27.278233
68718                                 ],
68719                                 [
68720                                     -99.480409,
68721                                     27.283297
68722                                 ],
68723                                 [
68724                                     -99.482941,
68725                                     27.286708
68726                                 ],
68727                                 [
68728                                     -99.484879,
68729                                     27.294821
68730                                 ],
68731                                 [
68732                                     -99.486584,
68733                                     27.297611
68734                                 ],
68735                                 [
68736                                     -99.493199,
68737                                     27.30128
68738                                 ],
68739                                 [
68740                                     -99.521362,
68741                                     27.311254
68742                                 ],
68743                                 [
68744                                     -99.5148,
68745                                     27.321796
68746                                 ],
68747                                 [
68748                                     -99.497591,
68749                                     27.338798
68750                                 ],
68751                                 [
68752                                     -99.494026,
68753                                     27.348203
68754                                 ],
68755                                 [
68756                                     -99.492889,
68757                                     27.358848
68758                                 ],
68759                                 [
68760                                     -99.487721,
68761                                     27.37187
68762                                 ],
68763                                 [
68764                                     -99.484621,
68765                                     27.391766
68766                                 ],
68767                                 [
68768                                     -99.475706,
68769                                     27.414762
68770                                 ],
68771                                 [
68772                                     -99.472916,
68773                                     27.426647
68774                                 ],
68775                                 [
68776                                     -99.473639,
68777                                     27.463803
68778                                 ],
68779                                 [
68780                                     -99.472916,
68781                                     27.468299
68782                                 ],
68783                                 [
68784                                     -99.47643,
68785                                     27.48251
68786                                 ],
68787                                 [
68788                                     -99.480409,
68789                                     27.490778
68790                                 ],
68791                                 [
68792                                     -99.48829,
68793                                     27.494654
68794                                 ],
68795                                 [
68796                                     -99.503689,
68797                                     27.495584
68798                                 ],
68799                                 [
68800                                     -99.509503,
68801                                     27.500028
68802                                 ],
68803                                 [
68804                                     -99.510071,
68805                                     27.510518
68806                                 ],
68807                                 [
68808                                     -99.507074,
68809                                     27.533437
68810                                 ],
68811                                 [
68812                                     -99.507203,
68813                                     27.57377
68814                                 ],
68815                                 [
68816                                     -99.515006,
68817                                     27.588601
68818                                 ],
68819                                 [
68820                                     -99.535031,
68821                                     27.604828
68822                                 ],
68823                                 [
68824                                     -99.55503,
68825                                     27.613509
68826                                 ],
68827                                 [
68828                                     -99.572264,
68829                                     27.61847
68830                                 ],
68831                                 [
68832                                     -99.578232,
68833                                     27.622811
68834                                 ],
68835                                 [
68836                                     -99.590247,
68837                                     27.642061
68838                                 ],
68839                                 [
68840                                     -99.600169,
68841                                     27.646427
68842                                 ],
68843                                 [
68844                                     -99.612442,
68845                                     27.643637
68846                                 ],
68847                                 [
68848                                     -99.633526,
68849                                     27.633069
68850                                 ],
68851                                 [
68852                                     -99.644869,
68853                                     27.632733
68854                                 ],
68855                                 [
68856                                     -99.648642,
68857                                     27.636919
68858                                 ],
68859                                 [
68860                                     -99.658693,
68861                                     27.654024
68862                                 ],
68863                                 [
68864                                     -99.664739,
68865                                     27.659398
68866                                 ],
68867                                 [
68868                                     -99.70037,
68869                                     27.659191
68870                                 ],
68871                                 [
68872                                     -99.705692,
68873                                     27.66317
68874                                 ],
68875                                 [
68876                                     -99.710674,
68877                                     27.670116
68878                                 ],
68879                                 [
68880                                     -99.723056,
68881                                     27.687381
68882                                 ],
68883                                 [
68884                                     -99.730652,
68885                                     27.691825
68886                                 ],
68887                                 [
68888                                     -99.734037,
68889                                     27.702031
68890                                 ],
68891                                 [
68892                                     -99.736311,
68893                                     27.713607
68894                                 ],
68895                                 [
68896                                     -99.740445,
68897                                     27.722159
68898                                 ],
68899                                 [
68900                                     -99.747344,
68901                                     27.726009
68902                                 ],
68903                                 [
68904                                     -99.765198,
68905                                     27.731177
68906                                 ],
68907                                 [
68908                                     -99.774577,
68909                                     27.735828
68910                                 ],
68911                                 [
68912                                     -99.78685,
68913                                     27.748488
68914                                 ],
68915                                 [
68916                                     -99.795428,
68917                                     27.761924
68918                                 ],
68919                                 [
68920                                     -99.806963,
68921                                     27.771423
68922                                 ],
68923                                 [
68924                                     -99.808167,
68925                                     27.772414
68926                                 ],
68927                                 [
68928                                     -99.83292,
68929                                     27.776755
68930                                 ],
68931                                 [
68932                                     -99.832971,
68933                                     27.782181
68934                                 ],
68935                                 [
68936                                     -99.844779,
68937                                     27.793576
68938                                 ],
68939                                 [
68940                                     -99.858241,
68941                                     27.803524
68942                                 ],
68943                                 [
68944                                     -99.863357,
68945                                     27.804661
68946                                 ],
68947                                 [
68948                                     -99.864727,
68949                                     27.814324
68950                                 ],
68951                                 [
68952                                     -99.861858,
68953                                     27.83608
68954                                 ],
68955                                 [
68956                                     -99.863357,
68957                                     27.845666
68958                                 ],
68959                                 [
68960                                     -99.870928,
68961                                     27.854477
68962                                 ],
68963                                 [
68964                                     -99.880204,
68965                                     27.859231
68966                                 ],
68967                                 [
68968                                     -99.888007,
68969                                     27.864812
68970                                 ],
68971                                 [
68972                                     -99.891288,
68973                                     27.876026
68974                                 ],
68975                                 [
68976                                     -99.882684,
68977                                     27.89158
68978                                 ],
68979                                 [
68980                                     -99.878808,
68981                                     27.901838
68982                                 ],
68983                                 [
68984                                     -99.88134,
68985                                     27.906463
68986                                 ],
68987                                 [
68988                                     -99.896766,
68989                                     27.912923
68990                                 ],
68991                                 [
68992                                     -99.914336,
68993                                     27.928245
68994                                 ],
68995                                 [
68996                                     -99.929916,
68997                                     27.946331
68998                                 ],
68999                                 [
69000                                     -99.939683,
69001                                     27.961085
69002                                 ],
69003                                 [
69004                                     -99.928289,
69005                                     27.975761
69006                                 ],
69007                                 [
69008                                     -99.940717,
69009                                     27.983254
69010                                 ],
69011                                 [
69012                                     -99.961852,
69013                                     27.987492
69014                                 ],
69015                                 [
69016                                     -99.976606,
69017                                     27.992453
69018                                 ],
69019                                 [
69020                                     -99.991127,
69021                                     28.007801
69022                                 ],
69023                                 [
69024                                     -100.000584,
69025                                     28.02041
69026                                 ],
69027                                 [
69028                                     -100.007457,
69029                                     28.033561
69030                                 ],
69031                                 [
69032                                     -100.014123,
69033                                     28.050459
69034                                 ],
69035                                 [
69036                                     -100.013503,
69037                                     28.056971
69038                                 ],
69039                                 [
69040                                     -100.010506,
69041                                     28.063611
69042                                 ],
69043                                 [
69044                                     -100.010196,
69045                                     28.068882
69046                                 ],
69047                                 [
69048                                     -100.017585,
69049                                     28.070949
69050                                 ],
69051                                 [
69052                                     -100.031538,
69053                                     28.081801
69054                                 ],
69055                                 [
69056                                     -100.045077,
69057                                     28.095289
69058                                 ],
69059                                 [
69060                                     -100.048023,
69061                                     28.102523
69062                                 ],
69063                                 [
69064                                     -100.048901,
69065                                     28.115959
69066                                 ],
69067                                 [
69068                                     -100.056498,
69069                                     28.137922
69070                                 ],
69071                                 [
69072                                     -100.074895,
69073                                     28.154407
69074                                 ],
69075                                 [
69076                                     -100.172873,
69077                                     28.198538
69078                                 ],
69079                                 [
69080                                     -100.189203,
69081                                     28.201329
69082                                 ],
69083                                 [
69084                                     -100.197626,
69085                                     28.207168
69086                                 ],
69087                                 [
69088                                     -100.201192,
69089                                     28.220346
69090                                 ],
69091                                 [
69092                                     -100.202949,
69093                                     28.234428
69094                                 ],
69095                                 [
69096                                     -100.205946,
69097                                     28.242877
69098                                 ],
69099                                 [
69100                                     -100.212819,
69101                                     28.245073
69102                                 ],
69103                                 [
69104                                     -100.240724,
69105                                     28.249698
69106                                 ],
69107                                 [
69108                                     -100.257932,
69109                                     28.260524
69110                                 ],
69111                                 [
69112                                     -100.275089,
69113                                     28.277242
69114                                 ],
69115                                 [
69116                                     -100.284339,
69117                                     28.296517
69118                                 ],
69119                                 [
69120                                     -100.277931,
69121                                     28.314888
69122                                 ],
69123                                 [
69124                                     -100.278551,
69125                                     28.331088
69126                                 ],
69127                                 [
69128                                     -100.293899,
69129                                     28.353413
69130                                 ],
69131                                 [
69132                                     -100.322631,
69133                                     28.386899
69134                                 ],
69135                                 [
69136                                     -100.331675,
69137                                     28.422013
69138                                 ],
69139                                 [
69140                                     -100.336326,
69141                                     28.458574
69142                                 ],
69143                                 [
69144                                     -100.340201,
69145                                     28.464259
69146                                 ],
69147                                 [
69148                                     -100.348315,
69149                                     28.470253
69150                                 ],
69151                                 [
69152                                     -100.355549,
69153                                     28.478185
69154                                 ],
69155                                 [
69156                                     -100.35679,
69157                                     28.489322
69158                                 ],
69159                                 [
69160                                     -100.351622,
69161                                     28.496711
69162                                 ],
69163                                 [
69164                                     -100.322631,
69165                                     28.510406
69166                                 ],
69167                                 [
69168                                     -100.364024,
69169                                     28.524797
69170                                 ],
69171                                 [
69172                                     -100.38423,
69173                                     28.537174
69174                                 ],
69175                                 [
69176                                     -100.397769,
69177                                     28.557586
69178                                 ],
69179                                 [
69180                                     -100.398751,
69181                                     28.568645
69182                                 ],
69183                                 [
69184                                     -100.397097,
69185                                     28.592726
69186                                 ],
69187                                 [
69188                                     -100.401438,
69189                                     28.60226
69190                                 ],
69191                                 [
69192                                     -100.411463,
69193                                     28.609314
69194                                 ],
69195                                 [
69196                                     -100.434821,
69197                                     28.619133
69198                                 ],
69199                                 [
69200                                     -100.44619,
69201                                     28.626497
69202                                 ],
69203                                 [
69204                                     -100.444898,
69205                                     28.643782
69206                                 ],
69207                                 [
69208                                     -100.481381,
69209                                     28.686054
69210                                 ],
69211                                 [
69212                                     -100.493939,
69213                                     28.708378
69214                                 ],
69215                                 [
69216                                     -100.519054,
69217                                     28.804961
69218                                 ],
69219                                 [
69220                                     -100.524996,
69221                                     28.814831
69222                                 ],
69223                                 [
69224                                     -100.529285,
69225                                     28.819947
69226                                 ],
69227                                 [
69228                                     -100.534453,
69229                                     28.830231
69230                                 ],
69231                                 [
69232                                     -100.538639,
69233                                     28.835631
69234                                 ],
69235                                 [
69236                                     -100.54515,
69237                                     28.83899
69238                                 ],
69239                                 [
69240                                     -100.559671,
69241                                     28.839378
69242                                 ],
69243                                 [
69244                                     -100.566234,
69245                                     28.842504
69246                                 ],
69247                                 [
69248                                     -100.569696,
69249                                     28.84961
69250                                 ],
69251                                 [
69252                                     -100.56334,
69253                                     28.86209
69254                                 ],
69255                                 [
69256                                     -100.566234,
69257                                     28.869789
69258                                 ],
69259                                 [
69260                                     -100.571763,
69261                                     28.8732
69262                                 ],
69263                                 [
69264                                     -100.586543,
69265                                     28.879789
69266                                 ],
69267                                 [
69268                                     -100.58954,
69269                                     28.883458
69270                                 ],
69271                                 [
69272                                     -100.594966,
69273                                     28.899322
69274                                 ],
69275                                 [
69276                                     -100.606955,
69277                                     28.910123
69278                                 ],
69279                                 [
69280                                     -100.618841,
69281                                     28.917926
69282                                 ],
69283                                 [
69284                                     -100.624318,
69285                                     28.924721
69286                                 ],
69287                                 [
69288                                     -100.624783,
69289                                     28.93777
69290                                 ],
69291                                 [
69292                                     -100.626696,
69293                                     28.948338
69294                                 ],
69295                                 [
69296                                     -100.630778,
69297                                     28.956683
69298                                 ],
69299                                 [
69300                                     -100.637909,
69301                                     28.962884
69302                                 ],
69303                                 [
69304                                     -100.628918,
69305                                     28.98433
69306                                 ],
69307                                 [
69308                                     -100.632793,
69309                                     29.005156
69310                                 ],
69311                                 [
69312                                     -100.652224,
69313                                     29.044817
69314                                 ],
69315                                 [
69316                                     -100.660854,
69317                                     29.102669
69318                                 ],
69319                                 [
69320                                     -100.668967,
69321                                     29.116208
69322                                 ],
69323                                 [
69324                                     -100.678165,
69325                                     29.119412
69326                                 ],
69327                                 [
69328                                     -100.690826,
69329                                     29.121014
69330                                 ],
69331                                 [
69332                                     -100.70204,
69333                                     29.12365
69334                                 ],
69335                                 [
69336                                     -100.706846,
69337                                     29.130187
69338                                 ],
69339                                 [
69340                                     -100.70974,
69341                                     29.135561
69342                                 ],
69343                                 [
69344                                     -100.762501,
69345                                     29.173776
69346                                 ],
69347                                 [
69348                                     -100.770098,
69349                                     29.187289
69350                                 ],
69351                                 [
69352                                     -100.762088,
69353                                     29.208658
69354                                 ],
69355                                 [
69356                                     -100.783172,
69357                                     29.243074
69358                                 ],
69359                                 [
69360                                     -100.796143,
69361                                     29.257673
69362                                 ],
69363                                 [
69364                                     -100.81609,
69365                                     29.270773
69366                                 ],
69367                                 [
69368                                     -100.86389,
69369                                     29.290616
69370                                 ],
69371                                 [
69372                                     -100.871797,
69373                                     29.296456
69374                                 ],
69375                                 [
69376                                     -100.891227,
69377                                     29.318547
69378                                 ],
69379                                 [
69380                                     -100.91474,
69381                                     29.337048
69382                                 ],
69383                                 [
69384                                     -100.987397,
69385                                     29.366322
69386                                 ],
69387                                 [
69388                                     -100.998301,
69389                                     29.372472
69390                                 ],
69391                                 [
69392                                     -101.008068,
69393                                     29.380585
69394                                 ],
69395                                 [
69396                                     -101.016232,
69397                                     29.390068
69398                                 ],
69399                                 [
69400                                     -101.022175,
69401                                     29.40048
69402                                 ],
69403                                 [
69404                                     -101.025948,
69405                                     29.414356
69406                                 ],
69407                                 [
69408                                     -101.029617,
69409                                     29.442984
69410                                 ],
69411                                 [
69412                                     -101.037782,
69413                                     29.460063
69414                                 ],
69415                                 [
69416                                     -101.039026,
69417                                     29.460452
69418                                 ],
69419                                 [
69420                                     -101.040188,
69421                                     29.457132
69422                                 ],
69423                                 [
69424                                     -101.045487,
69425                                     29.451245
69426                                 ],
69427                                 [
69428                                     -101.060205,
69429                                     29.449184
69430                                 ],
69431                                 [
69432                                     -101.067711,
69433                                     29.45095
69434                                 ],
69435                                 [
69436                                     -101.076101,
69437                                     29.453894
69438                                 ],
69439                                 [
69440                                     -101.085962,
69441                                     29.454483
69442                                 ],
69443                                 [
69444                                     -101.098031,
69445                                     29.449184
69446                                 ],
69447                                 [
69448                                     -101.113043,
69449                                     29.466552
69450                                 ],
69451                                 [
69452                                     -101.142774,
69453                                     29.475383
69454                                 ],
69455                                 [
69456                                     -101.174124,
69457                                     29.475971
69458                                 ],
69459                                 [
69460                                     -101.193699,
69461                                     29.469495
69462                                 ],
69463                                 [
69464                                     -101.198703,
69465                                     29.473911
69466                                 ],
69467                                 [
69468                                     -101.198851,
69469                                     29.476854
69470                                 ],
69471                                 [
69472                                     -101.184132,
69473                                     29.497754
69474                                 ],
69475                                 [
69476                                     -101.184868,
69477                                     29.512767
69478                                 ],
69479                                 [
69480                                     -101.195171,
69481                                     29.521892
69482                                 ],
69483                                 [
69484                                     -101.214157,
69485                                     29.518065
69486                                 ],
69487                                 [
69488                                     -101.245213,
69489                                     29.493044
69490                                 ],
69491                                 [
69492                                     -101.265818,
69493                                     29.487157
69494                                 ],
69495                                 [
69496                                     -101.290545,
69497                                     29.49746
69498                                 ],
69499                                 [
69500                                     -101.297315,
69501                                     29.503936
69502                                 ],
69503                                 [
69504                                     -101.300995,
69505                                     29.512767
69506                                 ],
69507                                 [
69508                                     -101.294372,
69509                                     29.520715
69510                                 ],
69511                                 [
69512                                     -101.273177,
69513                                     29.524247
69514                                 ],
69515                                 [
69516                                     -101.259195,
69517                                     29.533372
69518                                 ],
69519                                 [
69520                                     -101.243888,
69521                                     29.554861
69522                                 ],
69523                                 [
69524                                     -101.231966,
69525                                     29.580176
69526                                 ],
69527                                 [
69528                                     -101.227845,
69529                                     29.599899
69530                                 ],
69531                                 [
69532                                     -101.239178,
69533                                     29.616677
69534                                 ],
69535                                 [
69536                                     -101.26052,
69537                                     29.613439
69538                                 ],
69539                                 [
69540                                     -101.281272,
69541                                     29.597249
69542                                 ],
69543                                 [
69544                                     -101.290545,
69545                                     29.575761
69546                                 ],
69547                                 [
69548                                     -101.295255,
69549                                     29.570168
69550                                 ],
69551                                 [
69552                                     -101.306146,
69553                                     29.574583
69554                                 ],
69555                                 [
69556                                     -101.317626,
69557                                     29.584003
69558                                 ],
69559                                 [
69560                                     -101.323955,
69561                                     29.592539
69562                                 ],
69563                                 [
69564                                     -101.323661,
69565                                     29.603137
69566                                 ],
69567                                 [
69568                                     -101.318804,
69569                                     29.616383
69570                                 ],
69571                                 [
69572                                     -101.311445,
69573                                     29.628158
69574                                 ],
69575                                 [
69576                                     -101.303497,
69577                                     29.634045
69578                                 ],
69579                                 [
69580                                     -101.303669,
69581                                     29.631411
69582                                 ],
69583                                 [
69584                                     -101.302727,
69585                                     29.633851
69586                                 ],
69587                                 [
69588                                     -101.301073,
69589                                     29.649509
69590                                 ],
69591                                 [
69592                                     -101.30978,
69593                                     29.654548
69594                                 ],
69595                                 [
69596                                     -101.336239,
69597                                     29.654315
69598                                 ],
69599                                 [
69600                                     -101.349029,
69601                                     29.660103
69602                                 ],
69603                                 [
69604                                     -101.357684,
69605                                     29.667441
69606                                 ],
69607                                 [
69608                                     -101.364351,
69609                                     29.676665
69610                                 ],
69611                                 [
69612                                     -101.376624,
69613                                     29.700643
69614                                 ],
69615                                 [
69616                                     -101.383368,
69617                                     29.718497
69618                                 ],
69619                                 [
69620                                     -101.39962,
69621                                     29.740718
69622                                 ],
69623                                 [
69624                                     -101.406545,
69625                                     29.752888
69626                                 ],
69627                                 [
69628                                     -101.409309,
69629                                     29.765781
69630                                 ],
69631                                 [
69632                                     -101.405098,
69633                                     29.778442
69634                                 ],
69635                                 [
69636                                     -101.414012,
69637                                     29.774411
69638                                 ],
69639                                 [
69640                                     -101.424218,
69641                                     29.771414
69642                                 ],
69643                                 [
69644                                     -101.435096,
69645                                     29.770122
69646                                 ],
69647                                 [
69648                                     -101.446103,
69649                                     29.771052
69650                                 ],
69651                                 [
69652                                     -101.455689,
69653                                     29.77591
69654                                 ],
69655                                 [
69656                                     -101.462433,
69657                                     29.788932
69658                                 ],
69659                                 [
69660                                     -101.470908,
69661                                     29.791516
69662                                 ],
69663                                 [
69664                                     -101.490286,
69665                                     29.785547
69666                                 ],
69667                                 [
69668                                     -101.505763,
69669                                     29.773894
69670                                 ],
69671                                 [
69672                                     -101.521809,
69673                                     29.765936
69674                                 ],
69675                                 [
69676                                     -101.542893,
69677                                     29.771052
69678                                 ],
69679                                 [
69680                                     -101.539689,
69681                                     29.779191
69682                                 ],
69683                                 [
69684                                     -101.530516,
69685                                     29.796477
69686                                 ],
69687                                 [
69688                                     -101.528604,
69689                                     29.801438
69690                                 ],
69691                                 [
69692                                     -101.531912,
69693                                     29.811101
69694                                 ],
69695                                 [
69696                                     -101.539172,
69697                                     29.817974
69698                                 ],
69699                                 [
69700                                     -101.546458,
69701                                     29.820145
69702                                 ],
69703                                 [
69704                                     -101.549766,
69705                                     29.815701
69706                                 ],
69707                                 [
69708                                     -101.553977,
69709                                     29.796684
69710                                 ],
69711                                 [
69712                                     -101.564907,
69713                                     29.786478
69714                                 ],
69715                                 [
69716                                     -101.580281,
69717                                     29.781568
69718                                 ],
69719                                 [
69720                                     -101.632216,
69721                                     29.775651
69722                                 ],
69723                                 [
69724                                     -101.794531,
69725                                     29.795857
69726                                 ],
69727                                 [
69728                                     -101.80298,
69729                                     29.801438
69730                                 ],
69731                                 [
69732                                     -101.805978,
69733                                     29.811928
69734                                 ],
69735                                 [
69736                                     -101.812695,
69737                                     29.812032
69738                                 ],
69739                                 [
69740                                     -101.82409,
69741                                     29.805184
69742                                 ],
69743                                 [
69744                                     -101.857602,
69745                                     29.805184
69746                                 ],
69747                                 [
69748                                     -101.877524,
69749                                     29.810843
69750                                 ],
69751                                 [
69752                                     -101.88742,
69753                                     29.81229
69754                                 ],
69755                                 [
69756                                     -101.895455,
69757                                     29.808621
69758                                 ],
69759                                 [
69760                                     -101.90238,
69761                                     29.803247
69762                                 ],
69763                                 [
69764                                     -101.910881,
69765                                     29.799888
69766                                 ],
69767                                 [
69768                                     -101.920157,
69769                                     29.798182
69770                                 ],
69771                                 [
69772                                     -101.929613,
69773                                     29.797717
69774                                 ],
69775                                 [
69776                                     -101.942662,
69777                                     29.803608
69778                                 ],
69779                                 [
69780                                     -101.957054,
69781                                     29.814047
69782                                 ],
69783                                 [
69784                                     -101.972246,
69785                                     29.818181
69786                                 ],
69787                                 [
69788                                     -101.98793,
69789                                     29.805184
69790                                 ],
69791                                 [
69792                                     -102.014595,
69793                                     29.810998
69794                                 ],
69795                                 [
69796                                     -102.109344,
69797                                     29.80211
69798                                 ],
69799                                 [
69800                                     -102.145647,
69801                                     29.815701
69802                                 ],
69803                                 [
69804                                     -102.157248,
69805                                     29.824537
69806                                 ],
69807                                 [
69808                                     -102.203679,
69809                                     29.846138
69810                                 ],
69811                                 [
69812                                     -102.239775,
69813                                     29.849135
69814                                 ],
69815                                 [
69816                                     -102.253444,
69817                                     29.855285
69818                                 ],
69819                                 [
69820                                     -102.258276,
69821                                     29.873475
69822                                 ],
69823                                 [
69824                                     -102.276181,
69825                                     29.869547
69826                                 ],
69827                                 [
69828                                     -102.289023,
69829                                     29.878126
69830                                 ],
69831                                 [
69832                                     -102.302175,
69833                                     29.889391
69834                                 ],
69835                                 [
69836                                     -102.321011,
69837                                     29.893939
69838                                 ],
69839                                 [
69840                                     -102.330235,
69841                                     29.888926
69842                                 ],
69843                                 [
69844                                     -102.339769,
69845                                     29.870633
69846                                 ],
69847                                 [
69848                                     -102.351061,
69849                                     29.866602
69850                                 ],
69851                                 [
69852                                     -102.36323,
69853                                     29.864276
69854                                 ],
69855                                 [
69856                                     -102.370723,
69857                                     29.857765
69858                                 ],
69859                                 [
69860                                     -102.374547,
69861                                     29.848102
69862                                 ],
69863                                 [
69864                                     -102.376589,
69865                                     29.821488
69866                                 ],
69867                                 [
69868                                     -102.380051,
69869                                     29.811386
69870                                 ],
69871                                 [
69872                                     -102.404132,
69873                                     29.780793
69874                                 ],
69875                                 [
69876                                     -102.406096,
69877                                     29.777279
69878                                 ],
69879                                 [
69880                                     -102.515288,
69881                                     29.784721
69882                                 ],
69883                                 [
69884                                     -102.523066,
69885                                     29.782318
69886                                 ],
69887                                 [
69888                                     -102.531127,
69889                                     29.769915
69890                                 ],
69891                                 [
69892                                     -102.54154,
69893                                     29.762474
69894                                 ],
69895                                 [
69896                                     -102.543349,
69897                                     29.760123
69898                                 ],
69899                                 [
69900                                     -102.546578,
69901                                     29.757875
69902                                 ],
69903                                 [
69904                                     -102.553141,
69905                                     29.756738
69906                                 ],
69907                                 [
69908                                     -102.558309,
69909                                     29.759089
69910                                 ],
69911                                 [
69912                                     -102.562882,
69913                                     29.769347
69914                                 ],
69915                                 [
69916                                     -102.566758,
69917                                     29.771052
69918                                 ],
69919                                 [
69920                                     -102.58531,
69921                                     29.764696
69922                                 ],
69923                                 [
69924                                     -102.621225,
69925                                     29.747281
69926                                 ],
69927                                 [
69928                                     -102.638743,
69929                                     29.743715
69930                                 ],
69931                                 [
69932                                     -102.676054,
69933                                     29.74449
69934                                 ],
69935                                 [
69936                                     -102.683469,
69937                                     29.743715
69938                                 ],
69939                                 [
69940                                     -102.69104,
69941                                     29.736817
69942                                 ],
69943                                 [
69944                                     -102.693624,
69945                                     29.729401
69946                                 ],
69947                                 [
69948                                     -102.694709,
69949                                     29.720616
69950                                 ],
69951                                 [
69952                                     -102.697758,
69953                                     29.709557
69954                                 ],
69955                                 [
69956                                     -102.726748,
69957                                     29.664495
69958                                 ],
69959                                 [
69960                                     -102.73127,
69961                                     29.650594
69962                                 ],
69963                                 [
69964                                     -102.735507,
69965                                     29.649509
69966                                 ],
69967                                 [
69968                                     -102.751656,
69969                                     29.622457
69970                                 ],
69971                                 [
69972                                     -102.75176,
69973                                     29.620157
69974                                 ],
69975                                 [
69976                                     -102.761346,
69977                                     29.603414
69978                                 ],
69979                                 [
69980                                     -102.767598,
69981                                     29.59729
69982                                 ],
69983                                 [
69984                                     -102.779665,
69985                                     29.592303
69986                                 ],
69987                                 [
69988                                     -102.774084,
69989                                     29.579617
69990                                 ],
69991                                 [
69992                                     -102.776461,
69993                                     29.575948
69994                                 ],
69995                                 [
69996                                     -102.785892,
69997                                     29.571814
69998                                 ],
69999                                 [
70000                                     -102.78075,
70001                                     29.558249
70002                                 ],
70003                                 [
70004                                     -102.786512,
70005                                     29.550497
70006                                 ],
70007                                 [
70008                                     -102.795478,
70009                                     29.54427
70010                                 ],
70011                                 [
70012                                     -102.827311,
70013                                     29.470502
70014                                 ],
70015                                 [
70016                                     -102.833951,
70017                                     29.461355
70018                                 ],
70019                                 [
70020                                     -102.839067,
70021                                     29.45195
70022                                 ],
70023                                 [
70024                                     -102.841134,
70025                                     29.438308
70026                                 ],
70027                                 [
70028                                     -102.838705,
70029                                     29.426939
70030                                 ],
70031                                 [
70032                                     -102.834984,
70033                                     29.415699
70034                                 ],
70035                                 [
70036                                     -102.835191,
70037                                     29.403839
70038                                 ],
70039                                 [
70040                                     -102.844545,
70041                                     29.390533
70042                                 ],
70043                                 [
70044                                     -102.845578,
70045                                     29.384719
70046                                 ],
70047                                 [
70048                                     -102.838033,
70049                                     29.370534
70050                                 ],
70051                                 [
70052                                     -102.837672,
70053                                     29.366322
70054                                 ],
70055                                 [
70056                                     -102.84656,
70057                                     29.361749
70058                                 ],
70059                                 [
70060                                     -102.853872,
70061                                     29.361
70062                                 ],
70063                                 [
70064                                     -102.859867,
70065                                     29.361155
70066                                 ],
70067                                 [
70068                                     -102.864957,
70069                                     29.359527
70070                                 ],
70071                                 [
70072                                     -102.876972,
70073                                     29.350871
70074                                 ],
70075                                 [
70076                                     -102.883069,
70077                                     29.343766
70078                                 ],
70079                                 [
70080                                     -102.885188,
70081                                     29.333379
70082                                 ],
70083                                 [
70084                                     -102.885498,
70085                                     29.314801
70086                                 ],
70087                                 [
70088                                     -102.899399,
70089                                     29.276095
70090                                 ],
70091                                 [
70092                                     -102.899709,
70093                                     29.2639
70094                                 ],
70095                                 [
70096                                     -102.892139,
70097                                     29.254391
70098                                 ],
70099                                 [
70100                                     -102.867954,
70101                                     29.240387
70102                                 ],
70103                                 [
70104                                     -102.858781,
70105                                     29.229147
70106                                 ],
70107                                 [
70108                                     -102.869866,
70109                                     29.224781
70110                                 ],
70111                                 [
70112                                     -102.896893,
70113                                     29.220285
70114                                 ],
70115                                 [
70116                                     -102.942265,
70117                                     29.190209
70118                                 ],
70119                                 [
70120                                     -102.947536,
70121                                     29.182018
70122                                 ],
70123                                 [
70124                                     -102.969757,
70125                                     29.192845
70126                                 ],
70127                                 [
70128                                     -102.988386,
70129                                     29.177135
70130                                 ],
70131                                 [
70132                                     -103.015826,
70133                                     29.126776
70134                                 ],
70135                                 [
70136                                     -103.024275,
70137                                     29.116157
70138                                 ],
70139                                 [
70140                                     -103.032621,
70141                                     29.110214
70142                                 ],
70143                                 [
70144                                     -103.072541,
70145                                     29.091404
70146                                 ],
70147                                 [
70148                                     -103.080758,
70149                                     29.085203
70150                                 ],
70151                                 [
70152                                     -103.085589,
70153                                     29.07572
70154                                 ],
70155                                 [
70156                                     -103.091532,
70157                                     29.057866
70158                                 ],
70159                                 [
70160                                     -103.095356,
70161                                     29.060294
70162                                 ],
70163                                 [
70164                                     -103.104684,
70165                                     29.057866
70166                                 ],
70167                                 [
70168                                     -103.109205,
70169                                     29.023372
70170                                 ],
70171                                 [
70172                                     -103.122771,
70173                                     28.996474
70174                                 ],
70175                                 [
70176                                     -103.147989,
70177                                     28.985105
70178                                 ],
70179                                 [
70180                                     -103.187108,
70181                                     28.990221
70182                                 ],
70183                                 [
70184                                     -103.241756,
70185                                     29.003502
70186                                 ],
70187                                 [
70188                                     -103.301545,
70189                                     29.002365
70190                                 ],
70191                                 [
70192                                     -103.316247,
70193                                     29.010065
70194                                 ],
70195                                 [
70196                                     -103.311514,
70197                                     29.026043
70198                                 ],
70199                                 [
70200                                     -103.309994,
70201                                     29.031175
70202                                 ],
70203                                 [
70204                                     -103.3248,
70205                                     29.026808
70206                                 ],
70207                                 [
70208                                     -103.330484,
70209                                     29.023733
70210                                 ],
70211                                 [
70212                                     -103.342602,
70213                                     29.041226
70214                                 ],
70215                                 [
70216                                     -103.351671,
70217                                     29.039417
70218                                 ],
70219                                 [
70220                                     -103.360534,
70221                                     29.029831
70222                                 ],
70223                                 [
70224                                     -103.372083,
70225                                     29.023733
70226                                 ],
70227                                 [
70228                                     -103.38663,
70229                                     29.028798
70230                                 ],
70231                                 [
70232                                     -103.414639,
70233                                     29.052414
70234                                 ],
70235                                 [
70236                                     -103.423605,
70237                                     29.057866
70238                                 ],
70239                                 [
70240                                     -103.435697,
70241                                     29.061121
70242                                 ],
70243                                 [
70244                                     -103.478537,
70245                                     29.08205
70246                                 ],
70247                                 [
70248                                     -103.529748,
70249                                     29.126776
70250                                 ],
70251                                 [
70252                                     -103.535588,
70253                                     29.135122
70254                                 ],
70255                                 [
70256                                     -103.538223,
70257                                     29.142408
70258                                 ],
70259                                 [
70260                                     -103.541711,
70261                                     29.148816
70262                                 ],
70263                                 [
70264                                     -103.550238,
70265                                     29.154656
70266                                 ],
70267                                 [
70268                                     -103.558015,
70269                                     29.156206
70270                                 ],
70271                                 [
70272                                     -103.58499,
70273                                     29.154656
70274                                 ],
70275                                 [
70276                                     -103.673125,
70277                                     29.173569
70278                                 ],
70279                                 [
70280                                     -103.702477,
70281                                     29.187858
70282                                 ],
70283                                 [
70284                                     -103.749476,
70285                                     29.222972
70286                                 ],
70287                                 [
70288                                     -103.759062,
70289                                     29.226848
70290                                 ],
70291                                 [
70292                                     -103.770767,
70293                                     29.229845
70294                                 ],
70295                                 [
70296                                     -103.777718,
70297                                     29.235297
70298                                 ],
70299                                 [
70300                                     -103.769424,
70301                                     29.257543
70302                                 ],
70303                                 [
70304                                     -103.774229,
70305                                     29.267517
70306                                 ],
70307                                 [
70308                                     -103.78366,
70309                                     29.274803
70310                                 ],
70311                                 [
70312                                     -103.794177,
70313                                     29.277594
70314                                 ],
70315                                 [
70316                                     -103.837038,
70317                                     29.279906
70318                                 ]
70319                             ]
70320                         ],
70321                         [
70322                             [
70323                                 [
70324                                     178.301106,
70325                                     52.056551
70326                                 ],
70327                                 [
70328                                     179.595462,
70329                                     52.142083
70330                                 ],
70331                                 [
70332                                     179.825447,
70333                                     51.992849
70334                                 ],
70335                                 [
70336                                     179.661729,
70337                                     51.485763
70338                                 ],
70339                                 [
70340                                     179.723231,
70341                                     51.459963
70342                                 ],
70343                                 [
70344                                     179.408066,
70345                                     51.209841
70346                                 ],
70347                                 [
70348                                     178.411463,
70349                                     51.523605
70350                                 ],
70351                                 [
70352                                     177.698335,
70353                                     51.877899
70354                                 ],
70355                                 [
70356                                     177.16784,
70357                                     51.581866
70358                                 ],
70359                                 [
70360                                     176.487008,
70361                                     52.175325
70362                                 ],
70363                                 [
70364                                     174.484678,
70365                                     52.08716
70366                                 ],
70367                                 [
70368                                     172.866263,
70369                                     52.207379
70370                                 ],
70371                                 [
70372                                     172.825506,
70373                                     52.716846
70374                                 ],
70375                                 [
70376                                     172.747012,
70377                                     52.654022
70378                                 ],
70379                                 [
70380                                     172.08261,
70381                                     52.952695
70382                                 ],
70383                                 [
70384                                     172.942925,
70385                                     53.183013
70386                                 ],
70387                                 [
70388                                     173.029416,
70389                                     52.993628
70390                                 ],
70391                                 [
70392                                     173.127208,
70393                                     52.99494
70394                                 ],
70395                                 [
70396                                     173.143321,
70397                                     52.990383
70398                                 ],
70399                                 [
70400                                     173.175059,
70401                                     52.971747
70402                                 ],
70403                                 [
70404                                     173.182932,
70405                                     52.968373
70406                                 ],
70407                                 [
70408                                     176.45233,
70409                                     52.628178
70410                                 ],
70411                                 [
70412                                     176.468135,
70413                                     52.488358
70414                                 ],
70415                                 [
70416                                     177.900385,
70417                                     52.488358
70418                                 ],
70419                                 [
70420                                     178.007601,
70421                                     52.179677
70422                                 ],
70423                                 [
70424                                     178.301106,
70425                                     52.056551
70426                                 ]
70427                             ]
70428                         ],
70429                         [
70430                             [
70431                                 [
70432                                     -168.899607,
70433                                     65.747626
70434                                 ],
70435                                 [
70436                                     -168.909861,
70437                                     65.739569
70438                                 ],
70439                                 [
70440                                     -168.926218,
70441                                     65.739895
70442                                 ],
70443                                 [
70444                                     -168.942128,
70445                                     65.74372
70446                                 ],
70447                                 [
70448                                     -168.951731,
70449                                     65.75316
70450                                 ],
70451                                 [
70452                                     -168.942983,
70453                                     65.764716
70454                                 ],
70455                                 [
70456                                     -168.920115,
70457                                     65.768866
70458                                 ],
70459                                 [
70460                                     -168.907908,
70461                                     65.768297
70462                                 ],
70463                                 [
70464                                     -168.902781,
70465                                     65.761542
70466                                 ],
70467                                 [
70468                                     -168.899607,
70469                                     65.747626
70470                                 ]
70471                             ]
70472                         ],
70473                         [
70474                             [
70475                                 [
70476                                     -131.160718,
70477                                     54.787192
70478                                 ],
70479                                 [
70480                                     -132.853508,
70481                                     54.482536
70482                                 ],
70483                                 [
70484                                     -134.77719,
70485                                     54.717786
70486                                 ],
70487                                 [
70488                                     -142.6966,
70489                                     55.845503
70490                                 ],
70491                                 [
70492                                     -142.861997,
70493                                     49.948308
70494                                 ],
70495                                 [
70496                                     -155.675916,
70497                                     51.109976
70498                                 ],
70499                                 [
70500                                     -164.492732,
70501                                     50.603976
70502                                 ],
70503                                 [
70504                                     -164.691217,
70505                                     50.997975
70506                                 ],
70507                                 [
70508                                     -171.246993,
70509                                     49.948308
70510                                 ],
70511                                 [
70512                                     -171.215436,
70513                                     50.576636
70514                                 ],
70515                                 [
70516                                     -173.341669,
70517                                     50.968826
70518                                 ],
70519                                 [
70520                                     -173.362022,
70521                                     51.082198
70522                                 ],
70523                                 [
70524                                     -177.799603,
70525                                     51.272899
70526                                 ],
70527                                 [
70528                                     -179.155463,
70529                                     50.982285
70530                                 ],
70531                                 [
70532                                     -179.476076,
70533                                     52.072632
70534                                 ],
70535                                 [
70536                                     -177.11459,
70537                                     52.248701
70538                                 ],
70539                                 [
70540                                     -177.146284,
70541                                     52.789384
70542                                 ],
70543                                 [
70544                                     -174.777218,
70545                                     52.443779
70546                                 ],
70547                                 [
70548                                     -174.773743,
70549                                     52.685853
70550                                 ],
70551                                 [
70552                                     -173.653194,
70553                                     52.704099
70554                                 ],
70555                                 [
70556                                     -173.790528,
70557                                     53.469081
70558                                 ],
70559                                 [
70560                                     -171.063371,
70561                                     53.604473
70562                                 ],
70563                                 [
70564                                     -170.777733,
70565                                     59.291898
70566                                 ],
70567                                 [
70568                                     -174.324884,
70569                                     60.332184
70570                                 ],
70571                                 [
70572                                     -171.736408,
70573                                     62.68026
70574                                 ],
70575                                 [
70576                                     -172.315705,
70577                                     62.725352
70578                                 ],
70579                                 [
70580                                     -171.995091,
70581                                     63.999658
70582                                 ],
70583                                 [
70584                                     -168.501424,
70585                                     65.565173
70586                                 ],
70587                                 [
70588                                     -168.714145,
70589                                     65.546708
70590                                 ],
70591                                 [
70592                                     -168.853077,
70593                                     68.370871
70594                                 ],
70595                                 [
70596                                     -161.115601,
70597                                     72.416214
70598                                 ],
70599                                 [
70600                                     -146.132257,
70601                                     70.607941
70602                                 ],
70603                                 [
70604                                     -140.692512,
70605                                     69.955349
70606                                 ],
70607                                 [
70608                                     -141.145395,
70609                                     69.671641
70610                                 ],
70611                                 [
70612                                     -141.015207,
70613                                     69.654202
70614                                 ],
70615                                 [
70616                                     -141.006459,
70617                                     69.651272
70618                                 ],
70619                                 [
70620                                     -141.005564,
70621                                     69.650946
70622                                 ],
70623                                 [
70624                                     -141.005549,
70625                                     69.650941
70626                                 ],
70627                                 [
70628                                     -141.005471,
70629                                     69.505164
70630                                 ],
70631                                 [
70632                                     -141.001208,
70633                                     60.466879
70634                                 ],
70635                                 [
70636                                     -141.001156,
70637                                     60.321074
70638                                 ],
70639                                 [
70640                                     -140.994929,
70641                                     60.304382
70642                                 ],
70643                                 [
70644                                     -140.979555,
70645                                     60.295804
70646                                 ],
70647                                 [
70648                                     -140.909146,
70649                                     60.28366
70650                                 ],
70651                                 [
70652                                     -140.768457,
70653                                     60.259269
70654                                 ],
70655                                 [
70656                                     -140.660505,
70657                                     60.24051
70658                                 ],
70659                                 [
70660                                     -140.533743,
70661                                     60.218548
70662                                 ],
70663                                 [
70664                                     -140.518705,
70665                                     60.22387
70666                                 ],
70667                                 [
70668                                     -140.506664,
70669                                     60.236324
70670                                 ],
70671                                 [
70672                                     -140.475323,
70673                                     60.276477
70674                                 ],
70675                                 [
70676                                     -140.462791,
70677                                     60.289138
70678                                 ],
70679                                 [
70680                                     -140.447805,
70681                                     60.29446
70682                                 ],
70683                                 [
70684                                     -140.424111,
70685                                     60.293168
70686                                 ],
70687                                 [
70688                                     -140.32497,
70689                                     60.267537
70690                                 ],
70691                                 [
70692                                     -140.169243,
70693                                     60.227229
70694                                 ],
70695                                 [
70696                                     -140.01579,
70697                                     60.187387
70698                                 ],
70699                                 [
70700                                     -139.967757,
70701                                     60.188369
70702                                 ],
70703                                 [
70704                                     -139.916933,
70705                                     60.207851
70706                                 ],
70707                                 [
70708                                     -139.826318,
70709                                     60.256478
70710                                 ],
70711                                 [
70712                                     -139.728417,
70713                                     60.309033
70714                                 ],
70715                                 [
70716                                     -139.679816,
70717                                     60.32681
70718                                 ],
70719                                 [
70720                                     -139.628346,
70721                                     60.334096
70722                                 ],
70723                                 [
70724                                     -139.517965,
70725                                     60.336732
70726                                 ],
70727                                 [
70728                                     -139.413992,
70729                                     60.339212
70730                                 ],
70731                                 [
70732                                     -139.262193,
70733                                     60.342778
70734                                 ],
70735                                 [
70736                                     -139.101608,
70737                                     60.346602
70738                                 ],
70739                                 [
70740                                     -139.079465,
70741                                     60.341021
70742                                 ],
70743                                 [
70744                                     -139.06869,
70745                                     60.322056
70746                                 ],
70747                                 [
70748                                     -139.073186,
70749                                     60.299835
70750                                 ],
70751                                 [
70752                                     -139.113468,
70753                                     60.226816
70754                                 ],
70755                                 [
70756                                     -139.149615,
70757                                     60.161187
70758                                 ],
70759                                 [
70760                                     -139.183231,
70761                                     60.100157
70762                                 ],
70763                                 [
70764                                     -139.182146,
70765                                     60.073389
70766                                 ],
70767                                 [
70768                                     -139.112305,
70769                                     60.031376
70770                                 ],
70771                                 [
70772                                     -139.060207,
70773                                     60.000059
70774                                 ],
70775                                 [
70776                                     -139.051611,
70777                                     59.994892
70778                                 ],
70779                                 [
70780                                     -139.003759,
70781                                     59.977219
70782                                 ],
70783                                 [
70784                                     -138.842425,
70785                                     59.937686
70786                                 ],
70787                                 [
70788                                     -138.742586,
70789                                     59.913192
70790                                 ],
70791                                 [
70792                                     -138.704888,
70793                                     59.898464
70794                                 ],
70795                                 [
70796                                     -138.697188,
70797                                     59.89371
70798                                 ],
70799                                 [
70800                                     -138.692098,
70801                                     59.886888
70802                                 ],
70803                                 [
70804                                     -138.654349,
70805                                     59.805498
70806                                 ],
70807                                 [
70808                                     -138.63745,
70809                                     59.784052
70810                                 ],
70811                                 [
70812                                     -138.59921,
70813                                     59.753822
70814                                 ],
70815                                 [
70816                                     -138.488881,
70817                                     59.696357
70818                                 ],
70819                                 [
70820                                     -138.363617,
70821                                     59.631142
70822                                 ],
70823                                 [
70824                                     -138.219543,
70825                                     59.556004
70826                                 ],
70827                                 [
70828                                     -138.067614,
70829                                     59.476991
70830                                 ],
70831                                 [
70832                                     -137.91057,
70833                                     59.395187
70834                                 ],
70835                                 [
70836                                     -137.758305,
70837                                     59.315915
70838                                 ],
70839                                 [
70840                                     -137.611363,
70841                                     59.239331
70842                                 ],
70843                                 [
70844                                     -137.594181,
70845                                     59.225275
70846                                 ],
70847                                 [
70848                                     -137.582088,
70849                                     59.206568
70850                                 ],
70851                                 [
70852                                     -137.5493,
70853                                     59.134531
70854                                 ],
70855                                 [
70856                                     -137.521007,
70857                                     59.072364
70858                                 ],
70859                                 [
70860                                     -137.484394,
70861                                     58.991904
70862                                 ],
70863                                 [
70864                                     -137.507752,
70865                                     58.939969
70866                                 ],
70867                                 [
70868                                     -137.50876,
70869                                     58.914906
70870                                 ],
70871                                 [
70872                                     -137.486875,
70873                                     58.900075
70874                                 ],
70875                                 [
70876                                     -137.453466,
70877                                     58.899145
70878                                 ],
70879                                 [
70880                                     -137.423106,
70881                                     58.907723
70882                                 ],
70883                                 [
70884                                     -137.338098,
70885                                     58.955472
70886                                 ],
70887                                 [
70888                                     -137.2819,
70889                                     58.98715
70890                                 ],
70891                                 [
70892                                     -137.172346,
70893                                     59.027148
70894                                 ],
70895                                 [
70896                                     -137.062367,
70897                                     59.067572
70898                                 ],
70899                                 [
70900                                     -137.047109,
70901                                     59.07331
70902                                 ],
70903                                 [
70904                                     -136.942282,
70905                                     59.11107
70906                                 ],
70907                                 [
70908                                     -136.840816,
70909                                     59.148174
70910                                 ],
70911                                 [
70912                                     -136.785496,
70913                                     59.157217
70914                                 ],
70915                                 [
70916                                     -136.671911,
70917                                     59.150809
70918                                 ],
70919                                 [
70920                                     -136.613491,
70921                                     59.15422
70922                                 ],
70923                                 [
70924                                     -136.569489,
70925                                     59.172152
70926                                 ],
70927                                 [
70928                                     -136.484791,
70929                                     59.2538
70930                                 ],
70931                                 [
70932                                     -136.483551,
70933                                     59.257469
70934                                 ],
70935                                 [
70936                                     -136.466549,
70937                                     59.287803
70938                                 ],
70939                                 [
70940                                     -136.467092,
70941                                     59.38449
70942                                 ],
70943                                 [
70944                                     -136.467557,
70945                                     59.461643
70946                                 ],
70947                                 [
70948                                     -136.415958,
70949                                     59.452238
70950                                 ],
70951                                 [
70952                                     -136.36684,
70953                                     59.449551
70954                                 ],
70955                                 [
70956                                     -136.319995,
70957                                     59.459059
70958                                 ],
70959                                 [
70960                                     -136.275036,
70961                                     59.486448
70962                                 ],
70963                                 [
70964                                     -136.244728,
70965                                     59.528202
70966                                 ],
70967                                 [
70968                                     -136.258474,
70969                                     59.556107
70970                                 ],
70971                                 [
70972                                     -136.29935,
70973                                     59.575745
70974                                 ],
70975                                 [
70976                                     -136.350329,
70977                                     59.592384
70978                                 ],
70979                                 [
70980                                     -136.2585,
70981                                     59.621582
70982                                 ],
70983                                 [
70984                                     -136.145406,
70985                                     59.636826
70986                                 ],
70987                                 [
70988                                     -136.02686,
70989                                     59.652846
70990                                 ],
70991                                 [
70992                                     -135.923818,
70993                                     59.666747
70994                                 ],
70995                                 [
70996                                     -135.830955,
70997                                     59.693257
70998                                 ],
70999                                 [
71000                                     -135.641251,
71001                                     59.747362
71002                                 ],
71003                                 [
71004                                     -135.482759,
71005                                     59.792475
71006                                 ],
71007                                 [
71008                                     -135.465137,
71009                                     59.789685
71010                                 ],
71011                                 [
71012                                     -135.404392,
71013                                     59.753305
71014                                 ],
71015                                 [
71016                                     -135.345791,
71017                                     59.731032
71018                                 ],
71019                                 [
71020                                     -135.259879,
71021                                     59.698218
71022                                 ],
71023                                 [
71024                                     -135.221897,
71025                                     59.675273
71026                                 ],
71027                                 [
71028                                     -135.192028,
71029                                     59.64711
71030                                 ],
71031                                 [
71032                                     -135.157792,
71033                                     59.623287
71034                                 ],
71035                                 [
71036                                     -135.106684,
71037                                     59.613158
71038                                 ],
71039                                 [
71040                                     -135.087874,
71041                                     59.606544
71042                                 ],
71043                                 [
71044                                     -135.032942,
71045                                     59.573109
71046                                 ],
71047                                 [
71048                                     -135.018524,
71049                                     59.559363
71050                                 ],
71051                                 [
71052                                     -135.016198,
71053                                     59.543447
71054                                 ],
71055                                 [
71056                                     -135.01948,
71057                                     59.493166
71058                                 ],
71059                                 [
71060                                     -135.023252,
71061                                     59.477146
71062                                 ],
71063                                 [
71064                                     -135.037489,
71065                                     59.461591
71066                                 ],
71067                                 [
71068                                     -135.078598,
71069                                     59.438337
71070                                 ],
71071                                 [
71072                                     -135.095754,
71073                                     59.418855
71074                                 ],
71075                                 [
71076                                     -134.993254,
71077                                     59.381906
71078                                 ],
71079                                 [
71080                                     -135.00483,
71081                                     59.367127
71082                                 ],
71083                                 [
71084                                     -135.014441,
71085                                     59.35152
71086                                 ],
71087                                 [
71088                                     -135.016198,
71089                                     59.336173
71090                                 ],
71091                                 [
71092                                     -134.979973,
71093                                     59.297415
71094                                 ],
71095                                 [
71096                                     -134.95783,
71097                                     59.280982
71098                                 ],
71099                                 [
71100                                     -134.932431,
71101                                     59.270647
71102                                 ],
71103                                 [
71104                                     -134.839465,
71105                                     59.258141
71106                                 ],
71107                                 [
71108                                     -134.74345,
71109                                     59.245119
71110                                 ],
71111                                 [
71112                                     -134.70552,
71113                                     59.240106
71114                                 ],
71115                                 [
71116                                     -134.692084,
71117                                     59.235249
71118                                 ],
71119                                 [
71120                                     -134.68286,
71121                                     59.223001
71122                                 ],
71123                                 [
71124                                     -134.671439,
71125                                     59.193752
71126                                 ],
71127                                 [
71128                                     -134.66038,
71129                                     59.181298
71130                                 ],
71131                                 [
71132                                     -134.610771,
71133                                     59.144556
71134                                 ],
71135                                 [
71136                                     -134.582788,
71137                                     59.128847
71138                                 ],
71139                                 [
71140                                     -134.556717,
71141                                     59.123059
71142                                 ],
71143                                 [
71144                                     -134.509072,
71145                                     59.122801
71146                                 ],
71147                                 [
71148                                     -134.477575,
71149                                     59.114946
71150                                 ],
71151                                 [
71152                                     -134.451013,
71153                                     59.097893
71154                                 ],
71155                                 [
71156                                     -134.398019,
71157                                     59.051952
71158                                 ],
71159                                 [
71160                                     -134.387167,
71161                                     59.036863
71162                                 ],
71163                                 [
71164                                     -134.385591,
71165                                     59.018828
71166                                 ],
71167                                 [
71168                                     -134.399389,
71169                                     58.974954
71170                                 ],
71171                                 [
71172                                     -134.343423,
71173                                     58.968857
71174                                 ],
71175                                 [
71176                                     -134.329651,
71177                                     58.963017
71178                                 ],
71179                                 [
71180                                     -134.320039,
71181                                     58.952682
71182                                 ],
71183                                 [
71184                                     -134.32314,
71185                                     58.949168
71186                                 ],
71187                                 [
71188                                     -134.330323,
71189                                     58.945344
71190                                 ],
71191                                 [
71192                                     -134.333036,
71193                                     58.93413
71194                                 ],
71195                                 [
71196                                     -134.327403,
71197                                     58.916457
71198                                 ],
71199                                 [
71200                                     -134.316939,
71201                                     58.903796
71202                                 ],
71203                                 [
71204                                     -134.22219,
71205                                     58.842714
71206                                 ],
71207                                 [
71208                                     -134.108838,
71209                                     58.808246
71210                                 ],
71211                                 [
71212                                     -133.983109,
71213                                     58.769902
71214                                 ],
71215                                 [
71216                                     -133.87123,
71217                                     58.735899
71218                                 ],
71219                                 [
71220                                     -133.831129,
71221                                     58.718019
71222                                 ],
71223                                 [
71224                                     -133.796402,
71225                                     58.693421
71226                                 ],
71227                                 [
71228                                     -133.700077,
71229                                     58.59937
71230                                 ],
71231                                 [
71232                                     -133.626283,
71233                                     58.546402
71234                                 ],
71235                                 [
71236                                     -133.547063,
71237                                     58.505577
71238                                 ],
71239                                 [
71240                                     -133.463089,
71241                                     58.462221
71242                                 ],
71243                                 [
71244                                     -133.392241,
71245                                     58.403878
71246                                 ],
71247                                 [
71248                                     -133.43012,
71249                                     58.372097
71250                                 ],
71251                                 [
71252                                     -133.41503,
71253                                     58.330549
71254                                 ],
71255                                 [
71256                                     -133.374567,
71257                                     58.290965
71258                                 ],
71259                                 [
71260                                     -133.257262,
71261                                     58.210298
71262                                 ],
71263                                 [
71264                                     -133.165588,
71265                                     58.147305
71266                                 ],
71267                                 [
71268                                     -133.142127,
71269                                     58.120588
71270                                 ],
71271                                 [
71272                                     -133.094843,
71273                                     58.0331
71274                                 ],
71275                                 [
71276                                     -133.075154,
71277                                     58.007882
71278                                 ],
71279                                 [
71280                                     -132.99335,
71281                                     57.941917
71282                                 ],
71283                                 [
71284                                     -132.917153,
71285                                     57.880499
71286                                 ],
71287                                 [
71288                                     -132.83212,
71289                                     57.791564
71290                                 ],
71291                                 [
71292                                     -132.70944,
71293                                     57.663303
71294                                 ],
71295                                 [
71296                                     -132.629057,
71297                                     57.579277
71298                                 ],
71299                                 [
71300                                     -132.552447,
71301                                     57.499075
71302                                 ],
71303                                 [
71304                                     -132.455735,
71305                                     57.420992
71306                                 ],
71307                                 [
71308                                     -132.362304,
71309                                     57.3457
71310                                 ],
71311                                 [
71312                                     -132.304684,
71313                                     57.280355
71314                                 ],
71315                                 [
71316                                     -132.230994,
71317                                     57.19682
71318                                 ],
71319                                 [
71320                                     -132.276366,
71321                                     57.14889
71322                                 ],
71323                                 [
71324                                     -132.34122,
71325                                     57.080393
71326                                 ],
71327                                 [
71328                                     -132.16229,
71329                                     57.050317
71330                                 ],
71331                                 [
71332                                     -132.031859,
71333                                     57.028406
71334                                 ],
71335                                 [
71336                                     -132.107384,
71337                                     56.858753
71338                                 ],
71339                                 [
71340                                     -131.871558,
71341                                     56.79346
71342                                 ],
71343                                 [
71344                                     -131.865874,
71345                                     56.785708
71346                                 ],
71347                                 [
71348                                     -131.872411,
71349                                     56.77297
71350                                 ],
71351                                 [
71352                                     -131.882617,
71353                                     56.759146
71354                                 ],
71355                                 [
71356                                     -131.887966,
71357                                     56.747958
71358                                 ],
71359                                 [
71360                                     -131.886028,
71361                                     56.737055
71362                                 ],
71363                                 [
71364                                     -131.880705,
71365                                     56.728838
71366                                 ],
71367                                 [
71368                                     -131.864789,
71369                                     56.71349
71370                                 ],
71371                                 [
71372                                     -131.838976,
71373                                     56.682278
71374                                 ],
71375                                 [
71376                                     -131.830424,
71377                                     56.664759
71378                                 ],
71379                                 [
71380                                     -131.826574,
71381                                     56.644606
71382                                 ],
71383                                 [
71384                                     -131.832103,
71385                                     56.603368
71386                                 ],
71387                                 [
71388                                     -131.825592,
71389                                     56.593343
71390                                 ],
71391                                 [
71392                                     -131.799108,
71393                                     56.587658
71394                                 ],
71395                                 [
71396                                     -131.692293,
71397                                     56.585074
71398                                 ],
71399                                 [
71400                                     -131.585891,
71401                                     56.595048
71402                                 ],
71403                                 [
71404                                     -131.560363,
71405                                     56.594066
71406                                 ],
71407                                 [
71408                                     -131.536437,
71409                                     56.585229
71410                                 ],
71411                                 [
71412                                     -131.491659,
71413                                     56.560166
71414                                 ],
71415                                 [
71416                                     -131.345699,
71417                                     56.503271
71418                                 ],
71419                                 [
71420                                     -131.215604,
71421                                     56.45255
71422                                 ],
71423                                 [
71424                                     -131.100546,
71425                                     56.407669
71426                                 ],
71427                                 [
71428                                     -131.016934,
71429                                     56.38705
71430                                 ],
71431                                 [
71432                                     -130.839089,
71433                                     56.372452
71434                                 ],
71435                                 [
71436                                     -130.760334,
71437                                     56.345192
71438                                 ],
71439                                 [
71440                                     -130.645768,
71441                                     56.261942
71442                                 ],
71443                                 [
71444                                     -130.602256,
71445                                     56.247059
71446                                 ],
71447                                 [
71448                                     -130.495518,
71449                                     56.232434
71450                                 ],
71451                                 [
71452                                     -130.47229,
71453                                     56.22489
71454                                 ],
71455                                 [
71456                                     -130.458053,
71457                                     56.210653
71458                                 ],
71459                                 [
71460                                     -130.427926,
71461                                     56.143964
71462                                 ],
71463                                 [
71464                                     -130.418159,
71465                                     56.129702
71466                                 ],
71467                                 [
71468                                     -130.403974,
71469                                     56.121898
71470                                 ],
71471                                 [
71472                                     -130.290311,
71473                                     56.10097
71474                                 ],
71475                                 [
71476                                     -130.243156,
71477                                     56.092391
71478                                 ],
71479                                 [
71480                                     -130.211246,
71481                                     56.089962
71482                                 ],
71483                                 [
71484                                     -130.116756,
71485                                     56.105646
71486                                 ],
71487                                 [
71488                                     -130.094328,
71489                                     56.101486
71490                                 ],
71491                                 [
71492                                     -130.071539,
71493                                     56.084123
71494                                 ],
71495                                 [
71496                                     -130.039319,
71497                                     56.045521
71498                                 ],
71499                                 [
71500                                     -130.026632,
71501                                     56.024101
71502                                 ],
71503                                 [
71504                                     -130.01901,
71505                                     56.002216
71506                                 ],
71507                                 [
71508                                     -130.014695,
71509                                     55.963252
71510                                 ],
71511                                 [
71512                                     -130.016788,
71513                                     55.918913
71514                                 ],
71515                                 [
71516                                     -130.019612,
71517                                     55.907978
71518                                 ],
71519                                 [
71520                                     -130.019618,
71521                                     55.907952
71522                                 ],
71523                                 [
71524                                     -130.022817,
71525                                     55.901353
71526                                 ],
71527                                 [
71528                                     -130.049387,
71529                                     55.871405
71530                                 ],
71531                                 [
71532                                     -130.104726,
71533                                     55.825263
71534                                 ],
71535                                 [
71536                                     -130.136627,
71537                                     55.806464
71538                                 ],
71539                                 [
71540                                     -130.148834,
71541                                     55.795356
71542                                 ],
71543                                 [
71544                                     -130.163482,
71545                                     55.771145
71546                                 ],
71547                                 [
71548                                     -130.167307,
71549                                     55.766262
71550                                 ],
71551                                 [
71552                                     -130.170806,
71553                                     55.759833
71554                                 ],
71555                                 [
71556                                     -130.173655,
71557                                     55.749498
71558                                 ],
71559                                 [
71560                                     -130.170806,
71561                                     55.740953
71562                                 ],
71563                                 [
71564                                     -130.163808,
71565                                     55.734565
71566                                 ],
71567                                 [
71568                                     -130.160064,
71569                                     55.727118
71570                                 ],
71571                                 [
71572                                     -130.167388,
71573                                     55.715399
71574                                 ],
71575                                 [
71576                                     -130.155914,
71577                                     55.700141
71578                                 ],
71579                                 [
71580                                     -130.142893,
71581                                     55.689521
71582                                 ],
71583                                 [
71584                                     -130.131825,
71585                                     55.676581
71586                                 ],
71587                                 [
71588                                     -130.126454,
71589                                     55.653998
71590                                 ],
71591                                 [
71592                                     -130.12857,
71593                                     55.63642
71594                                 ],
71595                                 [
71596                                     -130.135121,
71597                                     55.619127
71598                                 ],
71599                                 [
71600                                     -130.153147,
71601                                     55.58511
71602                                 ],
71603                                 [
71604                                     -130.148671,
71605                                     55.578192
71606                                 ],
71607                                 [
71608                                     -130.146881,
71609                                     55.569322
71610                                 ],
71611                                 [
71612                                     -130.146962,
71613                                     55.547187
71614                                 ],
71615                                 [
71616                                     -130.112172,
71617                                     55.509345
71618                                 ],
71619                                 [
71620                                     -130.101674,
71621                                     55.481147
71622                                 ],
71623                                 [
71624                                     -130.095082,
71625                                     55.472113
71626                                 ],
71627                                 [
71628                                     -130.065419,
71629                                     55.446112
71630                                 ],
71631                                 [
71632                                     -130.057525,
71633                                     55.434882
71634                                 ],
71635                                 [
71636                                     -130.052561,
71637                                     55.414008
71638                                 ],
71639                                 [
71640                                     -130.054311,
71641                                     55.366645
71642                                 ],
71643                                 [
71644                                     -130.05012,
71645                                     55.345445
71646                                 ],
71647                                 [
71648                                     -130.039296,
71649                                     55.330756
71650                                 ],
71651                                 [
71652                                     -129.989247,
71653                                     55.284003
71654                                 ],
71655                                 [
71656                                     -130.031239,
71657                                     55.26435
71658                                 ],
71659                                 [
71660                                     -130.050038,
71661                                     55.252875
71662                                 ],
71663                                 [
71664                                     -130.067494,
71665                                     55.239
71666                                 ],
71667                                 [
71668                                     -130.078236,
71669                                     55.233791
71670                                 ],
71671                                 [
71672                                     -130.100494,
71673                                     55.230292
71674                                 ],
71675                                 [
71676                                     -130.104726,
71677                                     55.225653
71678                                 ],
71679                                 [
71680                                     -130.105702,
71681                                     55.211127
71682                                 ],
71683                                 [
71684                                     -130.10912,
71685                                     55.200751
71686                                 ],
71687                                 [
71688                                     -130.115793,
71689                                     55.191596
71690                                 ],
71691                                 [
71692                                     -130.126454,
71693                                     55.180976
71694                                 ],
71695                                 [
71696                                     -130.151967,
71697                                     55.163275
71698                                 ],
71699                                 [
71700                                     -130.159983,
71701                                     55.153713
71702                                 ],
71703                                 [
71704                                     -130.167592,
71705                                     55.129584
71706                                 ],
71707                                 [
71708                                     -130.173695,
71709                                     55.117743
71710                                 ],
71711                                 [
71712                                     -130.200266,
71713                                     55.104153
71714                                 ],
71715                                 [
71716                                     -130.211781,
71717                                     55.084133
71718                                 ],
71719                                 [
71720                                     -130.228871,
71721                                     55.04385
71722                                 ],
71723                                 [
71724                                     -130.238678,
71725                                     55.03441
71726                                 ],
71727                                 [
71728                                     -130.261342,
71729                                     55.022895
71730                                 ],
71731                                 [
71732                                     -130.269846,
71733                                     55.016547
71734                                 ],
71735                                 [
71736                                     -130.275706,
71737                                     55.006985
71738                                 ],
71739                                 [
71740                                     -130.286366,
71741                                     54.983222
71742                                 ],
71743                                 [
71744                                     -130.294342,
71745                                     54.971869
71746                                 ],
71747                                 [
71748                                     -130.326568,
71749                                     54.952094
71750                                 ],
71751                                 [
71752                                     -130.335561,
71753                                     54.938707
71754                                 ],
71755                                 [
71756                                     -130.365387,
71757                                     54.907294
71758                                 ],
71759                                 [
71760                                     -130.385243,
71761                                     54.896552
71762                                 ],
71763                                 [
71764                                     -130.430816,
71765                                     54.881252
71766                                 ],
71767                                 [
71768                                     -130.488759,
71769                                     54.844184
71770                                 ],
71771                                 [
71772                                     -130.580312,
71773                                     54.806383
71774                                 ],
71775                                 [
71776                                     -130.597485,
71777                                     54.803391
71778                                 ],
71779                                 [
71780                                     -130.71074,
71781                                     54.733215
71782                                 ],
71783                                 [
71784                                     -131.160718,
71785                                     54.787192
71786                                 ]
71787                             ]
71788                         ]
71789                     ]
71790                 }
71791             }
71792         ]
71793     },
71794     "featureIcons": {
71795         "airfield": {
71796             "12": [
71797                 0,
71798                 0
71799             ],
71800             "18": [
71801                 0,
71802                 14
71803             ],
71804             "24": [
71805                 0,
71806                 34
71807             ]
71808         },
71809         "airport": {
71810             "12": [
71811                 0,
71812                 60
71813             ],
71814             "18": [
71815                 0,
71816                 74
71817             ],
71818             "24": [
71819                 0,
71820                 94
71821             ]
71822         },
71823         "alcohol-shop": {
71824             "12": [
71825                 0,
71826                 120
71827             ],
71828             "18": [
71829                 0,
71830                 134
71831             ],
71832             "24": [
71833                 0,
71834                 154
71835             ]
71836         },
71837         "america-football": {
71838             "12": [
71839                 0,
71840                 180
71841             ],
71842             "18": [
71843                 0,
71844                 194
71845             ],
71846             "24": [
71847                 0,
71848                 214
71849             ]
71850         },
71851         "art-gallery": {
71852             "12": [
71853                 0,
71854                 240
71855             ],
71856             "18": [
71857                 0,
71858                 254
71859             ],
71860             "24": [
71861                 0,
71862                 274
71863             ]
71864         },
71865         "bank": {
71866             "12": [
71867                 0,
71868                 300
71869             ],
71870             "18": [
71871                 0,
71872                 314
71873             ],
71874             "24": [
71875                 0,
71876                 334
71877             ]
71878         },
71879         "bar": {
71880             "12": [
71881                 0,
71882                 360
71883             ],
71884             "18": [
71885                 0,
71886                 374
71887             ],
71888             "24": [
71889                 0,
71890                 394
71891             ]
71892         },
71893         "baseball": {
71894             "12": [
71895                 0,
71896                 420
71897             ],
71898             "18": [
71899                 0,
71900                 434
71901             ],
71902             "24": [
71903                 0,
71904                 454
71905             ]
71906         },
71907         "basketball": {
71908             "12": [
71909                 0,
71910                 480
71911             ],
71912             "18": [
71913                 0,
71914                 494
71915             ],
71916             "24": [
71917                 0,
71918                 514
71919             ]
71920         },
71921         "beer": {
71922             "12": [
71923                 0,
71924                 540
71925             ],
71926             "18": [
71927                 0,
71928                 554
71929             ],
71930             "24": [
71931                 0,
71932                 574
71933             ]
71934         },
71935         "bicycle": {
71936             "12": [
71937                 0,
71938                 600
71939             ],
71940             "18": [
71941                 0,
71942                 614
71943             ],
71944             "24": [
71945                 0,
71946                 634
71947             ]
71948         },
71949         "building": {
71950             "12": [
71951                 0,
71952                 660
71953             ],
71954             "18": [
71955                 0,
71956                 674
71957             ],
71958             "24": [
71959                 0,
71960                 694
71961             ]
71962         },
71963         "bus": {
71964             "12": [
71965                 0,
71966                 720
71967             ],
71968             "18": [
71969                 0,
71970                 734
71971             ],
71972             "24": [
71973                 0,
71974                 754
71975             ]
71976         },
71977         "cafe": {
71978             "12": [
71979                 0,
71980                 780
71981             ],
71982             "18": [
71983                 0,
71984                 794
71985             ],
71986             "24": [
71987                 0,
71988                 814
71989             ]
71990         },
71991         "campsite": {
71992             "12": [
71993                 0,
71994                 840
71995             ],
71996             "18": [
71997                 0,
71998                 854
71999             ],
72000             "24": [
72001                 0,
72002                 874
72003             ]
72004         },
72005         "cemetery": {
72006             "12": [
72007                 0,
72008                 900
72009             ],
72010             "18": [
72011                 0,
72012                 914
72013             ],
72014             "24": [
72015                 0,
72016                 934
72017             ]
72018         },
72019         "cinema": {
72020             "12": [
72021                 0,
72022                 960
72023             ],
72024             "18": [
72025                 0,
72026                 974
72027             ],
72028             "24": [
72029                 0,
72030                 994
72031             ]
72032         },
72033         "circle": {
72034             "12": [
72035                 0,
72036                 1020
72037             ],
72038             "18": [
72039                 0,
72040                 1034
72041             ],
72042             "24": [
72043                 0,
72044                 1054
72045             ]
72046         },
72047         "circle-stroked": {
72048             "12": [
72049                 0,
72050                 1080
72051             ],
72052             "18": [
72053                 0,
72054                 1094
72055             ],
72056             "24": [
72057                 0,
72058                 1114
72059             ]
72060         },
72061         "city": {
72062             "12": [
72063                 0,
72064                 1140
72065             ],
72066             "18": [
72067                 0,
72068                 1154
72069             ],
72070             "24": [
72071                 0,
72072                 1174
72073             ]
72074         },
72075         "college": {
72076             "12": [
72077                 0,
72078                 1200
72079             ],
72080             "18": [
72081                 0,
72082                 1214
72083             ],
72084             "24": [
72085                 0,
72086                 1234
72087             ]
72088         },
72089         "commercial": {
72090             "12": [
72091                 0,
72092                 1260
72093             ],
72094             "18": [
72095                 0,
72096                 1274
72097             ],
72098             "24": [
72099                 0,
72100                 1294
72101             ]
72102         },
72103         "cricket": {
72104             "12": [
72105                 0,
72106                 1320
72107             ],
72108             "18": [
72109                 0,
72110                 1334
72111             ],
72112             "24": [
72113                 0,
72114                 1354
72115             ]
72116         },
72117         "cross": {
72118             "12": [
72119                 0,
72120                 1380
72121             ],
72122             "18": [
72123                 0,
72124                 1394
72125             ],
72126             "24": [
72127                 0,
72128                 1414
72129             ]
72130         },
72131         "dam": {
72132             "12": [
72133                 0,
72134                 1440
72135             ],
72136             "18": [
72137                 0,
72138                 1454
72139             ],
72140             "24": [
72141                 0,
72142                 1474
72143             ]
72144         },
72145         "danger": {
72146             "12": [
72147                 0,
72148                 1500
72149             ],
72150             "18": [
72151                 0,
72152                 1514
72153             ],
72154             "24": [
72155                 0,
72156                 1534
72157             ]
72158         },
72159         "disability": {
72160             "12": [
72161                 0,
72162                 1560
72163             ],
72164             "18": [
72165                 0,
72166                 1574
72167             ],
72168             "24": [
72169                 0,
72170                 1594
72171             ]
72172         },
72173         "embassy": {
72174             "12": [
72175                 0,
72176                 1620
72177             ],
72178             "18": [
72179                 0,
72180                 1634
72181             ],
72182             "24": [
72183                 0,
72184                 1654
72185             ]
72186         },
72187         "emergency-telephone": {
72188             "12": [
72189                 0,
72190                 1680
72191             ],
72192             "18": [
72193                 0,
72194                 1694
72195             ],
72196             "24": [
72197                 0,
72198                 1714
72199             ]
72200         },
72201         "farm": {
72202             "12": [
72203                 0,
72204                 1740
72205             ],
72206             "18": [
72207                 0,
72208                 1754
72209             ],
72210             "24": [
72211                 0,
72212                 1774
72213             ]
72214         },
72215         "fast-food": {
72216             "12": [
72217                 0,
72218                 1800
72219             ],
72220             "18": [
72221                 0,
72222                 1814
72223             ],
72224             "24": [
72225                 0,
72226                 1834
72227             ]
72228         },
72229         "ferry": {
72230             "12": [
72231                 0,
72232                 1860
72233             ],
72234             "18": [
72235                 0,
72236                 1874
72237             ],
72238             "24": [
72239                 0,
72240                 1894
72241             ],
72242             "line": [
72243                 2240,
72244                 25
72245             ]
72246         },
72247         "fire-station": {
72248             "12": [
72249                 0,
72250                 1920
72251             ],
72252             "18": [
72253                 0,
72254                 1934
72255             ],
72256             "24": [
72257                 0,
72258                 1954
72259             ]
72260         },
72261         "fuel": {
72262             "12": [
72263                 0,
72264                 1980
72265             ],
72266             "18": [
72267                 0,
72268                 1994
72269             ],
72270             "24": [
72271                 0,
72272                 2014
72273             ]
72274         },
72275         "garden": {
72276             "12": [
72277                 0,
72278                 2040
72279             ],
72280             "18": [
72281                 0,
72282                 2054
72283             ],
72284             "24": [
72285                 0,
72286                 2074
72287             ]
72288         },
72289         "golf": {
72290             "12": [
72291                 0,
72292                 2100
72293             ],
72294             "18": [
72295                 0,
72296                 2114
72297             ],
72298             "24": [
72299                 0,
72300                 2134
72301             ]
72302         },
72303         "grocery": {
72304             "12": [
72305                 0,
72306                 2160
72307             ],
72308             "18": [
72309                 0,
72310                 2174
72311             ],
72312             "24": [
72313                 0,
72314                 2194
72315             ]
72316         },
72317         "harbor": {
72318             "12": [
72319                 0,
72320                 2220
72321             ],
72322             "18": [
72323                 0,
72324                 2234
72325             ],
72326             "24": [
72327                 0,
72328                 2254
72329             ]
72330         },
72331         "heliport": {
72332             "12": [
72333                 0,
72334                 2280
72335             ],
72336             "18": [
72337                 0,
72338                 2294
72339             ],
72340             "24": [
72341                 0,
72342                 2314
72343             ]
72344         },
72345         "hospital": {
72346             "12": [
72347                 0,
72348                 2340
72349             ],
72350             "18": [
72351                 0,
72352                 2354
72353             ],
72354             "24": [
72355                 0,
72356                 2374
72357             ]
72358         },
72359         "industrial": {
72360             "12": [
72361                 0,
72362                 2400
72363             ],
72364             "18": [
72365                 0,
72366                 2414
72367             ],
72368             "24": [
72369                 0,
72370                 2434
72371             ]
72372         },
72373         "land-use": {
72374             "12": [
72375                 0,
72376                 2460
72377             ],
72378             "18": [
72379                 0,
72380                 2474
72381             ],
72382             "24": [
72383                 0,
72384                 2494
72385             ]
72386         },
72387         "library": {
72388             "12": [
72389                 0,
72390                 2520
72391             ],
72392             "18": [
72393                 0,
72394                 2534
72395             ],
72396             "24": [
72397                 0,
72398                 2554
72399             ]
72400         },
72401         "lodging": {
72402             "12": [
72403                 0,
72404                 2580
72405             ],
72406             "18": [
72407                 0,
72408                 2594
72409             ],
72410             "24": [
72411                 0,
72412                 2614
72413             ]
72414         },
72415         "logging": {
72416             "12": [
72417                 0,
72418                 2640
72419             ],
72420             "18": [
72421                 0,
72422                 2654
72423             ],
72424             "24": [
72425                 0,
72426                 2674
72427             ]
72428         },
72429         "marker": {
72430             "12": [
72431                 0,
72432                 2700
72433             ],
72434             "18": [
72435                 0,
72436                 2714
72437             ],
72438             "24": [
72439                 0,
72440                 2734
72441             ]
72442         },
72443         "marker-stroked": {
72444             "12": [
72445                 0,
72446                 2760
72447             ],
72448             "18": [
72449                 0,
72450                 2774
72451             ],
72452             "24": [
72453                 0,
72454                 2794
72455             ]
72456         },
72457         "monument": {
72458             "12": [
72459                 0,
72460                 2820
72461             ],
72462             "18": [
72463                 0,
72464                 2834
72465             ],
72466             "24": [
72467                 0,
72468                 2854
72469             ]
72470         },
72471         "museum": {
72472             "12": [
72473                 0,
72474                 2880
72475             ],
72476             "18": [
72477                 0,
72478                 2894
72479             ],
72480             "24": [
72481                 0,
72482                 2914
72483             ]
72484         },
72485         "music": {
72486             "12": [
72487                 0,
72488                 2940
72489             ],
72490             "18": [
72491                 0,
72492                 2954
72493             ],
72494             "24": [
72495                 0,
72496                 2974
72497             ]
72498         },
72499         "oil-well": {
72500             "12": [
72501                 0,
72502                 3000
72503             ],
72504             "18": [
72505                 0,
72506                 3014
72507             ],
72508             "24": [
72509                 0,
72510                 3034
72511             ]
72512         },
72513         "park": {
72514             "12": [
72515                 0,
72516                 3060
72517             ],
72518             "18": [
72519                 0,
72520                 3074
72521             ],
72522             "24": [
72523                 0,
72524                 3094
72525             ]
72526         },
72527         "park2": {
72528             "12": [
72529                 0,
72530                 3120
72531             ],
72532             "18": [
72533                 0,
72534                 3134
72535             ],
72536             "24": [
72537                 0,
72538                 3154
72539             ]
72540         },
72541         "parking": {
72542             "12": [
72543                 0,
72544                 3180
72545             ],
72546             "18": [
72547                 0,
72548                 3194
72549             ],
72550             "24": [
72551                 0,
72552                 3214
72553             ]
72554         },
72555         "parking-garage": {
72556             "12": [
72557                 0,
72558                 3240
72559             ],
72560             "18": [
72561                 0,
72562                 3254
72563             ],
72564             "24": [
72565                 0,
72566                 3274
72567             ]
72568         },
72569         "pharmacy": {
72570             "12": [
72571                 0,
72572                 3300
72573             ],
72574             "18": [
72575                 0,
72576                 3314
72577             ],
72578             "24": [
72579                 0,
72580                 3334
72581             ]
72582         },
72583         "pitch": {
72584             "12": [
72585                 0,
72586                 3360
72587             ],
72588             "18": [
72589                 0,
72590                 3374
72591             ],
72592             "24": [
72593                 0,
72594                 3394
72595             ]
72596         },
72597         "place-of-worship": {
72598             "12": [
72599                 0,
72600                 3420
72601             ],
72602             "18": [
72603                 0,
72604                 3434
72605             ],
72606             "24": [
72607                 0,
72608                 3454
72609             ]
72610         },
72611         "police": {
72612             "12": [
72613                 0,
72614                 3480
72615             ],
72616             "18": [
72617                 0,
72618                 3494
72619             ],
72620             "24": [
72621                 0,
72622                 3514
72623             ]
72624         },
72625         "post": {
72626             "12": [
72627                 0,
72628                 3540
72629             ],
72630             "18": [
72631                 0,
72632                 3554
72633             ],
72634             "24": [
72635                 0,
72636                 3574
72637             ]
72638         },
72639         "prison": {
72640             "12": [
72641                 0,
72642                 3600
72643             ],
72644             "18": [
72645                 0,
72646                 3614
72647             ],
72648             "24": [
72649                 0,
72650                 3634
72651             ]
72652         },
72653         "rail": {
72654             "12": [
72655                 0,
72656                 3660
72657             ],
72658             "18": [
72659                 0,
72660                 3674
72661             ],
72662             "24": [
72663                 0,
72664                 3694
72665             ]
72666         },
72667         "rail-above": {
72668             "12": [
72669                 0,
72670                 3720
72671             ],
72672             "18": [
72673                 0,
72674                 3734
72675             ],
72676             "24": [
72677                 0,
72678                 3754
72679             ]
72680         },
72681         "rail-underground": {
72682             "12": [
72683                 0,
72684                 3780
72685             ],
72686             "18": [
72687                 0,
72688                 3794
72689             ],
72690             "24": [
72691                 0,
72692                 3814
72693             ]
72694         },
72695         "religious-christian": {
72696             "12": [
72697                 0,
72698                 3840
72699             ],
72700             "18": [
72701                 0,
72702                 3854
72703             ],
72704             "24": [
72705                 0,
72706                 3874
72707             ]
72708         },
72709         "religious-jewish": {
72710             "12": [
72711                 0,
72712                 3900
72713             ],
72714             "18": [
72715                 0,
72716                 3914
72717             ],
72718             "24": [
72719                 0,
72720                 3934
72721             ]
72722         },
72723         "religious-muslim": {
72724             "12": [
72725                 0,
72726                 3960
72727             ],
72728             "18": [
72729                 0,
72730                 3974
72731             ],
72732             "24": [
72733                 0,
72734                 3994
72735             ]
72736         },
72737         "restaurant": {
72738             "12": [
72739                 0,
72740                 4020
72741             ],
72742             "18": [
72743                 0,
72744                 4034
72745             ],
72746             "24": [
72747                 0,
72748                 4054
72749             ]
72750         },
72751         "roadblock": {
72752             "12": [
72753                 0,
72754                 4080
72755             ],
72756             "18": [
72757                 0,
72758                 4094
72759             ],
72760             "24": [
72761                 0,
72762                 4114
72763             ]
72764         },
72765         "school": {
72766             "12": [
72767                 0,
72768                 4140
72769             ],
72770             "18": [
72771                 0,
72772                 4154
72773             ],
72774             "24": [
72775                 0,
72776                 4174
72777             ]
72778         },
72779         "shop": {
72780             "12": [
72781                 0,
72782                 4200
72783             ],
72784             "18": [
72785                 0,
72786                 4214
72787             ],
72788             "24": [
72789                 0,
72790                 4234
72791             ]
72792         },
72793         "skiing": {
72794             "12": [
72795                 0,
72796                 4260
72797             ],
72798             "18": [
72799                 0,
72800                 4274
72801             ],
72802             "24": [
72803                 0,
72804                 4294
72805             ]
72806         },
72807         "slaughterhouse": {
72808             "12": [
72809                 0,
72810                 4320
72811             ],
72812             "18": [
72813                 0,
72814                 4334
72815             ],
72816             "24": [
72817                 0,
72818                 4354
72819             ]
72820         },
72821         "soccer": {
72822             "12": [
72823                 0,
72824                 4380
72825             ],
72826             "18": [
72827                 0,
72828                 4394
72829             ],
72830             "24": [
72831                 0,
72832                 4414
72833             ]
72834         },
72835         "square": {
72836             "12": [
72837                 0,
72838                 4440
72839             ],
72840             "18": [
72841                 0,
72842                 4454
72843             ],
72844             "24": [
72845                 0,
72846                 4474
72847             ]
72848         },
72849         "square-stroked": {
72850             "12": [
72851                 0,
72852                 4500
72853             ],
72854             "18": [
72855                 0,
72856                 4514
72857             ],
72858             "24": [
72859                 0,
72860                 4534
72861             ]
72862         },
72863         "star": {
72864             "12": [
72865                 0,
72866                 4560
72867             ],
72868             "18": [
72869                 0,
72870                 4574
72871             ],
72872             "24": [
72873                 0,
72874                 4594
72875             ]
72876         },
72877         "star-stroked": {
72878             "12": [
72879                 0,
72880                 4620
72881             ],
72882             "18": [
72883                 0,
72884                 4634
72885             ],
72886             "24": [
72887                 0,
72888                 4654
72889             ]
72890         },
72891         "swimming": {
72892             "12": [
72893                 0,
72894                 4680
72895             ],
72896             "18": [
72897                 0,
72898                 4694
72899             ],
72900             "24": [
72901                 0,
72902                 4714
72903             ]
72904         },
72905         "telephone": {
72906             "12": [
72907                 0,
72908                 4740
72909             ],
72910             "18": [
72911                 0,
72912                 4754
72913             ],
72914             "24": [
72915                 0,
72916                 4774
72917             ]
72918         },
72919         "tennis": {
72920             "12": [
72921                 0,
72922                 4800
72923             ],
72924             "18": [
72925                 0,
72926                 4814
72927             ],
72928             "24": [
72929                 0,
72930                 4834
72931             ]
72932         },
72933         "theatre": {
72934             "12": [
72935                 0,
72936                 4860
72937             ],
72938             "18": [
72939                 0,
72940                 4874
72941             ],
72942             "24": [
72943                 0,
72944                 4894
72945             ]
72946         },
72947         "toilets": {
72948             "12": [
72949                 0,
72950                 4920
72951             ],
72952             "18": [
72953                 0,
72954                 4934
72955             ],
72956             "24": [
72957                 0,
72958                 4954
72959             ]
72960         },
72961         "town": {
72962             "12": [
72963                 0,
72964                 4980
72965             ],
72966             "18": [
72967                 0,
72968                 4994
72969             ],
72970             "24": [
72971                 0,
72972                 5014
72973             ]
72974         },
72975         "town-hall": {
72976             "12": [
72977                 0,
72978                 5040
72979             ],
72980             "18": [
72981                 0,
72982                 5054
72983             ],
72984             "24": [
72985                 0,
72986                 5074
72987             ]
72988         },
72989         "triangle": {
72990             "12": [
72991                 0,
72992                 5100
72993             ],
72994             "18": [
72995                 0,
72996                 5114
72997             ],
72998             "24": [
72999                 0,
73000                 5134
73001             ]
73002         },
73003         "triangle-stroked": {
73004             "12": [
73005                 0,
73006                 5160
73007             ],
73008             "18": [
73009                 0,
73010                 5174
73011             ],
73012             "24": [
73013                 0,
73014                 5194
73015             ]
73016         },
73017         "village": {
73018             "12": [
73019                 0,
73020                 5220
73021             ],
73022             "18": [
73023                 0,
73024                 5234
73025             ],
73026             "24": [
73027                 0,
73028                 5254
73029             ]
73030         },
73031         "warehouse": {
73032             "12": [
73033                 0,
73034                 5280
73035             ],
73036             "18": [
73037                 0,
73038                 5294
73039             ],
73040             "24": [
73041                 0,
73042                 5314
73043             ]
73044         },
73045         "waste-basket": {
73046             "12": [
73047                 0,
73048                 5340
73049             ],
73050             "18": [
73051                 0,
73052                 5354
73053             ],
73054             "24": [
73055                 0,
73056                 5374
73057             ]
73058         },
73059         "water": {
73060             "12": [
73061                 0,
73062                 5400
73063             ],
73064             "18": [
73065                 0,
73066                 5414
73067             ],
73068             "24": [
73069                 0,
73070                 5434
73071             ]
73072         },
73073         "wetland": {
73074             "12": [
73075                 0,
73076                 5460
73077             ],
73078             "18": [
73079                 0,
73080                 5474
73081             ],
73082             "24": [
73083                 0,
73084                 5494
73085             ]
73086         },
73087         "zoo": {
73088             "12": [
73089                 0,
73090                 5520
73091             ],
73092             "18": [
73093                 0,
73094                 5534
73095             ],
73096             "24": [
73097                 0,
73098                 5554
73099             ]
73100         },
73101         "highway-motorway": {
73102             "line": [
73103                 20,
73104                 25
73105             ]
73106         },
73107         "highway-trunk": {
73108             "line": [
73109                 80,
73110                 25
73111             ]
73112         },
73113         "highway-primary": {
73114             "line": [
73115                 140,
73116                 25
73117             ]
73118         },
73119         "highway-secondary": {
73120             "line": [
73121                 200,
73122                 25
73123             ]
73124         },
73125         "highway-tertiary": {
73126             "line": [
73127                 260,
73128                 25
73129             ]
73130         },
73131         "highway-motorway-link": {
73132             "line": [
73133                 320,
73134                 25
73135             ]
73136         },
73137         "highway-trunk-link": {
73138             "line": [
73139                 380,
73140                 25
73141             ]
73142         },
73143         "highway-primary-link": {
73144             "line": [
73145                 440,
73146                 25
73147             ]
73148         },
73149         "highway-secondary-link": {
73150             "line": [
73151                 500,
73152                 25
73153             ]
73154         },
73155         "highway-tertiary-link": {
73156             "line": [
73157                 560,
73158                 25
73159             ]
73160         },
73161         "highway-residential": {
73162             "line": [
73163                 620,
73164                 25
73165             ]
73166         },
73167         "highway-unclassified": {
73168             "line": [
73169                 680,
73170                 25
73171             ]
73172         },
73173         "highway-service": {
73174             "line": [
73175                 740,
73176                 25
73177             ]
73178         },
73179         "highway-road": {
73180             "line": [
73181                 800,
73182                 25
73183             ]
73184         },
73185         "highway-track": {
73186             "line": [
73187                 860,
73188                 25
73189             ]
73190         },
73191         "highway-living-street": {
73192             "line": [
73193                 920,
73194                 25
73195             ]
73196         },
73197         "highway-path": {
73198             "line": [
73199                 980,
73200                 25
73201             ]
73202         },
73203         "highway-cycleway": {
73204             "line": [
73205                 1040,
73206                 25
73207             ]
73208         },
73209         "highway-footway": {
73210             "line": [
73211                 1100,
73212                 25
73213             ]
73214         },
73215         "highway-bridleway": {
73216             "line": [
73217                 1160,
73218                 25
73219             ]
73220         },
73221         "highway-steps": {
73222             "line": [
73223                 1220,
73224                 25
73225             ]
73226         },
73227         "railway-rail": {
73228             "line": [
73229                 1280,
73230                 25
73231             ]
73232         },
73233         "railway-disused": {
73234             "line": [
73235                 1340,
73236                 25
73237             ]
73238         },
73239         "railway-abandoned": {
73240             "line": [
73241                 1400,
73242                 25
73243             ]
73244         },
73245         "railway-subway": {
73246             "line": [
73247                 1460,
73248                 25
73249             ]
73250         },
73251         "railway-light-rail": {
73252             "line": [
73253                 1520,
73254                 25
73255             ]
73256         },
73257         "railway-monorail": {
73258             "line": [
73259                 1580,
73260                 25
73261             ]
73262         },
73263         "waterway-river": {
73264             "line": [
73265                 1640,
73266                 25
73267             ]
73268         },
73269         "waterway-stream": {
73270             "line": [
73271                 1700,
73272                 25
73273             ]
73274         },
73275         "waterway-canal": {
73276             "line": [
73277                 1760,
73278                 25
73279             ]
73280         },
73281         "waterway-ditch": {
73282             "line": [
73283                 1820,
73284                 25
73285             ]
73286         },
73287         "power-line": {
73288             "line": [
73289                 1880,
73290                 25
73291             ]
73292         },
73293         "other-line": {
73294             "line": [
73295                 1940,
73296                 25
73297             ]
73298         },
73299         "category-roads": {
73300             "line": [
73301                 2000,
73302                 25
73303             ]
73304         },
73305         "category-rail": {
73306             "line": [
73307                 2060,
73308                 25
73309             ]
73310         },
73311         "category-path": {
73312             "line": [
73313                 2120,
73314                 25
73315             ]
73316         },
73317         "category-water": {
73318             "line": [
73319                 2180,
73320                 25
73321             ]
73322         },
73323         "pipeline": {
73324             "line": [
73325                 2300,
73326                 25
73327             ]
73328         },
73329         "relation": {
73330             "relation": [
73331                 20,
73332                 25
73333             ]
73334         },
73335         "restriction": {
73336             "relation": [
73337                 80,
73338                 25
73339             ]
73340         },
73341         "multipolygon": {
73342             "relation": [
73343                 140,
73344                 25
73345             ]
73346         },
73347         "boundary": {
73348             "relation": [
73349                 200,
73350                 25
73351             ]
73352         },
73353         "route": {
73354             "relation": [
73355                 260,
73356                 25
73357             ]
73358         },
73359         "route-road": {
73360             "relation": [
73361                 320,
73362                 25
73363             ]
73364         },
73365         "route-bicycle": {
73366             "relation": [
73367                 380,
73368                 25
73369             ]
73370         },
73371         "route-foot": {
73372             "relation": [
73373                 440,
73374                 25
73375             ]
73376         },
73377         "route-bus": {
73378             "relation": [
73379                 500,
73380                 25
73381             ]
73382         },
73383         "route-train": {
73384             "relation": [
73385                 560,
73386                 25
73387             ]
73388         },
73389         "route-detour": {
73390             "relation": [
73391                 620,
73392                 25
73393             ]
73394         },
73395         "route-tram": {
73396             "relation": [
73397                 680,
73398                 25
73399             ]
73400         },
73401         "route-ferry": {
73402             "relation": [
73403                 740,
73404                 25
73405             ]
73406         },
73407         "route-power": {
73408             "relation": [
73409                 800,
73410                 25
73411             ]
73412         },
73413         "route-pipeline": {
73414             "relation": [
73415                 860,
73416                 25
73417             ]
73418         },
73419         "route-master": {
73420             "relation": [
73421                 920,
73422                 25
73423             ]
73424         }
73425     },
73426     "operations": {
73427         "icon-operation-delete": [
73428             0,
73429             140
73430         ],
73431         "icon-operation-circularize": [
73432             20,
73433             140
73434         ],
73435         "icon-operation-straighten": [
73436             40,
73437             140
73438         ],
73439         "icon-operation-split": [
73440             60,
73441             140
73442         ],
73443         "icon-operation-disconnect": [
73444             80,
73445             140
73446         ],
73447         "icon-operation-reverse": [
73448             100,
73449             140
73450         ],
73451         "icon-operation-move": [
73452             120,
73453             140
73454         ],
73455         "icon-operation-merge": [
73456             140,
73457             140
73458         ],
73459         "icon-operation-orthogonalize": [
73460             160,
73461             140
73462         ],
73463         "icon-operation-rotate": [
73464             180,
73465             140
73466         ],
73467         "icon-operation-simplify": [
73468             200,
73469             140
73470         ],
73471         "icon-operation-continue": [
73472             220,
73473             140
73474         ],
73475         "icon-operation-disabled-delete": [
73476             0,
73477             160
73478         ],
73479         "icon-operation-disabled-circularize": [
73480             20,
73481             160
73482         ],
73483         "icon-operation-disabled-straighten": [
73484             40,
73485             160
73486         ],
73487         "icon-operation-disabled-split": [
73488             60,
73489             160
73490         ],
73491         "icon-operation-disabled-disconnect": [
73492             80,
73493             160
73494         ],
73495         "icon-operation-disabled-reverse": [
73496             100,
73497             160
73498         ],
73499         "icon-operation-disabled-move": [
73500             120,
73501             160
73502         ],
73503         "icon-operation-disabled-merge": [
73504             140,
73505             160
73506         ],
73507         "icon-operation-disabled-orthogonalize": [
73508             160,
73509             160
73510         ],
73511         "icon-operation-disabled-rotate": [
73512             180,
73513             160
73514         ],
73515         "icon-operation-disabled-simplify": [
73516             200,
73517             160
73518         ],
73519         "icon-operation-disabled-continue": [
73520             220,
73521             160
73522         ]
73523     },
73524     "locales": [
73525         "af",
73526         "ar",
73527         "ar-AA",
73528         "ast",
73529         "bn",
73530         "bs",
73531         "bg-BG",
73532         "ca",
73533         "zh",
73534         "zh-CN",
73535         "zh-CN.GB2312",
73536         "zh-TW",
73537         "hr",
73538         "cs",
73539         "da",
73540         "nl",
73541         "en-GB",
73542         "et",
73543         "fi",
73544         "fr",
73545         "de",
73546         "el",
73547         "hu",
73548         "is",
73549         "id",
73550         "it",
73551         "ja",
73552         "ko",
73553         "lv",
73554         "lt",
73555         "no",
73556         "nn",
73557         "fa",
73558         "pl",
73559         "pt",
73560         "pt-BR",
73561         "ru",
73562         "sc",
73563         "sr",
73564         "sr-RS",
73565         "sk",
73566         "sl",
73567         "es",
73568         "sv",
73569         "te",
73570         "tr",
73571         "uk",
73572         "vi"
73573     ],
73574     "en": {
73575         "modes": {
73576             "add_area": {
73577                 "title": "Area",
73578                 "description": "Add parks, buildings, lakes or other areas to the map.",
73579                 "tail": "Click on the map to start drawing an area, like a park, lake, or building."
73580             },
73581             "add_line": {
73582                 "title": "Line",
73583                 "description": "Add highways, streets, pedestrian paths, canals or other lines to the map.",
73584                 "tail": "Click on the map to start drawing a road, path, or route."
73585             },
73586             "add_point": {
73587                 "title": "Point",
73588                 "description": "Add restaurants, monuments, postal boxes or other points to the map.",
73589                 "tail": "Click on the map to add a point."
73590             },
73591             "browse": {
73592                 "title": "Browse",
73593                 "description": "Pan and zoom the map."
73594             },
73595             "draw_area": {
73596                 "tail": "Click to add nodes to your area. Click the first node to finish the area."
73597             },
73598             "draw_line": {
73599                 "tail": "Click to add more nodes to the line. Click on other lines to connect to them, and double-click to end the line."
73600             }
73601         },
73602         "operations": {
73603             "add": {
73604                 "annotation": {
73605                     "point": "Added a point.",
73606                     "vertex": "Added a node to a way.",
73607                     "relation": "Added a relation."
73608                 }
73609             },
73610             "start": {
73611                 "annotation": {
73612                     "line": "Started a line.",
73613                     "area": "Started an area."
73614                 }
73615             },
73616             "continue": {
73617                 "key": "A",
73618                 "title": "Continue",
73619                 "description": "Continue this line.",
73620                 "not_eligible": "No line can be continued here.",
73621                 "multiple": "Several lines can be continued here. To choose a line, press the Shift key and click on it to select it.",
73622                 "annotation": {
73623                     "line": "Continued a line.",
73624                     "area": "Continued an area."
73625                 }
73626             },
73627             "cancel_draw": {
73628                 "annotation": "Canceled drawing."
73629             },
73630             "change_role": {
73631                 "annotation": "Changed the role of a relation member."
73632             },
73633             "change_tags": {
73634                 "annotation": "Changed tags."
73635             },
73636             "circularize": {
73637                 "title": "Circularize",
73638                 "description": {
73639                     "line": "Make this line circular.",
73640                     "area": "Make this area circular."
73641                 },
73642                 "key": "O",
73643                 "annotation": {
73644                     "line": "Made a line circular.",
73645                     "area": "Made an area circular."
73646                 },
73647                 "not_closed": "This can't be made circular because it's not a loop."
73648             },
73649             "orthogonalize": {
73650                 "title": "Square",
73651                 "description": {
73652                     "line": "Square the corners of this line.",
73653                     "area": "Square the corners of this area."
73654                 },
73655                 "key": "S",
73656                 "annotation": {
73657                     "line": "Squared the corners of a line.",
73658                     "area": "Squared the corners of an area."
73659                 },
73660                 "not_squarish": "This can't be made square because it is not squarish."
73661             },
73662             "straighten": {
73663                 "title": "Straighten",
73664                 "description": "Straighten this line.",
73665                 "key": "S",
73666                 "annotation": "Straightened a line.",
73667                 "too_bendy": "This can't be straightened because it bends too much."
73668             },
73669             "delete": {
73670                 "title": "Delete",
73671                 "description": "Remove this from the map.",
73672                 "annotation": {
73673                     "point": "Deleted a point.",
73674                     "vertex": "Deleted a node from a way.",
73675                     "line": "Deleted a line.",
73676                     "area": "Deleted an area.",
73677                     "relation": "Deleted a relation.",
73678                     "multiple": "Deleted {n} objects."
73679                 },
73680                 "incomplete_relation": "This feature can't be deleted because it hasn't been fully downloaded."
73681             },
73682             "add_member": {
73683                 "annotation": "Added a member to a relation."
73684             },
73685             "delete_member": {
73686                 "annotation": "Removed a member from a relation."
73687             },
73688             "connect": {
73689                 "annotation": {
73690                     "point": "Connected a way to a point.",
73691                     "vertex": "Connected a way to another.",
73692                     "line": "Connected a way to a line.",
73693                     "area": "Connected a way to an area."
73694                 }
73695             },
73696             "disconnect": {
73697                 "title": "Disconnect",
73698                 "description": "Disconnect these lines/areas from each other.",
73699                 "key": "D",
73700                 "annotation": "Disconnected lines/areas.",
73701                 "not_connected": "There aren't enough lines/areas here to disconnect."
73702             },
73703             "merge": {
73704                 "title": "Merge",
73705                 "description": "Merge these lines.",
73706                 "key": "C",
73707                 "annotation": "Merged {n} lines.",
73708                 "not_eligible": "These features can't be merged.",
73709                 "not_adjacent": "These lines can't be merged because they aren't connected.",
73710                 "restriction": "These lines can't be merged because at least one is a member of a \"{relation}\" relation."
73711             },
73712             "move": {
73713                 "title": "Move",
73714                 "description": "Move this to a different location.",
73715                 "key": "M",
73716                 "annotation": {
73717                     "point": "Moved a point.",
73718                     "vertex": "Moved a node in a way.",
73719                     "line": "Moved a line.",
73720                     "area": "Moved an area.",
73721                     "multiple": "Moved multiple objects."
73722                 },
73723                 "incomplete_relation": "This feature can't be moved because it hasn't been fully downloaded."
73724             },
73725             "rotate": {
73726                 "title": "Rotate",
73727                 "description": "Rotate this object around its center point.",
73728                 "key": "R",
73729                 "annotation": {
73730                     "line": "Rotated a line.",
73731                     "area": "Rotated an area."
73732                 }
73733             },
73734             "reverse": {
73735                 "title": "Reverse",
73736                 "description": "Make this line go in the opposite direction.",
73737                 "key": "V",
73738                 "annotation": "Reversed a line."
73739             },
73740             "split": {
73741                 "title": "Split",
73742                 "description": {
73743                     "line": "Split this line into two at this node.",
73744                     "area": "Split the boundary of this area into two.",
73745                     "multiple": "Split the lines/area boundaries at this node into two."
73746                 },
73747                 "key": "X",
73748                 "annotation": {
73749                     "line": "Split a line.",
73750                     "area": "Split an area boundary.",
73751                     "multiple": "Split {n} lines/area boundaries."
73752                 },
73753                 "not_eligible": "Lines can't be split at their beginning or end.",
73754                 "multiple_ways": "There are too many lines here to split."
73755             }
73756         },
73757         "undo": {
73758             "tooltip": "Undo: {action}",
73759             "nothing": "Nothing to undo."
73760         },
73761         "redo": {
73762             "tooltip": "Redo: {action}",
73763             "nothing": "Nothing to redo."
73764         },
73765         "tooltip_keyhint": "Shortcut:",
73766         "browser_notice": "This editor is supported in Firefox, Chrome, Safari, Opera, and Internet Explorer 9 and above. Please upgrade your browser or use Potlatch 2 to edit the map.",
73767         "translate": {
73768             "translate": "Translate",
73769             "localized_translation_label": "Multilingual name",
73770             "localized_translation_language": "Choose language",
73771             "localized_translation_name": "Name"
73772         },
73773         "zoom_in_edit": "Zoom in to Edit",
73774         "logout": "logout",
73775         "loading_auth": "Connecting to OpenStreetMap...",
73776         "report_a_bug": "report a bug",
73777         "status": {
73778             "error": "Unable to connect to API.",
73779             "offline": "The API is offline. Please try editing later.",
73780             "readonly": "The API is read-only. You will need to wait to save your changes."
73781         },
73782         "commit": {
73783             "title": "Save Changes",
73784             "description_placeholder": "Brief description of your contributions",
73785             "message_label": "Commit message",
73786             "upload_explanation": "The changes you upload will be visible on all maps that use OpenStreetMap data.",
73787             "upload_explanation_with_user": "The changes you upload as {user} will be visible on all maps that use OpenStreetMap data.",
73788             "save": "Save",
73789             "cancel": "Cancel",
73790             "warnings": "Warnings",
73791             "modified": "Modified",
73792             "deleted": "Deleted",
73793             "created": "Created"
73794         },
73795         "contributors": {
73796             "list": "Edits by {users}",
73797             "truncated_list": "Edits by {users} and {count} others"
73798         },
73799         "geocoder": {
73800             "search": "Search worldwide...",
73801             "no_results_visible": "No results in visible map area",
73802             "no_results_worldwide": "No results found"
73803         },
73804         "geolocate": {
73805             "title": "Show My Location"
73806         },
73807         "inspector": {
73808             "no_documentation_combination": "There is no documentation available for this tag combination",
73809             "no_documentation_key": "There is no documentation available for this key",
73810             "show_more": "Show More",
73811             "view_on_osm": "View on openstreetmap.org",
73812             "all_tags": "All tags",
73813             "all_members": "All members",
73814             "all_relations": "All relations",
73815             "new_relation": "New relation...",
73816             "role": "Role",
73817             "choose": "Select feature type",
73818             "results": "{n} results for {search}",
73819             "reference": "View on OpenStreetMap Wiki",
73820             "back_tooltip": "Change feature",
73821             "remove": "Remove",
73822             "search": "Search",
73823             "multiselect": "Selected items",
73824             "unknown": "Unknown",
73825             "incomplete": "<not downloaded>",
73826             "feature_list": "Search features",
73827             "edit": "Edit feature",
73828             "check": {
73829                 "yes": "Yes",
73830                 "no": "No"
73831             },
73832             "none": "None"
73833         },
73834         "background": {
73835             "title": "Background",
73836             "description": "Background settings",
73837             "percent_brightness": "{opacity}% brightness",
73838             "none": "None",
73839             "custom": "Custom",
73840             "custom_prompt": "Enter a tile template. Valid tokens are {z}, {x}, {y} for Z/X/Y scheme and {u} for quadtile scheme.",
73841             "fix_misalignment": "Fix misalignment",
73842             "reset": "reset"
73843         },
73844         "restore": {
73845             "heading": "You have unsaved changes",
73846             "description": "Do you wish to restore unsaved changes from a previous editing session?",
73847             "restore": "Restore",
73848             "reset": "Reset"
73849         },
73850         "save": {
73851             "title": "Save",
73852             "help": "Save changes to OpenStreetMap, making them visible to other users.",
73853             "no_changes": "No changes to save.",
73854             "error": "An error occurred while trying to save",
73855             "uploading": "Uploading changes to OpenStreetMap.",
73856             "unsaved_changes": "You have unsaved changes"
73857         },
73858         "success": {
73859             "edited_osm": "Edited OSM!",
73860             "just_edited": "You just edited OpenStreetMap!",
73861             "view_on_osm": "View on OSM",
73862             "facebook": "Share on Facebook",
73863             "twitter": "Share on Twitter",
73864             "google": "Share on Google+",
73865             "help_html": "Your changes should appear in the \"Standard\" layer in a few minutes. Other layers, and certain features, may take longer\n(<a href='https://help.openstreetmap.org/questions/4705/why-havent-my-changes-appeared-on-the-map' target='_blank'>details</a>).\n"
73866         },
73867         "confirm": {
73868             "okay": "Okay"
73869         },
73870         "splash": {
73871             "welcome": "Welcome to the iD OpenStreetMap editor",
73872             "text": "iD is a friendly but powerful tool for contributing to the world's best free world map. This is version {version}. For more information see {website} and report bugs at {github}.",
73873             "walkthrough": "Start the Walkthrough",
73874             "start": "Edit Now"
73875         },
73876         "source_switch": {
73877             "live": "live",
73878             "lose_changes": "You have unsaved changes. Switching the map server will discard them. Are you sure you want to switch servers?",
73879             "dev": "dev"
73880         },
73881         "tag_reference": {
73882             "description": "Description",
73883             "on_wiki": "{tag} on wiki.osm.org",
73884             "used_with": "used with {type}"
73885         },
73886         "validations": {
73887             "untagged_point": "Untagged point",
73888             "untagged_line": "Untagged line",
73889             "untagged_area": "Untagged area",
73890             "many_deletions": "You're deleting {n} objects. Are you sure you want to do this? This will delete them from the map that everyone else sees on openstreetmap.org.",
73891             "tag_suggests_area": "The tag {tag} suggests line should be area, but it is not an area",
73892             "deprecated_tags": "Deprecated tags: {tags}"
73893         },
73894         "zoom": {
73895             "in": "Zoom In",
73896             "out": "Zoom Out"
73897         },
73898         "cannot_zoom": "Cannot zoom out further in current mode.",
73899         "gpx": {
73900             "local_layer": "Local GPX file",
73901             "drag_drop": "Drag and drop a .gpx file on the page, or click the button to the right to browse",
73902             "zoom": "Zoom to GPX track",
73903             "browse": "Browse for a .gpx file"
73904         },
73905         "help": {
73906             "title": "Help",
73907             "help": "# Help\n\nThis is an editor for [OpenStreetMap](http://www.openstreetmap.org/), the\nfree and editable map of the world. You can use it to add and update\ndata in your area, making an open-source and open-data map of the world\nbetter for everyone.\n\nEdits that you make on this map will be visible to everyone who uses\nOpenStreetMap. In order to make an edit, you'll need a\n[free OpenStreetMap account](https://www.openstreetmap.org/user/new).\n\nThe [iD editor](http://ideditor.com/) is a collaborative project with [source\ncode available on GitHub](https://github.com/systemed/iD).\n",
73908             "editing_saving": "# Editing & Saving\n\nThis editor is designed to work primarily online, and you're accessing\nit through a website right now.\n\n### Selecting Features\n\nTo select a map feature, like a road or point of interest, click\non it on the map. This will highlight the selected feature, open a panel with\ndetails about it, and show a menu of things you can do with the feature.\n\nTo select multiple features, hold down the 'Shift' key. Then either click\non the features you want to select, or drag on the map to draw a rectangle.\nThis will draw a box and select all the points within it.\n\n### Saving Edits\n\nWhen you make changes like editing roads, buildings, and places, these are\nstored locally until you save them to the server. Don't worry if you make\na mistake - you can undo changes by clicking the undo button, and redo\nchanges by clicking the redo button.\n\nClick 'Save' to finish a group of edits - for instance, if you've completed\nan area of town and would like to start on a new area. You'll have a chance\nto review what you've done, and the editor supplies helpful suggestions\nand warnings if something doesn't seem right about the changes.\n\nIf everything looks good, you can enter a short comment explaining the change\nyou made, and click 'Save' again to post the changes\nto [OpenStreetMap.org](http://www.openstreetmap.org/), where they are visible\nto all other users and available for others to build and improve upon.\n\nIf you can't finish your edits in one sitting, you can leave the editor\nwindow and come back (on the same browser and computer), and the\neditor application will offer to restore your work.\n",
73909             "roads": "# Roads\n\nYou can create, fix, and delete roads with this editor. Roads can be all\nkinds: paths, highways, trails, cycleways, and more - any often-crossed\nsegment should be mappable.\n\n### Selecting\n\nClick on a road to select it. An outline should become visible, along\nwith a small tools menu on the map and a sidebar showing more information\nabout the road.\n\n### Modifying\n\nOften you'll see roads that aren't aligned to the imagery behind them\nor to a GPS track. You can adjust these roads so they are in the correct\nplace.\n\nFirst click on the road you want to change. This will highlight it and show\ncontrol points along it that you can drag to better locations. If\nyou want to add new control points for more detail, double-click a part\nof the road without a node, and one will be added.\n\nIf the road connects to another road, but doesn't properly connect on\nthe map, you can drag one of its control points onto the other road in\norder to join them. Having roads connect is important for the map\nand essential for providing driving directions.\n\nYou can also click the 'Move' tool or press the `M` shortcut key to move the entire road at\none time, and then click again to save that movement.\n\n### Deleting\n\nIf a road is entirely incorrect - you can see that it doesn't exist in satellite\nimagery and ideally have confirmed locally that it's not present - you can delete\nit, which removes it from the map. Be cautious when deleting features -\nlike any other edit, the results are seen by everyone and satellite imagery\nis often out of date, so the road could simply be newly built.\n\nYou can delete a road by clicking on it to select it, then clicking the\ntrash can icon or pressing the 'Delete' key.\n\n### Creating\n\nFound somewhere there should be a road but there isn't? Click the 'Line'\nicon in the top-left of the editor or press the shortcut key `2` to start drawing\na line.\n\nClick on the start of the road on the map to start drawing. If the road\nbranches off from an existing road, start by clicking on the place where they connect.\n\nThen click on points along the road so that it follows the right path, according\nto satellite imagery or GPS. If the road you are drawing crosses another road, connect\nit by clicking on the intersection point. When you're done drawing, double-click\nor press 'Return' or 'Enter' on your keyboard.\n",
73910             "gps": "# GPS\n\nGPS data is the most trusted source of data for OpenStreetMap. This editor\nsupports local traces - `.gpx` files on your local computer. You can collect\nthis kind of GPS trace with a number of smartphone applications as well as\npersonal GPS hardware.\n\nFor information on how to perform a GPS survey, read\n[Surveying with a GPS](http://learnosm.org/en/beginner/using-gps/).\n\nTo use a GPX track for mapping, drag and drop the GPX file onto the map\neditor. If it's recognized, it will be added to the map as a bright green\nline. Click on the 'Background Settings' menu on the right side to enable,\ndisable, or zoom to this new GPX-powered layer.\n\nThe GPX track isn't directly uploaded to OpenStreetMap - the best way to\nuse it is to draw on the map, using it as a guide for the new features that\nyou add, and also to [upload it to OpenStreetMap](http://www.openstreetmap.org/trace/create)\nfor other users to use.\n",
73911             "imagery": "# Imagery\n\nAerial imagery is an important resource for mapping. A combination of\nairplane flyovers, satellite views, and freely-compiled sources are available\nin the editor under the 'Background Settings' menu on the right.\n\nBy default a [Bing Maps](http://www.bing.com/maps/) satellite layer is\npresented in the editor, but as you pan and zoom the map to new geographical\nareas, new sources will become available. Some countries, like the United\nStates, France, and Denmark have very high-quality imagery available for some areas.\n\nImagery is sometimes offset from the map data because of a mistake on the\nimagery provider's side. If you see a lot of roads shifted from the background,\ndon't immediately move them all to match the background. Instead you can adjust\nthe imagery so that it matches the existing data by clicking 'Fix alignment' at\nthe bottom of the Background Settings UI.\n",
73912             "addresses": "# Addresses\n\nAddresses are some of the most useful information for the map.\n\nAlthough addresses are often represented as parts of streets, in OpenStreetMap\nthey're recorded as attributes of buildings and places along streets.\n\nYou can add address information to places mapped as building outlines\nas well as those mapped as single points. The optimal source of address\ndata is from an on-the-ground survey or personal knowledge - as with any\nother feature, copying from commercial sources like Google Maps is strictly\nforbidden.\n",
73913             "inspector": "# Using the Inspector\n\nThe inspector is the section on the left side of the page that allows you to\nedit the details of the selected feature.\n\n### Selecting a Feature Type\n\nAfter you add a point, line, or area, you can choose what type of feature it\nis, like whether it's a highway or residential road, supermarket or cafe.\nThe inspector will display buttons for common feature types, and you can\nfind others by typing what you're looking for in the search box.\n\nClick the 'i' in the bottom-right-hand corner of a feature type button to\nlearn more about it. Click a button to choose that type.\n\n### Using Forms and Editing Tags\n\nAfter you choose a feature type, or when you select a feature that already\nhas a type assigned, the inspector will display fields with details about\nthe feature like its name and address.\n\nBelow the fields you see, you can click icons to add other details,\nlike [Wikipedia](http://www.wikipedia.org/) information, wheelchair\naccess, and more.\n\nAt the bottom of the inspector, click 'Additional tags' to add arbitrary\nother tags to the element. [Taginfo](http://taginfo.openstreetmap.org/) is a\ngreat resource for learn more about popular tag combinations.\n\nChanges you make in the inspector are automatically applied to the map.\nYou can undo them at any time by clicking the 'Undo' button.\n",
73914             "buildings": "# Buildings\n\nOpenStreetMap is the world's largest database of buildings. You can create\nand improve this database.\n\n### Selecting\n\nYou can select a building by clicking on its border. This will highlight the\nbuilding and open a small tools menu and a sidebar showing more information\nabout the building.\n\n### Modifying\n\nSometimes buildings are incorrectly placed or have incorrect tags.\n\nTo move an entire building, select it, then click the 'Move' tool. Move your\nmouse to shift the building, and click when it's correctly placed.\n\nTo fix the specific shape of a building, click and drag the nodes that form\nits border into better places.\n\n### Creating\n\nOne of the main questions around adding buildings to the map is that\nOpenStreetMap records buildings both as shapes and points. The rule of thumb\nis to _map a building as a shape whenever possible_, and map companies, homes,\namenities, and other things that operate out of buildings as points placed\nwithin the building shape.\n\nStart drawing a building as a shape by clicking the 'Area' button in the top\nleft of the interface, and end it either by pressing 'Return' on your keyboard\nor clicking on the first node drawn to close the shape.\n\n### Deleting\n\nIf a building is entirely incorrect - you can see that it doesn't exist in satellite\nimagery and ideally have confirmed locally that it's not present - you can delete\nit, which removes it from the map. Be cautious when deleting features -\nlike any other edit, the results are seen by everyone and satellite imagery\nis often out of date, so the building could simply be newly built.\n\nYou can delete a building by clicking on it to select it, then clicking the\ntrash can icon or pressing the 'Delete' key.\n",
73915             "relations": "# Relations\n\nA relation is a special type of feature in OpenStreetMap that groups together\nother features. For example, two common types of relations are *route relations*,\nwhich group together sections of road that belong to a specific freeway or\nhighway, and *multipolygons*, which group together several lines that define\na complex area (one with several pieces or holes in it like a donut).\n\nThe group of features in a relation are called *members*. In the sidebar, you can\nsee which relations a feature is a member of, and click on a relation there\nto select the it. When the relation is selected, you can see all of its\nmembers listed in the sidebar and highlighted on the map.\n\nFor the most part, iD will take care of maintaining relations automatically\nwhile you edit. The main thing you should be aware of is that if you delete a\nsection of road to redraw it more accurately, you should make sure that the\nnew section is a member of the same relations as the original.\n\n## Editing Relations\n\nIf you want to edit relations, here are the basics.\n\nTo add a feature to a relation, select the feature, click the \"+\" button in the\n\"All relations\" section of the sidebar, and select or type the name of the relation.\n\nTo create a new relation, select the first feature that should be a member,\nclick the \"+\" button in the \"All relations\" section, and select \"New relation...\".\n\nTo remove a feature from a relation, select the feature and click the trash\nbutton next to the relation you want to remove it from.\n\nYou can create multipolygons with holes using the \"Merge\" tool. Draw two areas (inner\nand outer), hold the Shift key and click on each of them to select them both, and then\nclick the \"Merge\" (+) button.\n"
73916         },
73917         "intro": {
73918             "navigation": {
73919                 "title": "Navigation",
73920                 "drag": "The main map area shows OpenStreetMap data on top of a background. You can navigate by dragging and scrolling, just like any web map. **Drag the map!**",
73921                 "select": "Map features are represented three ways: using points, lines or areas. All features can be selected by clicking on them. **Click on the point to select it.**",
73922                 "header": "The header shows us the feature type.",
73923                 "pane": "When a feature is selected, the feature editor is displayed. The header shows us the feature type and the main pane shows the feature's attributes, such as its name and address. **Close the feature editor with the close button in the top right.**"
73924             },
73925             "points": {
73926                 "title": "Points",
73927                 "add": "Points can be used to represent features such as shops, restaurants and monuments. They mark a specific location, and describe what's there. **Click the Point button to add a new point.**",
73928                 "place": "The point can be placed by clicking on the map. **Place the point on top of the building.**",
73929                 "search": "There are many different features that can be represented by points. The point you just added is a Cafe. **Search for '{name}'**",
73930                 "choose": "**Choose Cafe from the list.**",
73931                 "describe": "The point is now marked as a cafe. Using the feature editor, we can add more information about the feature. **Add a name**",
73932                 "close": "The feature editor can be closed by clicking on the close button. **Close the feature editor**",
73933                 "reselect": "Often points will already exist, but have mistakes or be incomplete. We can edit existing points. **Select the point you just created.**",
73934                 "fixname": "**Change the name and close the feature editor.**",
73935                 "reselect_delete": "All features on the map can be deleted. **Click on the point you created.**",
73936                 "delete": "The menu around the point contains operations that can be performed on it, including delete. **Delete the point.**"
73937             },
73938             "areas": {
73939                 "title": "Areas",
73940                 "add": "Areas are a more detailed way to represent features. They provide information on the boundaries of the feature. Areas can be used for most feature types points can be used for, and are often preferred. **Click the Area button to add a new area.**",
73941                 "corner": "Areas are drawn by placing nodes that mark the boundary of the area. **Place the starting node on one of the corners of the playground.**",
73942                 "place": "Draw the area by placing more nodes. Finish the area by clicking on the starting node. **Draw an area for the playground.**",
73943                 "search": "**Search for '{name}'.**",
73944                 "choose": "**Choose Playground from the list.**",
73945                 "describe": "**Add a name, and close the feature editor**"
73946             },
73947             "lines": {
73948                 "title": "Lines",
73949                 "add": "Lines are used to represent features such as roads, railroads and rivers. **Click the Line button to add a new line.**",
73950                 "start": "**Start the line by clicking on the end of the road.**",
73951                 "intersect": "Click to add more nodes to the line. You can drag the map while drawing if necessary. Roads, and many other types of lines, are part of a larger network. It is important for these lines to be connected properly in order for routing applications to work. **Click on Flower Street, to create an intersection connecting the two lines.**",
73952                 "finish": "Lines can be finished by clicking on the last node again. **Finish drawing the road.**",
73953                 "road": "**Select Road from the list**",
73954                 "residential": "There are different types of roads, the most common of which is Residential. **Choose the Residential road type**",
73955                 "describe": "**Name the road and close the feature editor.**",
73956                 "restart": "The road needs to intersect Flower Street.",
73957                 "wrong_preset": "You didn't select the Residential road type. **Click here to choose again**"
73958             },
73959             "startediting": {
73960                 "title": "Start Editing",
73961                 "help": "More documentation and this walkthrough are available here.",
73962                 "save": "Don't forget to regularly save your changes!",
73963                 "start": "Start mapping!"
73964             }
73965         },
73966         "presets": {
73967             "categories": {
73968                 "category-landuse": {
73969                     "name": "Land Use"
73970                 },
73971                 "category-path": {
73972                     "name": "Path"
73973                 },
73974                 "category-rail": {
73975                     "name": "Rail"
73976                 },
73977                 "category-road": {
73978                     "name": "Road"
73979                 },
73980                 "category-route": {
73981                     "name": "Route"
73982                 },
73983                 "category-water": {
73984                     "name": "Water"
73985                 }
73986             },
73987             "fields": {
73988                 "access": {
73989                     "label": "Access",
73990                     "placeholder": "Unknown",
73991                     "types": {
73992                         "access": "General",
73993                         "foot": "Foot",
73994                         "motor_vehicle": "Motor Vehicles",
73995                         "bicycle": "Bicycles",
73996                         "horse": "Horses"
73997                     },
73998                     "options": {
73999                         "yes": {
74000                             "title": "Allowed",
74001                             "description": "Access permitted by law; a right of way"
74002                         },
74003                         "no": {
74004                             "title": "Prohibited",
74005                             "description": "Access not permitted to the general public"
74006                         },
74007                         "permissive": {
74008                             "title": "Permissive",
74009                             "description": "Access permitted until such time as the owner revokes the permission"
74010                         },
74011                         "private": {
74012                             "title": "Private",
74013                             "description": "Access permitted only with permission of the owner on an individual basis"
74014                         },
74015                         "designated": {
74016                             "title": "Designated",
74017                             "description": "Access permitted according to signs or specific local laws"
74018                         },
74019                         "destination": {
74020                             "title": "Destination",
74021                             "description": "Access permitted only to reach a destination"
74022                         }
74023                     }
74024                 },
74025                 "access_toilets": {
74026                     "label": "Access"
74027                 },
74028                 "address": {
74029                     "label": "Address",
74030                     "placeholders": {
74031                         "housename": "Housename",
74032                         "number": "123",
74033                         "street": "Street",
74034                         "city": "City",
74035                         "postcode": "Postal code"
74036                     }
74037                 },
74038                 "admin_level": {
74039                     "label": "Admin Level"
74040                 },
74041                 "aeroway": {
74042                     "label": "Type"
74043                 },
74044                 "amenity": {
74045                     "label": "Type"
74046                 },
74047                 "artist": {
74048                     "label": "Artist"
74049                 },
74050                 "artwork_type": {
74051                     "label": "Type"
74052                 },
74053                 "atm": {
74054                     "label": "ATM"
74055                 },
74056                 "backrest": {
74057                     "label": "Backrest"
74058                 },
74059                 "barrier": {
74060                     "label": "Type"
74061                 },
74062                 "bicycle_parking": {
74063                     "label": "Type"
74064                 },
74065                 "boundary": {
74066                     "label": "Type"
74067                 },
74068                 "building": {
74069                     "label": "Building"
74070                 },
74071                 "building_area": {
74072                     "label": "Building"
74073                 },
74074                 "building_yes": {
74075                     "label": "Building"
74076                 },
74077                 "capacity": {
74078                     "label": "Capacity",
74079                     "placeholder": "50, 100, 200..."
74080                 },
74081                 "cardinal_direction": {
74082                     "label": "Direction"
74083                 },
74084                 "clock_direction": {
74085                     "label": "Direction",
74086                     "options": {
74087                         "clockwise": "Clockwise",
74088                         "anticlockwise": "Counterclockwise"
74089                     }
74090                 },
74091                 "collection_times": {
74092                     "label": "Collection Times"
74093                 },
74094                 "construction": {
74095                     "label": "Type"
74096                 },
74097                 "country": {
74098                     "label": "Country"
74099                 },
74100                 "crossing": {
74101                     "label": "Type"
74102                 },
74103                 "cuisine": {
74104                     "label": "Cuisine"
74105                 },
74106                 "denomination": {
74107                     "label": "Denomination"
74108                 },
74109                 "denotation": {
74110                     "label": "Denotation"
74111                 },
74112                 "description": {
74113                     "label": "Description"
74114                 },
74115                 "elevation": {
74116                     "label": "Elevation"
74117                 },
74118                 "emergency": {
74119                     "label": "Emergency"
74120                 },
74121                 "entrance": {
74122                     "label": "Type"
74123                 },
74124                 "fax": {
74125                     "label": "Fax",
74126                     "placeholder": "+31 42 123 4567"
74127                 },
74128                 "fee": {
74129                     "label": "Fee"
74130                 },
74131                 "fire_hydrant/type": {
74132                     "label": "Type"
74133                 },
74134                 "fixme": {
74135                     "label": "Fix Me"
74136                 },
74137                 "generator/method": {
74138                     "label": "Method"
74139                 },
74140                 "generator/source": {
74141                     "label": "Source"
74142                 },
74143                 "generator/type": {
74144                     "label": "Type"
74145                 },
74146                 "highway": {
74147                     "label": "Type"
74148                 },
74149                 "historic": {
74150                     "label": "Type"
74151                 },
74152                 "iata": {
74153                     "label": "IATA"
74154                 },
74155                 "icao": {
74156                     "label": "ICAO"
74157                 },
74158                 "incline": {
74159                     "label": "Incline"
74160                 },
74161                 "internet_access": {
74162                     "label": "Internet Access",
74163                     "options": {
74164                         "yes": "Yes",
74165                         "no": "No",
74166                         "wlan": "Wifi",
74167                         "wired": "Wired",
74168                         "terminal": "Terminal"
74169                     }
74170                 },
74171                 "landuse": {
74172                     "label": "Type"
74173                 },
74174                 "lanes": {
74175                     "label": "Lanes",
74176                     "placeholder": "1, 2, 3..."
74177                 },
74178                 "layer": {
74179                     "label": "Layer"
74180                 },
74181                 "leisure": {
74182                     "label": "Type"
74183                 },
74184                 "levels": {
74185                     "label": "Levels",
74186                     "placeholder": "2, 4, 6..."
74187                 },
74188                 "lit": {
74189                     "label": "Lit"
74190                 },
74191                 "location": {
74192                     "label": "Location"
74193                 },
74194                 "man_made": {
74195                     "label": "Type"
74196                 },
74197                 "maxspeed": {
74198                     "label": "Speed Limit",
74199                     "placeholder": "40, 50, 60..."
74200                 },
74201                 "name": {
74202                     "label": "Name",
74203                     "placeholder": "Common name (if any)"
74204                 },
74205                 "natural": {
74206                     "label": "Natural"
74207                 },
74208                 "network": {
74209                     "label": "Network"
74210                 },
74211                 "note": {
74212                     "label": "Note"
74213                 },
74214                 "office": {
74215                     "label": "Type"
74216                 },
74217                 "oneway": {
74218                     "label": "One Way"
74219                 },
74220                 "oneway_yes": {
74221                     "label": "One Way"
74222                 },
74223                 "opening_hours": {
74224                     "label": "Hours"
74225                 },
74226                 "operator": {
74227                     "label": "Operator"
74228                 },
74229                 "park_ride": {
74230                     "label": "Park and Ride"
74231                 },
74232                 "parking": {
74233                     "label": "Type"
74234                 },
74235                 "phone": {
74236                     "label": "Phone",
74237                     "placeholder": "+31 42 123 4567"
74238                 },
74239                 "place": {
74240                     "label": "Type"
74241                 },
74242                 "power": {
74243                     "label": "Type"
74244                 },
74245                 "railway": {
74246                     "label": "Type"
74247                 },
74248                 "ref": {
74249                     "label": "Reference"
74250                 },
74251                 "relation": {
74252                     "label": "Type"
74253                 },
74254                 "religion": {
74255                     "label": "Religion",
74256                     "options": {
74257                         "christian": "Christian",
74258                         "muslim": "Muslim",
74259                         "buddhist": "Buddhist",
74260                         "jewish": "Jewish",
74261                         "hindu": "Hindu",
74262                         "shinto": "Shinto",
74263                         "taoist": "Taoist"
74264                     }
74265                 },
74266                 "restriction": {
74267                     "label": "Type"
74268                 },
74269                 "route": {
74270                     "label": "Type"
74271                 },
74272                 "route_master": {
74273                     "label": "Type"
74274                 },
74275                 "sac_scale": {
74276                     "label": "Path Difficulty"
74277                 },
74278                 "service": {
74279                     "label": "Type"
74280                 },
74281                 "shelter": {
74282                     "label": "Shelter"
74283                 },
74284                 "shop": {
74285                     "label": "Type"
74286                 },
74287                 "source": {
74288                     "label": "Source"
74289                 },
74290                 "sport": {
74291                     "label": "Sport"
74292                 },
74293                 "structure": {
74294                     "label": "Structure",
74295                     "placeholder": "Unknown",
74296                     "options": {
74297                         "bridge": "Bridge",
74298                         "tunnel": "Tunnel",
74299                         "embankment": "Embankment",
74300                         "cutting": "Cutting"
74301                     }
74302                 },
74303                 "supervised": {
74304                     "label": "Supervised"
74305                 },
74306                 "surface": {
74307                     "label": "Surface"
74308                 },
74309                 "toilets/disposal": {
74310                     "label": "Disposal"
74311                 },
74312                 "tourism": {
74313                     "label": "Type"
74314                 },
74315                 "towertype": {
74316                     "label": "Tower type"
74317                 },
74318                 "tracktype": {
74319                     "label": "Type"
74320                 },
74321                 "trail_visibility": {
74322                     "label": "Trail Visibility"
74323                 },
74324                 "vending": {
74325                     "label": "Type of Goods"
74326                 },
74327                 "water": {
74328                     "label": "Type"
74329                 },
74330                 "waterway": {
74331                     "label": "Type"
74332                 },
74333                 "website": {
74334                     "label": "Website",
74335                     "placeholder": "http://example.com/"
74336                 },
74337                 "wetland": {
74338                     "label": "Type"
74339                 },
74340                 "wheelchair": {
74341                     "label": "Wheelchair Access"
74342                 },
74343                 "wikipedia": {
74344                     "label": "Wikipedia"
74345                 },
74346                 "wood": {
74347                     "label": "Type"
74348                 }
74349             },
74350             "presets": {
74351                 "address": {
74352                     "name": "Address",
74353                     "terms": ""
74354                 },
74355                 "aeroway": {
74356                     "name": "Aeroway",
74357                     "terms": ""
74358                 },
74359                 "aeroway/aerodrome": {
74360                     "name": "Airport",
74361                     "terms": "airplane,airport,aerodrome"
74362                 },
74363                 "aeroway/apron": {
74364                     "name": "Apron",
74365                     "terms": "ramp"
74366                 },
74367                 "aeroway/gate": {
74368                     "name": "Airport gate",
74369                     "terms": ""
74370                 },
74371                 "aeroway/hangar": {
74372                     "name": "Hangar",
74373                     "terms": ""
74374                 },
74375                 "aeroway/helipad": {
74376                     "name": "Helipad",
74377                     "terms": "helicopter,helipad,heliport"
74378                 },
74379                 "aeroway/runway": {
74380                     "name": "Runway",
74381                     "terms": "landing strip"
74382                 },
74383                 "aeroway/taxiway": {
74384                     "name": "Taxiway",
74385                     "terms": ""
74386                 },
74387                 "aeroway/terminal": {
74388                     "name": "Airport terminal",
74389                     "terms": "airport,aerodrome"
74390                 },
74391                 "amenity": {
74392                     "name": "Amenity",
74393                     "terms": ""
74394                 },
74395                 "amenity/arts_centre": {
74396                     "name": "Arts Center",
74397                     "terms": "arts,arts centre"
74398                 },
74399                 "amenity/atm": {
74400                     "name": "ATM",
74401                     "terms": ""
74402                 },
74403                 "amenity/bank": {
74404                     "name": "Bank",
74405                     "terms": "coffer,countinghouse,credit union,depository,exchequer,fund,hoard,investment firm,repository,reserve,reservoir,safe,savings,stock,stockpile,store,storehouse,thrift,treasury,trust company,vault"
74406                 },
74407                 "amenity/bar": {
74408                     "name": "Bar",
74409                     "terms": ""
74410                 },
74411                 "amenity/bench": {
74412                     "name": "Bench",
74413                     "terms": ""
74414                 },
74415                 "amenity/bicycle_parking": {
74416                     "name": "Bicycle Parking",
74417                     "terms": ""
74418                 },
74419                 "amenity/bicycle_rental": {
74420                     "name": "Bicycle Rental",
74421                     "terms": ""
74422                 },
74423                 "amenity/boat_rental": {
74424                     "name": "Boat Rental",
74425                     "terms": ""
74426                 },
74427                 "amenity/cafe": {
74428                     "name": "Cafe",
74429                     "terms": "coffee,tea,coffee shop"
74430                 },
74431                 "amenity/car_rental": {
74432                     "name": "Car Rental",
74433                     "terms": ""
74434                 },
74435                 "amenity/car_sharing": {
74436                     "name": "Car Sharing",
74437                     "terms": ""
74438                 },
74439                 "amenity/car_wash": {
74440                     "name": "Car Wash",
74441                     "terms": ""
74442                 },
74443                 "amenity/childcare": {
74444                     "name": "Childcare",
74445                     "terms": "nursery,orphanage,playgroup"
74446                 },
74447                 "amenity/cinema": {
74448                     "name": "Cinema",
74449                     "terms": "big screen,bijou,cine,drive-in,film,flicks,motion pictures,movie house,movie theater,moving pictures,nabes,photoplay,picture show,pictures,playhouse,show,silver screen"
74450                 },
74451                 "amenity/college": {
74452                     "name": "College",
74453                     "terms": ""
74454                 },
74455                 "amenity/courthouse": {
74456                     "name": "Courthouse",
74457                     "terms": ""
74458                 },
74459                 "amenity/drinking_water": {
74460                     "name": "Drinking Water",
74461                     "terms": "water fountain,potable water"
74462                 },
74463                 "amenity/embassy": {
74464                     "name": "Embassy",
74465                     "terms": ""
74466                 },
74467                 "amenity/fast_food": {
74468                     "name": "Fast Food",
74469                     "terms": ""
74470                 },
74471                 "amenity/fire_station": {
74472                     "name": "Fire Station",
74473                     "terms": ""
74474                 },
74475                 "amenity/fountain": {
74476                     "name": "Fountain",
74477                     "terms": ""
74478                 },
74479                 "amenity/fuel": {
74480                     "name": "Gas Station",
74481                     "terms": "petrol,fuel,propane,diesel,lng,cng,biodiesel"
74482                 },
74483                 "amenity/grave_yard": {
74484                     "name": "Graveyard",
74485                     "terms": ""
74486                 },
74487                 "amenity/hospital": {
74488                     "name": "Hospital",
74489                     "terms": "clinic,emergency room,health service,hospice,infirmary,institution,nursing home,rest home,sanatorium,sanitarium,sick bay,surgery,ward"
74490                 },
74491                 "amenity/kindergarten": {
74492                     "name": "Kindergarten",
74493                     "terms": "nursery,preschool"
74494                 },
74495                 "amenity/library": {
74496                     "name": "Library",
74497                     "terms": ""
74498                 },
74499                 "amenity/marketplace": {
74500                     "name": "Marketplace",
74501                     "terms": ""
74502                 },
74503                 "amenity/parking": {
74504                     "name": "Parking",
74505                     "terms": ""
74506                 },
74507                 "amenity/pharmacy": {
74508                     "name": "Pharmacy",
74509                     "terms": ""
74510                 },
74511                 "amenity/place_of_worship": {
74512                     "name": "Place of Worship",
74513                     "terms": "abbey,basilica,bethel,cathedral,chancel,chantry,chapel,church,fold,house of God,house of prayer,house of worship,minster,mission,mosque,oratory,parish,sacellum,sanctuary,shrine,synagogue,tabernacle,temple"
74514                 },
74515                 "amenity/place_of_worship/buddhist": {
74516                     "name": "Buddhist Temple",
74517                     "terms": "stupa,vihara,monastery,temple,pagoda,zendo,dojo"
74518                 },
74519                 "amenity/place_of_worship/christian": {
74520                     "name": "Church",
74521                     "terms": "christian,abbey,basilica,bethel,cathedral,chancel,chantry,chapel,church,fold,house of God,house of prayer,house of worship,minster,mission,oratory,parish,sacellum,sanctuary,shrine,tabernacle,temple"
74522                 },
74523                 "amenity/place_of_worship/jewish": {
74524                     "name": "Synagogue",
74525                     "terms": "jewish,synagogue"
74526                 },
74527                 "amenity/place_of_worship/muslim": {
74528                     "name": "Mosque",
74529                     "terms": "muslim,mosque"
74530                 },
74531                 "amenity/police": {
74532                     "name": "Police",
74533                     "terms": "badge,bear,blue,bluecoat,bobby,boy scout,bull,constable,constabulary,cop,copper,corps,county mounty,detective,fed,flatfoot,force,fuzz,gendarme,gumshoe,heat,law,law enforcement,man,narc,officers,patrolman,police"
74534                 },
74535                 "amenity/post_box": {
74536                     "name": "Mailbox",
74537                     "terms": "letter drop,letterbox,mail drop,mailbox,pillar box,postbox"
74538                 },
74539                 "amenity/post_office": {
74540                     "name": "Post Office",
74541                     "terms": ""
74542                 },
74543                 "amenity/pub": {
74544                     "name": "Pub",
74545                     "terms": ""
74546                 },
74547                 "amenity/ranger_station": {
74548                     "name": "Ranger Station",
74549                     "terms": "visitor center,visitor centre,permit center,permit centre,backcountry office"
74550                 },
74551                 "amenity/restaurant": {
74552                     "name": "Restaurant",
74553                     "terms": "bar,cafeteria,café,canteen,chophouse,coffee shop,diner,dining room,dive*,doughtnut shop,drive-in,eatery,eating house,eating place,fast-food place,fish and chips,greasy spoon,grill,hamburger stand,hashery,hideaway,hotdog stand,inn,joint*,luncheonette,lunchroom,night club,outlet*,pizzeria,saloon,soda fountain,watering hole"
74554                 },
74555                 "amenity/school": {
74556                     "name": "School",
74557                     "terms": "academy,alma mater,blackboard,college,department,discipline,establishment,faculty,hall,halls of ivy,institute,institution,jail*,schoolhouse,seminary,university"
74558                 },
74559                 "amenity/swimming_pool": {
74560                     "name": "Swimming Pool",
74561                     "terms": ""
74562                 },
74563                 "amenity/taxi": {
74564                     "name": "Taxi Stand",
74565                     "terms": "cab"
74566                 },
74567                 "amenity/telephone": {
74568                     "name": "Telephone",
74569                     "terms": ""
74570                 },
74571                 "amenity/theatre": {
74572                     "name": "Theater",
74573                     "terms": "theatre,performance,play,musical"
74574                 },
74575                 "amenity/toilets": {
74576                     "name": "Toilets",
74577                     "terms": "bathroom,restroom,outhouse,privy,head,lavatory,latrine,water closet,WC,W.C."
74578                 },
74579                 "amenity/townhall": {
74580                     "name": "Town Hall",
74581                     "terms": "village hall,city government,courthouse,municipal building,municipal center,municipal centre"
74582                 },
74583                 "amenity/university": {
74584                     "name": "University",
74585                     "terms": "college"
74586                 },
74587                 "amenity/vending_machine": {
74588                     "name": "Vending Machine",
74589                     "terms": ""
74590                 },
74591                 "amenity/waste_basket": {
74592                     "name": "Waste Basket",
74593                     "terms": "rubbish bin,litter bin,trash can,garbage can"
74594                 },
74595                 "area": {
74596                     "name": "Area",
74597                     "terms": ""
74598                 },
74599                 "barrier": {
74600                     "name": "Barrier",
74601                     "terms": ""
74602                 },
74603                 "barrier/block": {
74604                     "name": "Block",
74605                     "terms": ""
74606                 },
74607                 "barrier/bollard": {
74608                     "name": "Bollard",
74609                     "terms": ""
74610                 },
74611                 "barrier/cattle_grid": {
74612                     "name": "Cattle Grid",
74613                     "terms": ""
74614                 },
74615                 "barrier/city_wall": {
74616                     "name": "City Wall",
74617                     "terms": ""
74618                 },
74619                 "barrier/cycle_barrier": {
74620                     "name": "Cycle Barrier",
74621                     "terms": ""
74622                 },
74623                 "barrier/ditch": {
74624                     "name": "Ditch",
74625                     "terms": ""
74626                 },
74627                 "barrier/entrance": {
74628                     "name": "Entrance",
74629                     "terms": ""
74630                 },
74631                 "barrier/fence": {
74632                     "name": "Fence",
74633                     "terms": ""
74634                 },
74635                 "barrier/gate": {
74636                     "name": "Gate",
74637                     "terms": ""
74638                 },
74639                 "barrier/hedge": {
74640                     "name": "Hedge",
74641                     "terms": ""
74642                 },
74643                 "barrier/kissing_gate": {
74644                     "name": "Kissing Gate",
74645                     "terms": ""
74646                 },
74647                 "barrier/lift_gate": {
74648                     "name": "Lift Gate",
74649                     "terms": ""
74650                 },
74651                 "barrier/retaining_wall": {
74652                     "name": "Retaining Wall",
74653                     "terms": ""
74654                 },
74655                 "barrier/stile": {
74656                     "name": "Stile",
74657                     "terms": ""
74658                 },
74659                 "barrier/toll_booth": {
74660                     "name": "Toll Booth",
74661                     "terms": ""
74662                 },
74663                 "barrier/wall": {
74664                     "name": "Wall",
74665                     "terms": ""
74666                 },
74667                 "boundary/administrative": {
74668                     "name": "Administrative Boundary",
74669                     "terms": ""
74670                 },
74671                 "building": {
74672                     "name": "Building",
74673                     "terms": ""
74674                 },
74675                 "building/apartments": {
74676                     "name": "Apartments",
74677                     "terms": ""
74678                 },
74679                 "building/commercial": {
74680                     "name": "Commercial Building",
74681                     "terms": ""
74682                 },
74683                 "building/entrance": {
74684                     "name": "Entrance",
74685                     "terms": ""
74686                 },
74687                 "building/garage": {
74688                     "name": "Garage",
74689                     "terms": ""
74690                 },
74691                 "building/house": {
74692                     "name": "House",
74693                     "terms": ""
74694                 },
74695                 "building/hut": {
74696                     "name": "Hut",
74697                     "terms": ""
74698                 },
74699                 "building/industrial": {
74700                     "name": "Industrial Building",
74701                     "terms": ""
74702                 },
74703                 "building/residential": {
74704                     "name": "Residential Building",
74705                     "terms": ""
74706                 },
74707                 "emergency/ambulance_station": {
74708                     "name": "Ambulance Station",
74709                     "terms": ""
74710                 },
74711                 "emergency/fire_hydrant": {
74712                     "name": "Fire Hydrant",
74713                     "terms": ""
74714                 },
74715                 "emergency/phone": {
74716                     "name": "Emergency Phone",
74717                     "terms": ""
74718                 },
74719                 "entrance": {
74720                     "name": "Entrance",
74721                     "terms": ""
74722                 },
74723                 "highway": {
74724                     "name": "Highway",
74725                     "terms": ""
74726                 },
74727                 "highway/bridleway": {
74728                     "name": "Bridle Path",
74729                     "terms": "bridleway,equestrian trail,horse riding path,bridle road,horse trail"
74730                 },
74731                 "highway/bus_stop": {
74732                     "name": "Bus Stop",
74733                     "terms": ""
74734                 },
74735                 "highway/crossing": {
74736                     "name": "Crossing",
74737                     "terms": "crosswalk,zebra crossing"
74738                 },
74739                 "highway/cycleway": {
74740                     "name": "Cycle Path",
74741                     "terms": ""
74742                 },
74743                 "highway/footway": {
74744                     "name": "Foot Path",
74745                     "terms": "beaten path,boulevard,clearing,course,cut*,drag*,footpath,highway,lane,line,orbit,passage,pathway,rail,rails,road,roadway,route,street,thoroughfare,trackway,trail,trajectory,walk"
74746                 },
74747                 "highway/living_street": {
74748                     "name": "Living Street",
74749                     "terms": ""
74750                 },
74751                 "highway/mini_roundabout": {
74752                     "name": "Mini-Roundabout",
74753                     "terms": ""
74754                 },
74755                 "highway/motorway": {
74756                     "name": "Motorway",
74757                     "terms": ""
74758                 },
74759                 "highway/motorway_junction": {
74760                     "name": "Motorway Junction",
74761                     "terms": ""
74762                 },
74763                 "highway/motorway_link": {
74764                     "name": "Motorway Link",
74765                     "terms": "ramp,on ramp,off ramp"
74766                 },
74767                 "highway/path": {
74768                     "name": "Path",
74769                     "terms": ""
74770                 },
74771                 "highway/pedestrian": {
74772                     "name": "Pedestrian",
74773                     "terms": ""
74774                 },
74775                 "highway/primary": {
74776                     "name": "Primary Road",
74777                     "terms": ""
74778                 },
74779                 "highway/primary_link": {
74780                     "name": "Primary Link",
74781                     "terms": "ramp,on ramp,off ramp"
74782                 },
74783                 "highway/residential": {
74784                     "name": "Residential Road",
74785                     "terms": ""
74786                 },
74787                 "highway/road": {
74788                     "name": "Unknown Road",
74789                     "terms": ""
74790                 },
74791                 "highway/secondary": {
74792                     "name": "Secondary Road",
74793                     "terms": ""
74794                 },
74795                 "highway/secondary_link": {
74796                     "name": "Secondary Link",
74797                     "terms": "ramp,on ramp,off ramp"
74798                 },
74799                 "highway/service": {
74800                     "name": "Service Road",
74801                     "terms": ""
74802                 },
74803                 "highway/service/alley": {
74804                     "name": "Alley",
74805                     "terms": ""
74806                 },
74807                 "highway/service/drive-through": {
74808                     "name": "Drive-Through",
74809                     "terms": ""
74810                 },
74811                 "highway/service/driveway": {
74812                     "name": "Driveway",
74813                     "terms": ""
74814                 },
74815                 "highway/service/emergency_access": {
74816                     "name": "Emergency Access",
74817                     "terms": ""
74818                 },
74819                 "highway/service/parking_aisle": {
74820                     "name": "Parking Aisle",
74821                     "terms": ""
74822                 },
74823                 "highway/steps": {
74824                     "name": "Steps",
74825                     "terms": "stairs,staircase"
74826                 },
74827                 "highway/stop": {
74828                     "name": "Stop Sign",
74829                     "terms": "stop sign"
74830                 },
74831                 "highway/tertiary": {
74832                     "name": "Tertiary Road",
74833                     "terms": ""
74834                 },
74835                 "highway/tertiary_link": {
74836                     "name": "Tertiary Link",
74837                     "terms": "ramp,on ramp,off ramp"
74838                 },
74839                 "highway/track": {
74840                     "name": "Track",
74841                     "terms": ""
74842                 },
74843                 "highway/traffic_signals": {
74844                     "name": "Traffic Signals",
74845                     "terms": "light,stoplight,traffic light"
74846                 },
74847                 "highway/trunk": {
74848                     "name": "Trunk Road",
74849                     "terms": ""
74850                 },
74851                 "highway/trunk_link": {
74852                     "name": "Trunk Link",
74853                     "terms": "ramp,on ramp,off ramp"
74854                 },
74855                 "highway/turning_circle": {
74856                     "name": "Turning Circle",
74857                     "terms": ""
74858                 },
74859                 "highway/unclassified": {
74860                     "name": "Unclassified Road",
74861                     "terms": ""
74862                 },
74863                 "historic": {
74864                     "name": "Historic Site",
74865                     "terms": ""
74866                 },
74867                 "historic/archaeological_site": {
74868                     "name": "Archaeological Site",
74869                     "terms": ""
74870                 },
74871                 "historic/boundary_stone": {
74872                     "name": "Boundary Stone",
74873                     "terms": ""
74874                 },
74875                 "historic/castle": {
74876                     "name": "Castle",
74877                     "terms": ""
74878                 },
74879                 "historic/memorial": {
74880                     "name": "Memorial",
74881                     "terms": ""
74882                 },
74883                 "historic/monument": {
74884                     "name": "Monument",
74885                     "terms": ""
74886                 },
74887                 "historic/ruins": {
74888                     "name": "Ruins",
74889                     "terms": ""
74890                 },
74891                 "historic/wayside_cross": {
74892                     "name": "Wayside Cross",
74893                     "terms": ""
74894                 },
74895                 "historic/wayside_shrine": {
74896                     "name": "Wayside Shrine",
74897                     "terms": ""
74898                 },
74899                 "landuse": {
74900                     "name": "Landuse",
74901                     "terms": ""
74902                 },
74903                 "landuse/allotments": {
74904                     "name": "Allotments",
74905                     "terms": ""
74906                 },
74907                 "landuse/basin": {
74908                     "name": "Basin",
74909                     "terms": ""
74910                 },
74911                 "landuse/cemetery": {
74912                     "name": "Cemetery",
74913                     "terms": ""
74914                 },
74915                 "landuse/commercial": {
74916                     "name": "Commercial",
74917                     "terms": ""
74918                 },
74919                 "landuse/construction": {
74920                     "name": "Construction",
74921                     "terms": ""
74922                 },
74923                 "landuse/farm": {
74924                     "name": "Farm",
74925                     "terms": ""
74926                 },
74927                 "landuse/farmyard": {
74928                     "name": "Farmyard",
74929                     "terms": ""
74930                 },
74931                 "landuse/forest": {
74932                     "name": "Forest",
74933                     "terms": ""
74934                 },
74935                 "landuse/grass": {
74936                     "name": "Grass",
74937                     "terms": ""
74938                 },
74939                 "landuse/industrial": {
74940                     "name": "Industrial",
74941                     "terms": ""
74942                 },
74943                 "landuse/meadow": {
74944                     "name": "Meadow",
74945                     "terms": ""
74946                 },
74947                 "landuse/orchard": {
74948                     "name": "Orchard",
74949                     "terms": ""
74950                 },
74951                 "landuse/quarry": {
74952                     "name": "Quarry",
74953                     "terms": ""
74954                 },
74955                 "landuse/residential": {
74956                     "name": "Residential",
74957                     "terms": ""
74958                 },
74959                 "landuse/retail": {
74960                     "name": "Retail",
74961                     "terms": ""
74962                 },
74963                 "landuse/vineyard": {
74964                     "name": "Vineyard",
74965                     "terms": ""
74966                 },
74967                 "leisure": {
74968                     "name": "Leisure",
74969                     "terms": ""
74970                 },
74971                 "leisure/common": {
74972                     "name": "Common",
74973                     "terms": "open space"
74974                 },
74975                 "leisure/dog_park": {
74976                     "name": "Dog Park",
74977                     "terms": ""
74978                 },
74979                 "leisure/garden": {
74980                     "name": "Garden",
74981                     "terms": ""
74982                 },
74983                 "leisure/golf_course": {
74984                     "name": "Golf Course",
74985                     "terms": ""
74986                 },
74987                 "leisure/marina": {
74988                     "name": "Marina",
74989                     "terms": ""
74990                 },
74991                 "leisure/park": {
74992                     "name": "Park",
74993                     "terms": "esplanade,estate,forest,garden,grass,green,grounds,lawn,lot,meadow,parkland,place,playground,plaza,pleasure garden,recreation area,square,tract,village green,woodland"
74994                 },
74995                 "leisure/pitch": {
74996                     "name": "Sport Pitch",
74997                     "terms": ""
74998                 },
74999                 "leisure/pitch/american_football": {
75000                     "name": "American Football Field",
75001                     "terms": ""
75002                 },
75003                 "leisure/pitch/baseball": {
75004                     "name": "Baseball Diamond",
75005                     "terms": ""
75006                 },
75007                 "leisure/pitch/basketball": {
75008                     "name": "Basketball Court",
75009                     "terms": ""
75010                 },
75011                 "leisure/pitch/skateboard": {
75012                     "name": "Skate Park",
75013                     "terms": ""
75014                 },
75015                 "leisure/pitch/soccer": {
75016                     "name": "Soccer Field",
75017                     "terms": ""
75018                 },
75019                 "leisure/pitch/tennis": {
75020                     "name": "Tennis Court",
75021                     "terms": ""
75022                 },
75023                 "leisure/pitch/volleyball": {
75024                     "name": "Volleyball Court",
75025                     "terms": ""
75026                 },
75027                 "leisure/playground": {
75028                     "name": "Playground",
75029                     "terms": "jungle gym,play area"
75030                 },
75031                 "leisure/slipway": {
75032                     "name": "Slipway",
75033                     "terms": ""
75034                 },
75035                 "leisure/sports_center": {
75036                     "name": "Sports Center",
75037                     "terms": "gym"
75038                 },
75039                 "leisure/stadium": {
75040                     "name": "Stadium",
75041                     "terms": ""
75042                 },
75043                 "leisure/swimming_pool": {
75044                     "name": "Swimming Pool",
75045                     "terms": ""
75046                 },
75047                 "leisure/track": {
75048                     "name": "Race Track",
75049                     "terms": ""
75050                 },
75051                 "line": {
75052                     "name": "Line",
75053                     "terms": ""
75054                 },
75055                 "man_made": {
75056                     "name": "Man Made",
75057                     "terms": ""
75058                 },
75059                 "man_made/breakwater": {
75060                     "name": "Breakwater",
75061                     "terms": ""
75062                 },
75063                 "man_made/cutline": {
75064                     "name": "Cut line",
75065                     "terms": ""
75066                 },
75067                 "man_made/lighthouse": {
75068                     "name": "Lighthouse",
75069                     "terms": ""
75070                 },
75071                 "man_made/observation": {
75072                     "name": "Observation Tower",
75073                     "terms": "lookout tower,fire tower"
75074                 },
75075                 "man_made/pier": {
75076                     "name": "Pier",
75077                     "terms": ""
75078                 },
75079                 "man_made/pipeline": {
75080                     "name": "Pipeline",
75081                     "terms": ""
75082                 },
75083                 "man_made/survey_point": {
75084                     "name": "Survey Point",
75085                     "terms": ""
75086                 },
75087                 "man_made/tower": {
75088                     "name": "Tower",
75089                     "terms": ""
75090                 },
75091                 "man_made/wastewater_plant": {
75092                     "name": "Wastewater Plant",
75093                     "terms": "sewage works,sewage treatment plant,water treatment plant,reclamation plant"
75094                 },
75095                 "man_made/water_tower": {
75096                     "name": "Water Tower",
75097                     "terms": ""
75098                 },
75099                 "man_made/water_well": {
75100                     "name": "Water well",
75101                     "terms": ""
75102                 },
75103                 "man_made/water_works": {
75104                     "name": "Water Works",
75105                     "terms": ""
75106                 },
75107                 "natural": {
75108                     "name": "Natural",
75109                     "terms": ""
75110                 },
75111                 "natural/bay": {
75112                     "name": "Bay",
75113                     "terms": ""
75114                 },
75115                 "natural/beach": {
75116                     "name": "Beach",
75117                     "terms": ""
75118                 },
75119                 "natural/cliff": {
75120                     "name": "Cliff",
75121                     "terms": ""
75122                 },
75123                 "natural/coastline": {
75124                     "name": "Coastline",
75125                     "terms": "shore"
75126                 },
75127                 "natural/fell": {
75128                     "name": "Fell",
75129                     "terms": ""
75130                 },
75131                 "natural/glacier": {
75132                     "name": "Glacier",
75133                     "terms": ""
75134                 },
75135                 "natural/grassland": {
75136                     "name": "Grassland",
75137                     "terms": ""
75138                 },
75139                 "natural/heath": {
75140                     "name": "Heath",
75141                     "terms": ""
75142                 },
75143                 "natural/peak": {
75144                     "name": "Peak",
75145                     "terms": "acme,aiguille,alp,climax,crest,crown,hill,mount,mountain,pinnacle,summit,tip,top"
75146                 },
75147                 "natural/scree": {
75148                     "name": "Scree",
75149                     "terms": "loose rocks"
75150                 },
75151                 "natural/scrub": {
75152                     "name": "Scrub",
75153                     "terms": ""
75154                 },
75155                 "natural/spring": {
75156                     "name": "Spring",
75157                     "terms": ""
75158                 },
75159                 "natural/tree": {
75160                     "name": "Tree",
75161                     "terms": ""
75162                 },
75163                 "natural/water": {
75164                     "name": "Water",
75165                     "terms": ""
75166                 },
75167                 "natural/water/lake": {
75168                     "name": "Lake",
75169                     "terms": "lakelet,loch,mere"
75170                 },
75171                 "natural/water/pond": {
75172                     "name": "Pond",
75173                     "terms": "lakelet,millpond,tarn,pool,mere"
75174                 },
75175                 "natural/water/reservoir": {
75176                     "name": "Reservoir",
75177                     "terms": ""
75178                 },
75179                 "natural/wetland": {
75180                     "name": "Wetland",
75181                     "terms": ""
75182                 },
75183                 "natural/wood": {
75184                     "name": "Wood",
75185                     "terms": ""
75186                 },
75187                 "office": {
75188                     "name": "Office",
75189                     "terms": ""
75190                 },
75191                 "place": {
75192                     "name": "Place",
75193                     "terms": ""
75194                 },
75195                 "place/city": {
75196                     "name": "City",
75197                     "terms": ""
75198                 },
75199                 "place/hamlet": {
75200                     "name": "Hamlet",
75201                     "terms": ""
75202                 },
75203                 "place/island": {
75204                     "name": "Island",
75205                     "terms": "archipelago,atoll,bar,cay,isle,islet,key,reef"
75206                 },
75207                 "place/isolated_dwelling": {
75208                     "name": "Isolated Dwelling",
75209                     "terms": ""
75210                 },
75211                 "place/locality": {
75212                     "name": "Locality",
75213                     "terms": ""
75214                 },
75215                 "place/town": {
75216                     "name": "Town",
75217                     "terms": ""
75218                 },
75219                 "place/village": {
75220                     "name": "Village",
75221                     "terms": ""
75222                 },
75223                 "point": {
75224                     "name": "Point",
75225                     "terms": ""
75226                 },
75227                 "power": {
75228                     "name": "Power",
75229                     "terms": ""
75230                 },
75231                 "power/generator": {
75232                     "name": "Power Generator",
75233                     "terms": ""
75234                 },
75235                 "power/line": {
75236                     "name": "Power Line",
75237                     "terms": ""
75238                 },
75239                 "power/pole": {
75240                     "name": "Power Pole",
75241                     "terms": ""
75242                 },
75243                 "power/sub_station": {
75244                     "name": "Substation",
75245                     "terms": ""
75246                 },
75247                 "power/tower": {
75248                     "name": "High-Voltage Tower",
75249                     "terms": ""
75250                 },
75251                 "power/transformer": {
75252                     "name": "Transformer",
75253                     "terms": ""
75254                 },
75255                 "railway": {
75256                     "name": "Railway",
75257                     "terms": ""
75258                 },
75259                 "railway/abandoned": {
75260                     "name": "Abandoned Railway",
75261                     "terms": ""
75262                 },
75263                 "railway/disused": {
75264                     "name": "Disused Railway",
75265                     "terms": ""
75266                 },
75267                 "railway/halt": {
75268                     "name": "Railway Halt",
75269                     "terms": "break,interrupt,rest,wait,interruption"
75270                 },
75271                 "railway/level_crossing": {
75272                     "name": "Level Crossing",
75273                     "terms": "crossing,railroad crossing,railway crossing,grade crossing,road through railroad,train crossing"
75274                 },
75275                 "railway/monorail": {
75276                     "name": "Monorail",
75277                     "terms": ""
75278                 },
75279                 "railway/platform": {
75280                     "name": "Railway Platform",
75281                     "terms": ""
75282                 },
75283                 "railway/rail": {
75284                     "name": "Rail",
75285                     "terms": ""
75286                 },
75287                 "railway/station": {
75288                     "name": "Railway Station",
75289                     "terms": ""
75290                 },
75291                 "railway/subway": {
75292                     "name": "Subway",
75293                     "terms": ""
75294                 },
75295                 "railway/subway_entrance": {
75296                     "name": "Subway Entrance",
75297                     "terms": ""
75298                 },
75299                 "railway/tram": {
75300                     "name": "Tram",
75301                     "terms": "streetcar"
75302                 },
75303                 "relation": {
75304                     "name": "Relation",
75305                     "terms": ""
75306                 },
75307                 "route/ferry": {
75308                     "name": "Ferry Route",
75309                     "terms": ""
75310                 },
75311                 "shop": {
75312                     "name": "Shop",
75313                     "terms": ""
75314                 },
75315                 "shop/alcohol": {
75316                     "name": "Liquor Store",
75317                     "terms": "alcohol"
75318                 },
75319                 "shop/bakery": {
75320                     "name": "Bakery",
75321                     "terms": ""
75322                 },
75323                 "shop/beauty": {
75324                     "name": "Beauty Shop",
75325                     "terms": "nail spa,spa,salon,tanning"
75326                 },
75327                 "shop/beverages": {
75328                     "name": "Beverage Store",
75329                     "terms": ""
75330                 },
75331                 "shop/bicycle": {
75332                     "name": "Bicycle Shop",
75333                     "terms": ""
75334                 },
75335                 "shop/books": {
75336                     "name": "Bookstore",
75337                     "terms": ""
75338                 },
75339                 "shop/boutique": {
75340                     "name": "Boutique",
75341                     "terms": ""
75342                 },
75343                 "shop/butcher": {
75344                     "name": "Butcher",
75345                     "terms": ""
75346                 },
75347                 "shop/car": {
75348                     "name": "Car Dealership",
75349                     "terms": ""
75350                 },
75351                 "shop/car_parts": {
75352                     "name": "Car Parts Store",
75353                     "terms": ""
75354                 },
75355                 "shop/car_repair": {
75356                     "name": "Car Repair Shop",
75357                     "terms": ""
75358                 },
75359                 "shop/chemist": {
75360                     "name": "Chemist",
75361                     "terms": ""
75362                 },
75363                 "shop/clothes": {
75364                     "name": "Clothing Store",
75365                     "terms": ""
75366                 },
75367                 "shop/computer": {
75368                     "name": "Computer Store",
75369                     "terms": ""
75370                 },
75371                 "shop/confectionery": {
75372                     "name": "Confectionery",
75373                     "terms": ""
75374                 },
75375                 "shop/convenience": {
75376                     "name": "Convenience Store",
75377                     "terms": ""
75378                 },
75379                 "shop/deli": {
75380                     "name": "Deli",
75381                     "terms": ""
75382                 },
75383                 "shop/department_store": {
75384                     "name": "Department Store",
75385                     "terms": ""
75386                 },
75387                 "shop/doityourself": {
75388                     "name": "DIY Store",
75389                     "terms": ""
75390                 },
75391                 "shop/dry_cleaning": {
75392                     "name": "Dry Cleaners",
75393                     "terms": ""
75394                 },
75395                 "shop/electronics": {
75396                     "name": "Electronics Store",
75397                     "terms": ""
75398                 },
75399                 "shop/farm": {
75400                     "name": "Produce Stand",
75401                     "terms": "farm shop,farm stand"
75402                 },
75403                 "shop/fishmonger": {
75404                     "name": "Fishmonger",
75405                     "terms": ""
75406                 },
75407                 "shop/florist": {
75408                     "name": "Florist",
75409                     "terms": ""
75410                 },
75411                 "shop/furniture": {
75412                     "name": "Furniture Store",
75413                     "terms": ""
75414                 },
75415                 "shop/garden_centre": {
75416                     "name": "Garden Center",
75417                     "terms": "garden centre"
75418                 },
75419                 "shop/gift": {
75420                     "name": "Gift Shop",
75421                     "terms": ""
75422                 },
75423                 "shop/greengrocer": {
75424                     "name": "Greengrocer",
75425                     "terms": ""
75426                 },
75427                 "shop/hairdresser": {
75428                     "name": "Hairdresser",
75429                     "terms": ""
75430                 },
75431                 "shop/hardware": {
75432                     "name": "Hardware Store",
75433                     "terms": ""
75434                 },
75435                 "shop/hifi": {
75436                     "name": "Hifi Store",
75437                     "terms": ""
75438                 },
75439                 "shop/jewelry": {
75440                     "name": "Jeweler",
75441                     "terms": ""
75442                 },
75443                 "shop/kiosk": {
75444                     "name": "Kiosk",
75445                     "terms": ""
75446                 },
75447                 "shop/laundry": {
75448                     "name": "Laundry",
75449                     "terms": ""
75450                 },
75451                 "shop/locksmith": {
75452                     "name": "Locksmith",
75453                     "terms": "keys"
75454                 },
75455                 "shop/mall": {
75456                     "name": "Mall",
75457                     "terms": ""
75458                 },
75459                 "shop/mobile_phone": {
75460                     "name": "Mobile Phone Store",
75461                     "terms": ""
75462                 },
75463                 "shop/motorcycle": {
75464                     "name": "Motorcycle Dealership",
75465                     "terms": ""
75466                 },
75467                 "shop/music": {
75468                     "name": "Music Store",
75469                     "terms": ""
75470                 },
75471                 "shop/newsagent": {
75472                     "name": "Newsagent",
75473                     "terms": ""
75474                 },
75475                 "shop/optician": {
75476                     "name": "Optician",
75477                     "terms": ""
75478                 },
75479                 "shop/outdoor": {
75480                     "name": "Outdoor Store",
75481                     "terms": ""
75482                 },
75483                 "shop/pet": {
75484                     "name": "Pet Store",
75485                     "terms": ""
75486                 },
75487                 "shop/shoes": {
75488                     "name": "Shoe Store",
75489                     "terms": ""
75490                 },
75491                 "shop/sports": {
75492                     "name": "Sporting Goods Store",
75493                     "terms": ""
75494                 },
75495                 "shop/stationery": {
75496                     "name": "Stationery Store",
75497                     "terms": ""
75498                 },
75499                 "shop/supermarket": {
75500                     "name": "Supermarket",
75501                     "terms": "bazaar,boutique,chain,co-op,cut-rate store,discount store,five-and-dime,flea market,galleria,grocery store,mall,mart,outlet,outlet store,shop,shopping center,shopping centre,shopping plaza,stand,store,supermarket,thrift shop"
75502                 },
75503                 "shop/toys": {
75504                     "name": "Toy Store",
75505                     "terms": ""
75506                 },
75507                 "shop/travel_agency": {
75508                     "name": "Travel Agency",
75509                     "terms": ""
75510                 },
75511                 "shop/tyres": {
75512                     "name": "Tire Store",
75513                     "terms": ""
75514                 },
75515                 "shop/vacant": {
75516                     "name": "Vacant Shop",
75517                     "terms": ""
75518                 },
75519                 "shop/variety_store": {
75520                     "name": "Variety Store",
75521                     "terms": ""
75522                 },
75523                 "shop/video": {
75524                     "name": "Video Store",
75525                     "terms": ""
75526                 },
75527                 "tourism": {
75528                     "name": "Tourism",
75529                     "terms": ""
75530                 },
75531                 "tourism/alpine_hut": {
75532                     "name": "Alpine Hut",
75533                     "terms": ""
75534                 },
75535                 "tourism/artwork": {
75536                     "name": "Artwork",
75537                     "terms": "mural,sculpture,statue"
75538                 },
75539                 "tourism/attraction": {
75540                     "name": "Tourist Attraction",
75541                     "terms": ""
75542                 },
75543                 "tourism/camp_site": {
75544                     "name": "Camp Site",
75545                     "terms": ""
75546                 },
75547                 "tourism/caravan_site": {
75548                     "name": "RV Park",
75549                     "terms": ""
75550                 },
75551                 "tourism/chalet": {
75552                     "name": "Chalet",
75553                     "terms": ""
75554                 },
75555                 "tourism/guest_house": {
75556                     "name": "Guest House",
75557                     "terms": "B&B,Bed & Breakfast,Bed and Breakfast"
75558                 },
75559                 "tourism/hostel": {
75560                     "name": "Hostel",
75561                     "terms": ""
75562                 },
75563                 "tourism/hotel": {
75564                     "name": "Hotel",
75565                     "terms": ""
75566                 },
75567                 "tourism/information": {
75568                     "name": "Information",
75569                     "terms": ""
75570                 },
75571                 "tourism/motel": {
75572                     "name": "Motel",
75573                     "terms": ""
75574                 },
75575                 "tourism/museum": {
75576                     "name": "Museum",
75577                     "terms": "exhibition,exhibits archive,foundation,gallery,hall,institution,library,menagerie,repository,salon,storehouse,treasury,vault"
75578                 },
75579                 "tourism/picnic_site": {
75580                     "name": "Picnic Site",
75581                     "terms": ""
75582                 },
75583                 "tourism/theme_park": {
75584                     "name": "Theme Park",
75585                     "terms": ""
75586                 },
75587                 "tourism/viewpoint": {
75588                     "name": "Viewpoint",
75589                     "terms": ""
75590                 },
75591                 "tourism/zoo": {
75592                     "name": "Zoo",
75593                     "terms": ""
75594                 },
75595                 "type/boundary": {
75596                     "name": "Boundary",
75597                     "terms": ""
75598                 },
75599                 "type/boundary/administrative": {
75600                     "name": "Administrative Boundary",
75601                     "terms": ""
75602                 },
75603                 "type/multipolygon": {
75604                     "name": "Multipolygon",
75605                     "terms": ""
75606                 },
75607                 "type/restriction": {
75608                     "name": "Restriction",
75609                     "terms": ""
75610                 },
75611                 "type/route": {
75612                     "name": "Route",
75613                     "terms": ""
75614                 },
75615                 "type/route/bicycle": {
75616                     "name": "Cycle Route",
75617                     "terms": ""
75618                 },
75619                 "type/route/bus": {
75620                     "name": "Bus Route",
75621                     "terms": ""
75622                 },
75623                 "type/route/detour": {
75624                     "name": "Detour Route",
75625                     "terms": ""
75626                 },
75627                 "type/route/ferry": {
75628                     "name": "Ferry Route",
75629                     "terms": ""
75630                 },
75631                 "type/route/foot": {
75632                     "name": "Foot Route",
75633                     "terms": ""
75634                 },
75635                 "type/route/hiking": {
75636                     "name": "Hiking Route",
75637                     "terms": ""
75638                 },
75639                 "type/route/pipeline": {
75640                     "name": "Pipeline Route",
75641                     "terms": ""
75642                 },
75643                 "type/route/power": {
75644                     "name": "Power Route",
75645                     "terms": ""
75646                 },
75647                 "type/route/road": {
75648                     "name": "Road Route",
75649                     "terms": ""
75650                 },
75651                 "type/route/train": {
75652                     "name": "Train Route",
75653                     "terms": ""
75654                 },
75655                 "type/route/tram": {
75656                     "name": "Tram Route",
75657                     "terms": ""
75658                 },
75659                 "type/route_master": {
75660                     "name": "Route Master",
75661                     "terms": ""
75662                 },
75663                 "vertex": {
75664                     "name": "Other",
75665                     "terms": ""
75666                 },
75667                 "waterway": {
75668                     "name": "Waterway",
75669                     "terms": ""
75670                 },
75671                 "waterway/canal": {
75672                     "name": "Canal",
75673                     "terms": ""
75674                 },
75675                 "waterway/dam": {
75676                     "name": "Dam",
75677                     "terms": ""
75678                 },
75679                 "waterway/ditch": {
75680                     "name": "Ditch",
75681                     "terms": ""
75682                 },
75683                 "waterway/drain": {
75684                     "name": "Drain",
75685                     "terms": ""
75686                 },
75687                 "waterway/river": {
75688                     "name": "River",
75689                     "terms": "beck,branch,brook,course,creek,estuary,rill,rivulet,run,runnel,stream,tributary,watercourse"
75690                 },
75691                 "waterway/riverbank": {
75692                     "name": "Riverbank",
75693                     "terms": ""
75694                 },
75695                 "waterway/stream": {
75696                     "name": "Stream",
75697                     "terms": "beck,branch,brook,burn,course,creek,current,drift,flood,flow,freshet,race,rill,rindle,rivulet,run,runnel,rush,spate,spritz,surge,tide,torrent,tributary,watercourse"
75698                 },
75699                 "waterway/weir": {
75700                     "name": "Weir",
75701                     "terms": ""
75702                 }
75703             }
75704         }
75705     }
75706 };